Ejemplo n.º 1
0
        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");
            }
        }
Ejemplo n.º 3
0
        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");
            }
        }
Ejemplo n.º 4
0
        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");
            }
        }
Ejemplo n.º 5
0
        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");
            }
        }
Ejemplo n.º 6
0
        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");
            }
            

        }
Ejemplo n.º 7
0
        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");
            }
        }
Ejemplo n.º 8
0
        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");
            }
        }