예제 #1
0
 public void FireVMuktiEvent(object sender, VMuktiEventArgs e)
 {
     if (VMuktiEvent != null)
     {
         VMuktiEvent(sender, e);
     }
 }
 void CtlDispositionRender_VMuktiEvent_SetDispositionEnable(object sender, VMuktiEventArgs e)
 {
     try
     {
         blApplicationExit = bool.Parse(e._args[0].ToString());
         if (bool.Parse(e._args[0].ToString()))
         {
             VMuktiAPI.VMuktiHelper.CallEvent("entDipositionRenderStatus", this, new VMuktiEventArgs(e._args[0].ToString()));
             cnvDispoButtons.IsEnabled  = bool.Parse(e._args[0].ToString());
             cnvDispoButtons.Visibility = Visibility.Visible;
         }
         //else if(!bool.Parse(e._args[0].ToString()))
         else
         {
             cnvDispoButtons.IsEnabled  = bool.Parse(e._args[0].ToString());
             cnvDispoButtons.Visibility = Visibility.Visible;
         }
         sPhoneNumber      = e._args[1].ToString();
         sCurrentChannelID = e._args[2].ToString();
         sCallingType      = e._args[3].ToString();
     }
     catch (Exception ex)
     {
         VMuktiAPI.VMuktiHelper.ExceptionHandler(ex, "CtlDispositionRender_VMuktiEvent_SetDispositionEnable()", "CtlDispositionRender.xaml.cs");
     }
 }
예제 #3
0
        //public void SetChannelValues(VMuktiEventArgs e)
        //{
        //    int ChannelId = (Convert.ToInt32(e._args[e._args.Count - 1].ToString()) - 1);
        //    _DiallerChannel[ChannelId].CurrentPhoneNo = long.Parse(e._args[0].ToString());

        //    channel1.CurrentPhoneNo = long.Parse(e._args[0].ToString());
        //    channel1.StartDate = DateTime.Parse(e._args[1].ToString());
        //    channel1.StartTime = e._args[2].ToString();
        //    channel1.CurrentCampainID = CampaingID;
        // //   channel1.LeadID = long.Parse("1");
        //    channel1.ChannelID = "1";
        //    channel1.UserID = CurrentUserID;
        //    channel1.ConfID = long.Parse("1");
        //    channel1.IsDNC = false;
        //    channel1.IsGlobal = false;
        //    //  channel1.DispositionID = long.Parse("1");
        // //   channel1.CallNote = "Hello";
        //}

        public void SetDisposition(VMuktiEventArgs e)
        {
            //if (ActiveChannel.CurrentDialStatus == "Automatic")
            //{
            int channelNo = int.Parse(e._args[4].ToString());

            ActiveChannel = _DiallerChannel[channelNo];

            ActiveChannel.DispositionID = long.Parse(e._args[0].ToString());
            ActiveChannel.CallNote      = e._args[1].ToString();
            int  tmpID     = -1;
            long parCallID = 0;

            if (ActiveChannel.DispositionID == 6)
            {
                ActiveChannel.IsDNC = false;
                clsDataService.User_Save(out parCallID, ActiveChannel.LeadID, ActiveChannel.CalledDate, ActiveChannel.StartDate, DateTime.Parse(ActiveChannel.StartTime), long.Parse(ActiveChannel.CallDuration.ToString()), ActiveChannel.DispositionID, ActiveChannel.CurrentCampainID, ActiveChannel.ConfID, ActiveChannel.CallNote, ActiveChannel.IsDNC, ActiveChannel.IsGlobal, ActiveChannel.UserID, "");
                clsDataService.SetCallBackNo(parCallID, ActiveChannel.LeadID, ActiveChannel.CallNote, DateTime.Parse(e._args[3].ToString()), bool.Parse(e._args[2].ToString()), false);
            }
            else if (ActiveChannel.DispositionID == 11)
            {
                ActiveChannel.IsDNC = true;
                clsDataService.User_Save(out parCallID, ActiveChannel.LeadID, ActiveChannel.CalledDate, ActiveChannel.StartDate, DateTime.Parse(ActiveChannel.StartTime), long.Parse(ActiveChannel.CallDuration.ToString()), ActiveChannel.DispositionID, ActiveChannel.CurrentCampainID, ActiveChannel.ConfID, ActiveChannel.CallNote, ActiveChannel.IsDNC, ActiveChannel.IsGlobal, ActiveChannel.UserID, "");
                clsDataService.UpdateDNCStatus(ActiveChannel.LeadID, ActiveChannel.UserID, true);
            }
            else
            {
                clsDataService.User_Save(out parCallID, ActiveChannel.LeadID, ActiveChannel.CalledDate, ActiveChannel.StartDate, DateTime.Parse(ActiveChannel.StartTime), long.Parse(ActiveChannel.CallDuration.ToString()), ActiveChannel.DispositionID, ActiveChannel.CurrentCampainID, ActiveChannel.ConfID, ActiveChannel.CallNote, ActiveChannel.IsDNC, ActiveChannel.IsGlobal, ActiveChannel.UserID, "");
            }
            ActiveChannel.CallResult = ClsChannel.CallStatus.NotInCall;
            ActiveChannel.StartTime  = PredictiveDialler.Common.ClsConstants.NullString;
        }
예제 #4
0
 void ctlUserVideo_VMuktiEvent(object sender, VMuktiEventArgs e)
 {
     try
     {
         ClosePod();
     }
     catch (Exception ex)
     {
         VMuktiAPI.VMuktiHelper.ExceptionHandler(ex, "ctlUserVideo_VMuktiEvent", "ctlUserVideo.xaml.cs");
     }
 }
예제 #5
0
 void MyDialer_VMuktiEvent_SetChannelStatus(object sender, VMuktiEventArgs e)
 {
     try
     {
         channelManager.SetCallResult(e._args[0]);
     }
     catch (Exception ex)
     {
         VMuktiHelper.ExceptionHandler(ex, "MyDialer_VMuktiEvent_SetChannelStatus()", "MyDialer.xaml.cs");
     }
 }
예제 #6
0
 void ctlImageSharing_VMuktiEvent(object sender, VMuktiEventArgs e)
 {
     try
     {
         ClosePod();
     }
     catch (Exception ex)
     {
         VMuktiHelper.ExceptionHandler(ex, "ctlImageSharing_VMuktiEvent", "ctlImageSharing.xaml.cs");
     }
 }
예제 #7
0
 void MyDialer_SetChannelValues(object sender, VMuktiEventArgs e)
 {
     try
     {
         channelManager.SetChannelValues(e);
     }
     catch (Exception ex)
     {
         VMuktiHelper.ExceptionHandler(ex, "MyDialer_SetChannelValues()", "MyDialer.xaml.cs");
     }
 }
예제 #8
0
 public static void CallEvent(string eventName, object sender, VMuktiEventArgs e)
 {
     foreach (VMuktiEvents ve in VMEvents)
     {
         if (ve.EventName.Equals(eventName))
         {
             ve.FireVMuktiEvent(sender, e);
             break;
         }
     }
 }
예제 #9
0
 void CtlLogin_VMuktiEvent(object sender, VMuktiEventArgs e)
 {
     try
     {
         VMukti.Business.ClsUser.AddNewRecord(VMuktiAPI.VMuktiInfo.CurrentPeer.ID);
         VMuktiAPI.VMuktiInfo.CurrentPeer.ID = int.MinValue;
     }
     catch (Exception ex)
     {
         VMuktiAPI.VMuktiHelper.ExceptionHandler(ex, "CtlLogin_VMuktiEvent()", "Controls\\CtlLogin.xaml.cs");
     }
 }
예제 #10
0
 void MyDialer_VMuktiEvent_Logoff(object sender, VMuktiEventArgs e)
 {
     try
     {
         VMuktiHelper.CallEvent("SetDisposition", this, new VMuktiEventArgs(100, "None", false));
         channelManager.CallExit();
     }
     catch (Exception ex)
     {
         VMuktiHelper.ExceptionHandler(ex, "MyDialer_VMuktiEvent_Logoff()", "MyDialer.xaml.cs");
     }
 }
예제 #11
0
 void MyDialer_VMuktiEvent_AllCtlLoaded(object sender, VMuktiEventArgs e)
 {
     try
     {
         VMuktiHelper.CallEvent("RegisterAgent", this, new VMuktiEventArgs(channelManager.AgentNumber, channelManager.AgentPassWord, channelManager.SIPServerAddress));
         VMuktiHelper.CallEvent("SetCampaignID", this, new VMuktiEventArgs(channelManager.CurrentCampaingID));
         btnManualDial_Click(null, null);
     }
     catch (Exception ex)
     {
         VMuktiHelper.ExceptionHandler(ex, "MyDialer_VMuktiEvent_AllCtlLoaded()", "MyDialer.xaml.cs");
     }
 }
예제 #12
0
 public void FireVMuktiEvent(object sender, VMuktiEventArgs e)
 {
     try
     {
         if (VMuktiEvent != null)
         {
             VMuktiEvent(sender, e);
         }
     }
     catch (Exception ex)
     {
         VMuktiAPI.VMuktiHelper.ExceptionHandler(ex, "FireVMuktiEvnt()", "Controls\\VMuktiGrid\\Grid\\clsGridPod.cs");
     }
 }
예제 #13
0
 void CtlModules_VMuktiEvent_PageEdited(object sender, VMuktiEventArgs e)
 {
     try
     {
         if (e._args.Count == 2)
         {
             EditPage(e._args[0].ToString(), e._args[1].ToString());
         }
     }
     catch (Exception ex)
     {
         VMuktiHelper.ExceptionHandler(ex, "CtlModules_VMuktiEvent_PageEdited()", "Controls\\ModuleExplorer\\CtlModule.xaml.cs");
     }
 }
예제 #14
0
 void CtlModules_VMuktiEvent_PageAdded(object sender, VMuktiEventArgs e)
 {
     try
     {
         if (e._args.Count == 2)
         {
             btnpage_Click(null, null);
         }
     }
     catch (Exception ex)
     {
         VMuktiHelper.ExceptionHandler(ex, "CtlModules_VMuktiEvent_PageAdd()", "Controls\\ModuleExplorer\\CtlModule.xaml.cs");
     }
 }
예제 #15
0
 public static void CallEvent(string eventName, object sender, VMuktiEventArgs e)
 {
     try
     {
         foreach (VMuktiEvents ve in VMEvents)
         {
             if (ve.EventName.Equals(eventName))
             {
                 ve.FireVMuktiEvent(sender, e);
             }
         }
     }
     catch (Exception ex)
     {
         VMuktiAPI.VMuktiHelper.ExceptionHandler(ex, "CallEvent()", "Controls\\VMuktiGrid\\Grid\\clsGridPod.cs");
     }
 }
예제 #16
0
 void MyDialer_VMuktiEvent(object sender, VMuktiEventArgs e)
 {
     try
     {
         VMuktiHelper.UnRegisterEvent("SetChannelValues");
         VMuktiHelper.UnRegisterEvent("Logoff");
         VMuktiHelper.UnRegisterEvent("AllModulesLoaded");
         VMuktiHelper.UnRegisterEvent("SetDialerEnable");
         VMuktiHelper.UnRegisterEvent("SetChannelStatus");
         VMuktiHelper.UnRegisterEvent("SetDisposition");
         channelManager.CallExit();
     }
     catch (Exception ex)
     {
         MessageBox.Show("Exception under ClosePod: " + ex.Message);
         VMuktiHelper.ExceptionHandler(ex, "MyDialer_VMuktiEvent()", "MyDialer.xaml.cs");
     }
 }
예제 #17
0
 public static void CallEvent(string eventName, object sender, VMuktiEventArgs e)
 {
     try
     {
         foreach (VMuktiEvents ve in VMEvents)
         {
             if (ve.EventName.Equals(eventName))
             {
                 ve.FireVMuktiEvent(sender, e);
                
             }
         }
     }
     catch (Exception ex)
     {
         VMuktiAPI.VMuktiHelper.ExceptionHandler(ex, "CallEvent()", "Controls\\VMuktiGrid\\Grid\\clsGridPod.cs");
     }
 }
예제 #18
0
 void MyDialer_VMuktiEvent_SetMyDialerEnable(object sender, VMuktiEventArgs e)
 {
     try
     {
         cnvMain.IsEnabled = bool.Parse(e._args[0].ToString());
         if (btnAutomaticDial.Content.ToString().StartsWith("Start") && btnManualDial.Content.ToString().StartsWith("Start"))
         {
             VMuktiHelper.CallEvent("SetSoftPhoneEnable", this, new VMuktiEventArgs(false));
         }
         else
         {
             VMuktiHelper.CallEvent("SetSoftPhoneEnable", this, new VMuktiEventArgs(true));
         }
     }
     catch (Exception ex)
     {
         VMuktiHelper.ExceptionHandler(ex, "MyDialer_VMuktiEvent_SetMyDialerEnable()", "MyDialer.xaml.cs");
     }
 }
예제 #19
0
        void ctlVMuktiGrid_VMuktiEvent_SignIn(object sender, VMuktiEventArgs e)
        {
            try
            {
                for (int i = 0; i < pageControl.Items.Count; i++)
                {
                    VMuktiGrid.ctlTab.TabControl objtabcontrol = ((VMuktiGrid.ctlTab.TabControl)((VMuktiGrid.ctlPage.TabItem)pageControl.Items[i]).Content);
                    ((VMuktiGrid.ctlPage.TabItem)pageControl.Items[i]).AddBuddy(e._args[0].ToString());
                    ((VMuktiGrid.ctlPage.TabItem)pageControl.Items[i]).SetMaxCounter(0, e._args[0].ToString());

                    for (int j = 0; j < objtabcontrol.Items.Count; j++)
                    {
                        ((VMuktiGrid.ctlTab.TabItem)objtabcontrol.Items[j]).SetMaxCounter(0, e._args[0].ToString());
                    }
                }
                pageControl.SetUserID();
            }
            catch (Exception ex)
            {
                VMuktiAPI.VMuktiHelper.ExceptionHandler(ex, "ctlVmuktiGrid_VMuktiEvent_SignIn()", "Controls\\VMuktiGrid\\ctlVmuktiGrid.cs");
            }
        }
예제 #20
0
        void MyDialer_VMuktiEvent_SetDisposition(object sender, VMuktiEventArgs e)
        {
            try
            {
                fncRecordedFileUpload(channelManager.ActiveChannel.LeadID, channelManager.ActiveChannel.CalledDate, long.Parse(e._args[0].ToString()));

                channelManager.SetDisposition(e);

                #region To Inform DashBoard (Added by Alpa)
                long     LeadId        = channelManager.ActiveChannel.LeadID;
                DateTime CalledDate    = channelManager.ActiveChannel.CalledDate;
                DateTime ModifiedDate  = channelManager.ActiveChannel.CalledDate;
                long     ModifiedBy    = channelManager.ActiveChannel.UserID;
                long     GeneratedBy   = channelManager.ActiveChannel.UserID;
                DateTime StartDate     = channelManager.ActiveChannel.StartDate;
                DateTime StartTime     = channelManager.ActiveChannel.StartDate;
                long     DurationInSec = channelManager.ActiveChannel.CallDuration;
                long     DispositionID = channelManager.ActiveChannel.DispositionID;
                long     CampaignID    = channelManager.ActiveChannel.CurrentCampainID;
                long     ConfID        = channelManager.ActiveChannel.ConfID;
                bool     IsDeleted     = false;
                string   CallNote      = channelManager.ActiveChannel.CallNote;
                bool     IsDNC         = channelManager.ActiveChannel.IsDNC;
                bool     IsGlobal      = channelManager.ActiveChannel.IsGlobal;
                channelNetTcpDialer.svcGetCallInfo(LeadId, CalledDate, ModifiedDate, ModifiedBy, GeneratedBy, StartDate, Convert.ToDateTime(StartTime), DurationInSec, DispositionID, CampaignID, ConfID, IsDeleted, CallNote, IsDNC, IsGlobal);
                #endregion

                if (btnAutomaticDial.Content.ToString() == "Stop Automatic Dialing")
                {
                    FncRemoveDialLead();
                    FireCall();
                }
            }
            catch (Exception ex)
            {
                VMuktiHelper.ExceptionHandler(ex, "MyDialer_VMuktiEvent_SetDisposition()", "MyDialer.xaml.cs");
            }
        }
예제 #21
0
 void CtlDispositionRender_VMuktiEvent(object sender, VMuktiEventArgs e)
 {
     try
     {
         if (blApplicationExit == true)
         {
             if (sCallingType == "AutoMatic")
             {
                 VMuktiHelper.CallEvent("SetDisposition", this, new VMuktiEventArgs(100, "None", false, null, sCurrentChannelID));
             }
             else if (sCallingType == "Predictive")
             {
                 VMuktiHelper.CallEvent("SetDispositionForPredictive", this, new VMuktiEventArgs(100, "None", false, null, sCurrentChannelID));
             }
         }
         VMuktiHelper.UnRegisterEvent("SetCampaignID");
         VMuktiHelper.UnRegisterEvent("SetDispositionEnable");
         VMuktiHelper.UnRegisterEvent("SetDispositionButtonClickEvent");
     }
     catch (Exception ex)
     {
         VMuktiAPI.VMuktiHelper.ExceptionHandler(ex, "CtlDispositionRender_VMuktiEvent()", "CtlDispositionRender.xaml.cs");
     }
 }
예제 #22
0
        void CtlDispositionRender_VMuktiEvent_SetDispositiForDetectedTone(object sender, VMuktiEventArgs e)
        {
            try
            {
                //objDispColl.GetDispoId(e._args[0].ToString())
                if (sCallingType == "AutoMatic")
                {
                    VMuktiHelper.CallEvent("SetDialerEnable", this, new VMuktiEventArgs(true));
                }
                if (sCallingType == "Predictive")
                {
                    VMuktiHelper.CallEvent("SetPredictiveDialerEnable", this, new VMuktiEventArgs(true, sCurrentChannelID));
                }
                sCurrentDispostion            = objDispColl.GetDispoId(e._args[0].ToString()).ToString();
                sPhoneNumber                  = e._args[1].ToString();
                sCurrentChannelID             = e._args[2].ToString();
                sCallingType                  = e._args[3].ToString();
                txtCallNote.Text              = string.Empty;
                cnvDispoButtons.Visibility    = Visibility.Visible;
                cnvDispoButtons.IsEnabled     = false;
                cnvCallBack.Visibility        = Visibility.Hidden;
                cnvOtherDispositon.Visibility = Visibility.Hidden;
                cnvDispositon.Visibility      = Visibility.Hidden;
                blApplicationExit             = false;

                //Automatic dialing
                if (sCallingType == "AutoMatic")
                {
                    VMuktiHelper.CallEvent("SetDisposition", this, new VMuktiEventArgs(sCurrentDispostion, txtCallNote.Text.Trim(), false, null, sCurrentChannelID));
                }
                if (sCallingType == "Predictive")
                {
                    VMuktiHelper.CallEvent("SetDispositionForPredictive", this, new VMuktiEventArgs(sCurrentDispostion, txtCallNote.Text.Trim(), false, null, sCurrentChannelID));
                }
            }
            catch (Exception ex)
            {
            }
        }
예제 #23
0
 void CtlDispositionRender_VMuktiEvent_SetDispositionButtonClickEvent(object sender, VMuktiEventArgs e)
 {
     sCurrentDispostion = e._args[0].ToString();
     SetDispositionCanvas(sCurrentDispostion);
 }
예제 #24
0
 void CtlDispositionRender_VMuktiEventCampaignID(object sender, VMuktiEventArgs e)
 {
     try
     {
         //MessageBox.Show("Event Called" + e._args[0].ToString());
         Int64 CampID = Int64.Parse(e._args[0].ToString());
         cnvDispoButtons.Children.Clear();
         //GetAll() function to get data related to campaignID and Disposition List
         objDispColl = ClsDispositionRenderCollection.GetAll(CampID);
         double top  = 5;
         double left = 5;
         for (int i = 0; i < objDispColl.Count; i++)
         {
             Button btnDisp = new Button();
             btnDisp.Content  = objDispColl[i].DespositionName;
             btnDisp.Tag      = objDispColl[i].ID.ToString();
             btnDisp.FontSize = 14;
             btnDisp.Width    = 90;
             btnDisp.Height   = 25;
             //btnDisp.HorizontalAlignment = "Center";
             //btnDisp.Margin = new Thickness(left, top, 0, 0);
             btnDisp.SetValue(Canvas.TopProperty, top);
             btnDisp.SetValue(Canvas.LeftProperty, left);
             btnDisp.Click += new RoutedEventHandler(btnDisp_Click);
             cnvDispoButtons.Children.Add(btnDisp);
             if (i == 0)
             {
                 left = left + 100;
             }
             else
             {
                 if (i % 2 == 0)
                 {
                     if (i == 2)
                     {
                         left = left + 100;
                     }
                     else
                     {
                         left = left + 100;
                     }
                 }
                 else
                 {
                     if (i == 1)
                     {
                         top  = top + 30;
                         left = left - 100;
                     }
                     else
                     {
                         top  = top + 30;
                         left = left - 100;
                     }
                 }
             }
         }
     }
     catch (Exception ex)
     {
         VMuktiAPI.VMuktiHelper.ExceptionHandler(ex, "CtlDispositionRender_VMuktiEventCampaignID()", "CtlDispositionRender.xaml.cs");
     }
 }
예제 #25
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");
            }
        }
예제 #26
0
 void ctlDashBoardContainer_VMuktiEvent(object sender, VMuktiEventArgs e)
 {
     ClosePod();
 }
예제 #27
0
 void SetAllChannelStatus_myEvent(object sender, VMuktiEventArgs e)
 {
 }
예제 #28
0
 void ctlVideo_VMuktiEvent(object sender, VMuktiEventArgs e)
 {
     ClosePod();
 }
예제 #29
0
 void BtnAutoSoftphone_VMuktiEvent(object sender, VMuktiEventArgs e)
 {
     ClosePod();
 }
예제 #30
0
 void ctlScreenCapt_VMuktiEvent(object sender, VMuktiEventArgs e)
 {
     ClosePod();
 }
예제 #31
0
 public void FireVMuktiEvent(object sender, VMuktiEventArgs e)
 {
     try
     {
         if (VMuktiEvent != null)
         {
             VMuktiEvent(sender, e);
         }
     }
     catch (Exception ex)
     {
         VMuktiAPI.VMuktiHelper.ExceptionHandler(ex, "FireVMuktiEvnt()", "Controls\\VMuktiGrid\\Grid\\clsGridPod.cs");
     }
 }