public void LogOut() { try { isLogin = false; mRecordCount = 0; pRecordCount = 0; mStartIndex = 0; mEndIndex = 0; pStartIndex = 0; pEndIndex = 0; panelCatagory.Children.Clear(); panelContainer.Children.Clear(); brdModuleButtons.Visibility = Visibility.Hidden; brdCtlLogin.Visibility = Visibility.Visible; tbStatus.Text = "Login to Collaborate "; objCMC = null; objCPC = null; btnNext.IsEnabled = false; btnPrevious.IsEnabled = false; } catch (Exception ex) { VMuktiHelper.ExceptionHandler(ex, "LogOut()", "Controls\\ModuleExplorer\\CtlModule.xaml.cs"); } }
void trvExpanderContent_PreviewMouseRightButtonDown(object sender, MouseButtonEventArgs e) { try { if (this.Tag.ToString() == "BuddyType") { if (selectedExItems.Count > 0) { ContextMenu cntMenuCollMod = new ContextMenu(); ClsModuleCollection cmc = ClsModuleCollection.GetOnlyCollMod(); for (int i = 0; i < cmc.Count; i++) { MenuItem mnuColl = new MenuItem(); mnuColl.Header = cmc[i].ModuleTitle; mnuColl.Tag = cmc[i].ModuleId; mnuColl.Click += new RoutedEventHandler(mnuColl_Click); cntMenuCollMod.Items.Add(mnuColl); } Separator sp = new Separator(); cntMenuCollMod.Items.Add(sp); string strBuddiesName = ""; foreach (KeyValuePair <CtlExpanderItem, string> strBName in selectedExItems) { if (((CtlExpanderItem)strBName.Key).Tag.ToString().Trim() == "online") { strBuddiesName += strBName.Value + ","; } } System.Windows.Controls.MenuItem menuItem1; menuItem1 = new System.Windows.Controls.MenuItem(); menuItem1.Header = "Remove Buddy"; menuItem1.Click += new RoutedEventHandler(menuItem1_Click); cntMenuCollMod.Items.Add(menuItem1); if (VMuktiAPI.VMuktiInfo.CurrentPeer.RoleID == 1) { MenuItem mnuViewLog = new MenuItem(); mnuViewLog.Header = "View Log"; mnuViewLog.Click += new RoutedEventHandler(mnuViewLog_Click); mnuViewLog.Tag = strBuddiesName; cntMenuCollMod.Items.Add(mnuViewLog); } trvExpanderContent.ContextMenu = cntMenuCollMod; } } } catch (Exception ex) { VMuktiHelper.ExceptionHandler(ex, "trvExpanderContent_PreviewMouseRightButtonDown()", "Controls\\BuddyExplorer\\CtlExpanderModuleContent.xaml.cs"); } }
public void Dispose() { try { if (EntClosemodule != null) { EntClosemodule = null; } if (EntPageItemSelectionChanged != null) { EntPageItemSelectionChanged = null; } if (EntAutherized != null) { EntAutherized = null; } if (objExpanderItem != null) { objExpanderItem = null; } if (objCMC != null) { objCMC = null; } if (objCPC != null) { objCPC = null; } } catch (Exception ex) { VMuktiHelper.ExceptionHandler(ex, "Dispose()", "Controls\\ModuleExplorer\\CtlModule.xaml.cs"); } }
void ctlVMuktiGrid_VMuktiEvent_SignOut(object sender, VMuktiEventArgs e) { try { pageControl.Items.Clear(); ((Button)pageControl.Template.FindName("PART_NewTabButton", pageControl)).RaiseEvent(new RoutedEventArgs(Button.ClickEvent)); VMuktiGrid.CustomGrid.ctlGrid objgrid = ((VMuktiGrid.CustomGrid.ctlGrid)((VMuktiGrid.ctlTab.TabItem)((VMuktiGrid.ctlTab.TabControl)((VMuktiGrid.ctlPage.TabItem)pageControl.Items[0]).Content).Items[0]).Content); ((VMuktiGrid.CustomMenu.ctlPgTabHeader)((VMuktiGrid.ctlPage.TabItem)pageControl.Items[0]).Header).Title = "Default Page"; ((VMuktiGrid.CustomMenu.ctlPgTabHeader)((VMuktiGrid.ctlTab.TabItem)((VMuktiGrid.ctlTab.TabControl)((VMuktiGrid.ctlPage.TabItem)pageControl.Items[0]).Content).Items[0]).Header).Title = "Default Tab"; //if (bool.Parse(VMuktiAPI.VMuktiInfo.Port80) && VMuktiAPI.VMuktiInfo.CurrentPeer.CurrPeerType != PeerType.BootStrap) //{ // if (VMukti.Business.clsDataBaseChannel.OpenDataBaseClient()) // { // ClsModuleCollection objCMC = new ClsModuleCollection(); // //ClsModuleCollection objCMC = ClsModuleCollection.GetNonAuthenticatedMod(); // //System.Data.SqlClient.SqlParameter sp = new System.Data.SqlClient.SqlParameter(); // objCMC.MapObjects(VMukti.Business.clsDataBaseChannel.chHttpDataBaseService.svcExecuteDataSet("select ModuleName,id,IsCollaborative,ZipFile,AssemblyFile from Module where NeedsAuthentication='false' order by ModuleName").dsInfo); // for (int PCnt = 0; PCnt < objCMC.Count; PCnt++) // { // ClsPermissionCollection objCPC = ClsPermissionCollection.Get_PermissionRefModule(objCMC[PCnt].ModuleId, VMuktiAPI.VMuktiInfo.CurrentPeer.RoleID); // int[] arrPermissionValue = new int[objCPC.Count]; // for (int percount = 0; percount < objCPC.Count; percount++) // { // arrPermissionValue[percount] = objCPC[percount].PermissionValue; // } // ((VMuktiGrid.CustomGrid.ctlGrid)((VMuktiGrid.ctlTab.TabItem)((VMuktiGrid.ctlTab.TabControl)((VMuktiGrid.ctlPage.TabItem)pageControl.Items[0]).Content).Items[0]).Content).AddControl(objCMC[PCnt].ModuleId, objCMC[PCnt].ModuleTitle, "False", null, arrPermissionValue, false, "fromDatabase"); // } // } //} //else //{ // if (VMuktiAPI.VMuktiInfo.CurrentPeer.CurrPeerType == PeerType.NodeWithNetP2P || VMuktiAPI.VMuktiInfo.CurrentPeer.CurrPeerType == PeerType.SuperNode || VMuktiAPI.VMuktiInfo.CurrentPeer.CurrPeerType == PeerType.BootStrap) // { // ClsModuleCollection objCMC = ClsModuleCollection.GetNonAuthenticatedMod(); // for (int PCnt = 0; PCnt < objCMC.Count; PCnt++) // { // ClsPermissionCollection objCPC = ClsPermissionCollection.Get_PermissionRefModule(objCMC[PCnt].ModuleId, VMuktiAPI.VMuktiInfo.CurrentPeer.RoleID); // int[] arrPermissionValue = new int[objCPC.Count]; // for (int percount = 0; percount < objCPC.Count; percount++) // { // arrPermissionValue[percount] = objCPC[percount].PermissionValue; // } // ((VMuktiGrid.CustomGrid.ctlGrid)((VMuktiGrid.ctlTab.TabItem)((VMuktiGrid.ctlTab.TabControl)((VMuktiGrid.ctlPage.TabItem)pageControl.Items[0]).Content).Items[0]).Content).AddControl(objCMC[PCnt].ModuleId, objCMC[PCnt].ModuleTitle, "False", null, arrPermissionValue, false, "fromDatabase"); // } // } // else if (VMuktiAPI.VMuktiInfo.CurrentPeer.CurrPeerType == PeerType.NodeWithHttp) // { // if (VMukti.Business.clsDataBaseChannel.OpenDataBaseClient()) // { // ClsModuleCollection objCMC = new ClsModuleCollection(); // //ClsModuleCollection objCMC = ClsModuleCollection.GetNonAuthenticatedMod(); // //System.Data.SqlClient.SqlParameter sp = new System.Data.SqlClient.SqlParameter(); // objCMC.MapObjects(VMukti.Business.clsDataBaseChannel.chHttpDataBaseService.svcExecuteDataSet("select ModuleName,id,IsCollaborative,ZipFile,AssemblyFile from Module where NeedsAuthentication='false' order by ModuleName").dsInfo); // for (int PCnt = 0; PCnt < objCMC.Count; PCnt++) // { // ClsPermissionCollection objCPC = ClsPermissionCollection.Get_PermissionRefModule(objCMC[PCnt].ModuleId, VMuktiAPI.VMuktiInfo.CurrentPeer.RoleID); // int[] arrPermissionValue = new int[objCPC.Count]; // for (int percount = 0; percount < objCPC.Count; percount++) // { // arrPermissionValue[percount] = objCPC[percount].PermissionValue; // } // ((VMuktiGrid.CustomGrid.ctlGrid)((VMuktiGrid.ctlTab.TabItem)((VMuktiGrid.ctlTab.TabControl)((VMuktiGrid.ctlPage.TabItem)pageControl.Items[0]).Content).Items[0]).Content).AddControl(objCMC[PCnt].ModuleId, objCMC[PCnt].ModuleTitle, "False", null, arrPermissionValue, false, "fromDatabase"); // } // } // } //} ClsModuleCollection objCMC = ClsModuleCollection.GetNonAuthenticatedMod(); if (objCMC != null) { for (int PCnt = 0; PCnt < objCMC.Count; PCnt++) { ClsPermissionCollection objCPC = ClsPermissionCollection.Get_PermissionRefModule(objCMC[PCnt].ModuleId, VMuktiAPI.VMuktiInfo.CurrentPeer.RoleID); int[] arrPermissionValue = new int[objCPC.Count]; for (int percount = 0; percount < objCPC.Count; percount++) { arrPermissionValue[percount] = objCPC[percount].PermissionValue; } ((VMuktiGrid.CustomGrid.ctlGrid)((VMuktiGrid.ctlTab.TabItem)((VMuktiGrid.ctlTab.TabControl)((VMuktiGrid.ctlPage.TabItem)pageControl.Items[0]).Content).Items[0]).Content).AddControl(objCMC[PCnt].ModuleId, objCMC[PCnt].ModuleTitle, "False", null, arrPermissionValue, false, "fromDatabase"); } } pageControl.UnSetUserID(); } catch (Exception ex) { VMuktiAPI.VMuktiHelper.ExceptionHandler(ex, "ctlVmuktigrid_VMuktiEvent_SignOut()", "Controls\\VMuktiGrid\\ctlVmuktiGrid.cs"); } }
void btnModule_Click(object sender, RoutedEventArgs e) { try { blModuleClick = true;; isModule = true; int precount = 0; if (objCMC != null) { precount = objCMC.Count; ClsModuleCollection objTest = new ClsModuleCollection(); objTest = ClsModuleCollection.GetCModCountCheck(VMuktiAPI.VMuktiInfo.CurrentPeer.RoleID, objCMC.Count + 1); if (objTest.Count > 0) { objCMC = objTest; } } else { objCMC = ClsModuleCollection.GetCMod(VMuktiAPI.VMuktiInfo.CurrentPeer.RoleID); for (int i = 0; i < objCMC.Count; i++) { if (objCMC[i].AssemblyFile.Equals("MeetingSchedular.Presentation.dll")) { objCMC.RemoveAt(i); break; } } } //if size of panel container is changed or new module is added then call this function if (objCMC.Count != precount || blSizeChanged || blPageClick) { blPageClick = false; panelContainer.Children.Clear(); blSizeChanged = false; mRecordCount = objCMC.Count; if (mRecordCount != 0) { if (objCMC.Count > RecordsPerPage) { btnPrevious.IsEnabled = false; btnNext.IsEnabled = true; tbStatus.Text = string.Format("1 to " + "{0}" + " out of " + "{1}", RecordsPerPage, objCMC.Count); for (int j = 0; j < RecordsPerPage; j++) { if (objCMC[j].IsCollaborative.ToLower() == "true") { AddItem(objCMC[j].ModuleTitle, objCMC[j].ModuleId + ",ModuleType,True", GetImage(objCMC[j].ImageFile)); } else { AddItem(objCMC[j].ModuleTitle, objCMC[j].ModuleId + ",ModuleType,False", GetImage(objCMC[j].ImageFile)); } } } else { btnPrevious.IsEnabled = false; btnNext.IsEnabled = false; tbStatus.Text = string.Format("1 to " + "{0}" + " out of " + "{1}", objCMC.Count, objCMC.Count); for (int j = 0; j < objCMC.Count; j++) { if (objCMC[j].IsCollaborative.ToLower() == "true") { AddItem(objCMC[j].ModuleTitle, objCMC[j].ModuleId + ",ModuleType,True", GetImage(objCMC[j].ImageFile)); } else { AddItem(objCMC[j].ModuleTitle, objCMC[j].ModuleId + ",ModuleType,False", GetImage(objCMC[j].ImageFile)); } } } } else { btnPrevious.IsEnabled = false; btnNext.IsEnabled = false; tbStatus.Text = string.Format("No records are Available"); } } brdPaging.Visibility = Visibility.Visible; } catch (Exception ex) { VMuktiHelper.ExceptionHandler(ex, "btnModule_Click()", "Controls\\ModuleExplorer\\CtlModule.xaml.cs"); } }
void btnModule_Click(object sender, RoutedEventArgs e) { try { blModuleClick = true; ; isModule = true; int precount = 0; if (objCMC != null) { precount = objCMC.Count; ClsModuleCollection objTest = new ClsModuleCollection(); objTest = ClsModuleCollection.GetCModCountCheck(VMuktiAPI.VMuktiInfo.CurrentPeer.RoleID, objCMC.Count+1); if (objTest.Count > 0) { objCMC = objTest; } } else { objCMC = ClsModuleCollection.GetCMod(VMuktiAPI.VMuktiInfo.CurrentPeer.RoleID); for (int i = 0; i < objCMC.Count; i++) { if (objCMC[i].AssemblyFile.Equals("MeetingSchedular.Presentation.dll")) { objCMC.RemoveAt(i); break; } } } //if size of panel container is changed or new module is added then call this function if (objCMC.Count != precount || blSizeChanged || blPageClick) { blPageClick = false; panelContainer.Children.Clear(); blSizeChanged = false; mRecordCount = objCMC.Count; if (mRecordCount != 0) { if (objCMC.Count > RecordsPerPage) { btnPrevious.IsEnabled = false; btnNext.IsEnabled = true; tbStatus.Text = string.Format("1 to " + "{0}" + " out of " + "{1}", RecordsPerPage, objCMC.Count); for (int j = 0; j < RecordsPerPage; j++) { if (objCMC[j].IsCollaborative.ToLower() == "true") { AddItem(objCMC[j].ModuleTitle, objCMC[j].ModuleId + ",ModuleType,True", GetImage(objCMC[j].ImageFile)); } else { AddItem(objCMC[j].ModuleTitle, objCMC[j].ModuleId + ",ModuleType,False", GetImage(objCMC[j].ImageFile)); } } } else { btnPrevious.IsEnabled = false; btnNext.IsEnabled = false; tbStatus.Text = string.Format("1 to " + "{0}" + " out of " + "{1}", objCMC.Count, objCMC.Count); for (int j = 0; j < objCMC.Count; j++) { if (objCMC[j].IsCollaborative.ToLower() == "true") { AddItem(objCMC[j].ModuleTitle, objCMC[j].ModuleId + ",ModuleType,True", GetImage(objCMC[j].ImageFile)); } else { AddItem(objCMC[j].ModuleTitle, objCMC[j].ModuleId + ",ModuleType,False", GetImage(objCMC[j].ImageFile)); } } } } else { btnPrevious.IsEnabled = false; btnNext.IsEnabled = false; tbStatus.Text = string.Format("No records are Available"); } } brdPaging.Visibility = Visibility.Visible; } catch (Exception ex) { VMuktiHelper.ExceptionHandler(ex, "btnModule_Click()", "Controls\\ModuleExplorer\\CtlModule.xaml.cs"); } }
public void Dispose() { try { if (EntClosemodule != null) EntClosemodule = null; if (EntPageItemSelectionChanged != null) EntPageItemSelectionChanged = null; if (EntAutherized != null) EntAutherized = null; if (objExpanderItem != null) objExpanderItem = null; if (objCMC != null) objCMC = null; if (objCPC != null) objCPC = null; } catch (Exception ex) { VMuktiHelper.ExceptionHandler(ex, "Dispose()", "Controls\\ModuleExplorer\\CtlModule.xaml.cs"); } }