//public static StringBuilder CreateTressInfo()
        //{
        //    StringBuilder sb = new StringBuilder();
        //    sb.Append("User Is : " + VMuktiAPI.VMuktiInfo.CurrentPeer.DisplayName);
        //    sb.AppendLine();
        //    sb.Append("Peer Type is : " + VMuktiAPI.VMuktiInfo.CurrentPeer.CurrPeerType.ToString());
        //    sb.AppendLine();
        //    sb.Append("User's SuperNode is : " + VMuktiAPI.VMuktiInfo.CurrentPeer.SuperNodeIP);
        //    sb.AppendLine();
        //    sb.Append("User's Machine Ip Address : " + VMuktiAPI.GetIPAddress.ClsGetIP4Address.GetIP4Address());
        //    sb.AppendLine();
        //    sb.AppendLine("----------------------------------------------------------------------------------------");
        //    return sb;
        //}

        public ctlFilterDesinger(ModulePermissions[] MyPermissions)
        {
            try
            {
                InitializeComponent();
                this.Loaded += new RoutedEventHandler(ctlFilterDesinger_Loaded);    
                _MyPermissions = MyPermissions;

                FncPermissionsReview();
                txtFieldValues.TextWrapping = TextWrapping.Wrap;
                ClsFileFormatCollection objColl = ClsFileFormatCollection.GetAll();
                for (int i = 0; i < objColl.Count; i++)
                {
                    ComboBoxItem cbiFormat = new ComboBoxItem();
                    cbiFormat.Content = objColl[i].LeadFormatName;
                    cbiFormat.Tag = objColl[i].ID;
                    cmbLeadFormat.Items.Add(cbiFormat);

                }
            }
            catch(Exception ex)
            {
                VMuktiHelper.ExceptionHandler(ex, "ctlFilterDesinger()", "ctlFilterDesinger.xaml.cs");
            }
      
        }
        public ctlrptActiveAgent(ModulePermissions[] MyPermissions)
        {
            try
            {
                InitializeComponent();

                tHostActiveAgent = new System.Threading.Thread(new System.Threading.ParameterizedThreadStart(hostActiveAgentService));
                List<object> lstParams = new List<object>();
                lstParams.Add("net.tcp://" + VMuktiInfo.BootStrapIPs[0] + ":6000/NetP2PBootStrapActiveAgentReport");
                lstParams.Add("P2PActiveAgentMesh");
                tHostActiveAgent.Start(lstParams);
                objRefreshReport = new delRefreshReport(objdelRefreshReport);
                ConnectionString = VMuktiAPI.VMuktiInfo.MainConnectionString;

                if (System.IO.File.Exists(AppDomain.CurrentDomain.BaseDirectory.ToString() + "rptActiveAgent.sdf"))
                {
                    System.IO.File.Delete(AppDomain.CurrentDomain.BaseDirectory.ToString() + "rptActiveAgent.sdf");
                }
                SqlCeEngine clientEngine = new SqlCeEngine(ClientConnectionString);
                clientEngine.CreateDatabase();
                LocalSQLConn = new SqlCeConnection();
                LocalSQLConn.ConnectionString = ClientConnectionString;
                LocalSQLConn.Open();
                fncActiveAgentTable();

            }
            catch (Exception ex)
            {
                VMuktiAPI.VMuktiHelper.ExceptionHandler(ex, "ctlrptActiveAgent", "ctlrptActiveAgent.xaml.cs");
            }
        }
Example #3
0
        public CtlRole(ModulePermissions[] MyPermissions)
        {
            try
            {
                InitializeComponent();
                _MyPermissions = MyPermissions;
                trvMain.FontSize = 13;
                FncPermissionsReview();
                funSetGrid();

                //funSetCombobox();
                cmbModules.SelectionChanged += new SelectionChangedEventHandler(cmbModules_SelectionChanged);
                btnSavePer.Click += new RoutedEventHandler(btnSavePer_Click);
                btnCancelPer.Click += new RoutedEventHandler(btnCancelPer_Click);
                FncFillPermissions();

                trvMain.SetValue(Canvas.LeftProperty, 30.0);
                trvMain.Height = 200;
                trvMain.Width = 300;

                this.Loaded += new RoutedEventHandler(CtlRole_Loaded);
            }
            catch (Exception ex)
            {
                VMuktiHelper.ExceptionHandler(ex, "CtlRole", "CtlRole.xaml.cs");
            }

        }
Example #4
0
        //Constructor of the CtlCRM.xaml.cs
        public CtlCRM(ModulePermissions[] MyPermissions)
        {

            try
            {
                varState = 0;
                InitializeComponent();

                this.Loaded +=new RoutedEventHandler(CtlCRM_Loaded);

                //this.Loaded += new RoutedEventHandler(CtlCRM_Loaded);

                //Registering the Events of button.
                btnSave.Click+=new RoutedEventHandler(btnSave_Click);
                btnCancel.Click+=new RoutedEventHandler(btnCancel_Click);
                _MyPermissions = MyPermissions;
                FncPermissionsReview();

                funSetGrid();
            

            }
            catch (Exception ex)
            {
                VMuktiHelper.ExceptionHandler(ex, "CtlCRM()", "CtlCRM.xaml.cs");
            }
        }
        public CtlRecycle(ModulePermissions[] MyPermissions)
        {
           

            try
            {

                InitializeComponent();

                _MyPermissions = MyPermissions;
                FncPermissionsReview();

                FncFillCombo();
                cmbCampaign.SelectionChanged += new SelectionChangedEventHandler(cmbCampaign_SelectionChanged);
                btnRecycle.Click += new RoutedEventHandler(btnRecycle_Click);
                btnCancel.Click += new RoutedEventHandler(btnCancel_Click);
                this.Loaded += new RoutedEventHandler(CtlRecycle_Loaded);
               
            }
            catch (Exception ex)
            {
                VMuktiAPI.VMuktiHelper.ExceptionHandler(ex, "CtlRecycle()", "CtlRecycle.xaml.xs");
                
            }
        }
        public ctlRptCountByDisposition(ModulePermissions[] MyPermissions)
        {
            try
            {
                InitializeComponent();
                this.Loaded += new RoutedEventHandler(ctlRptRemainingLeads_Loaded);
                this.Loaded += new RoutedEventHandler(ctlRptCountByDisposition_Loaded);

                System.Data.DataSet ds = rptCountByDisposition.Business.ClsRptCountByDisposition.GetAllCampaign();
                if (ds.Tables.Count > 0 && ds.Tables[0].Rows.Count > 0)
                {
                    for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
                    {
                        ComboBoxItem cbi = new ComboBoxItem();
                        cbi.Content = ds.Tables[0].Rows[i][0].ToString();
                        cbi.Tag = ds.Tables[0].Rows[i][1].ToString();

                        cmbCampaign.Items.Add(cbi);
                    }
                }
            }
            catch (Exception ex)
            {
                VMuktiHelper.ExceptionHandler(ex, "ctlRptCountByDisposition()", "ctlRptCountByDisposition.xaml.cs");
            }
        }
Example #7
0
 public void ValidatePermissions()
 {
     if (ModulePermissions.CanAdd())
     {
         CanAdd();
     }
     if (ModulePermissions.CanConfirm())
     {
         CanConfirm();
     }
     if (ModulePermissions.CanDelete())
     {
         CanDelete();
     }
     if (ModulePermissions.CanModify())
     {
         CanModify();
     }
     if (ModulePermissions.CanSplit())
     {
         CanSplit();
     }
     if (ModulePermissions.CanUnconfirm())
     {
         CanUnconfirm();
     }
     if (ModulePermissions.CanView())
     {
         CanView();
     }
 }
        public ctlImportLocation(ModulePermissions[] MyPermissions)
        {
            try
            {

                InitializeComponent();
                _MyPermissions = MyPermissions;
                DataSet dsTimeZone = clsBusiness.fncGetTimeZone();

                for (int i = 0; i < dsTimeZone.Tables[0].Rows.Count; i++)
                { cmbTimeZone.Items.Add(dsTimeZone.Tables[0].Rows[i][0]); }
                List<string> xList = new List<string>();
                for (int i = 0; i < cmbTimeZone.Items.Count; i++)
                { xList.Add(cmbTimeZone.Items[i].ToString()); }
                xList.Sort();
                cmbTimeZone.Items.Clear();
                for (int j = 0; j < xList.Count; j++)
                { cmbTimeZone.Items.Add(xList[j]); }

                this.Loaded += new RoutedEventHandler(ctlImportLocation_Loaded);                

            }
            catch (Exception ex)
            {
                VMuktiAPI.VMuktiHelper.ExceptionHandler(ex, "ctlImportLocation", "ctlImportLocation.xaml.cs");
            }
        }
        public CtlScript(ModulePermissions[] MyPermissions)
        {
            try
            {
                varState = 0;
                InitializeComponent();

                this.Loaded += new RoutedEventHandler(CtlScript_Loaded);

                _MyPermissions = MyPermissions;
                FncPermissionsReview();

                funSetGrid();
                funSetComboBox();
               
           
                btnCancel.Click += new RoutedEventHandler(btnCancel_Click);
                btnSave.Click += new RoutedEventHandler(btnSave_Click);
                grpBoxWebScript.IsEnabled = false;
            }
            catch (Exception ex)
            {
                VMuktiHelper.ExceptionHandler(ex, "CtlScript", "CtlScript.xaml.cs");
            }
            //CtlGrid.btnDeleteClicked += new VMukti.CtlGrid.Presentation.ctlGrid.ButtonClicked(CtlGrid_btnDeleteClicked);
            //CtlGrid.btnEditClicked += new VMukti.CtlGrid.Presentation.ctlGrid.ButtonClicked(CtlGrid_btnEditClicked);
        }
        protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
        {
            if (e.Row.RowType == DataControlRowType.DataRow)
            {
                string            TabId = GridView1.DataKeys[e.Row.RowIndex].Value.ToString();
                string            RoleId = ddlRoleList.SelectedValue;
                int               PermissionId = Convert.ToInt32(ddlPermissionList.SelectedValue);
                string            SelectedTabId = null, UserId = null;
                ModulePermissions module_permission_obj = new ModulePermissions();
                DataTable         dt = module_permission_obj.GetListByRoleIdPermissionId(RoleId, PermissionId);

                for (int i = 0; i < dt.Rows.Count; i++)
                {
                    SelectedTabId = dt.Rows[i]["TabId"].ToString();
                    UserId        = dt.Rows[i]["UserId"].ToString();



                    if (TabId == SelectedTabId)
                    {
                        CheckBox chkSelectedPermissionRight = (CheckBox)e.Row.Cells[2].FindControl("chkSelectedPermissionRight");
                        if (chkSelectedPermissionRight != null)
                        {
                            chkSelectedPermissionRight.Checked = true;
                        }

                        CheckBox chkSelectedAllowAccessRight = (CheckBox)e.Row.Cells[3].FindControl("chkSelectedAllowAccessRight");
                        if (chkSelectedAllowAccessRight != null)
                        {
                            chkSelectedAllowAccessRight.Checked = true;
                        }

                        //TextBox txtUserId = (TextBox)e.Row.Cells[4].FindControl("txtUserId");
                        //txtUserId.Text = UserId;
                        //txtUserId.Attributes.Add("value", txtUserId.Text);

                        string         ApplicationId = ddlApplicationList.SelectedValue;
                        DropDownList   ddlUserList   = (DropDownList)e.Row.FindControl("ddlUserList");
                        UserController user_obj      = new UserController();
                        DataTable      dt_app        = user_obj.GetUsers(ApplicationId);
                        ddlUserList.DataSource     = dt_app;
                        ddlUserList.DataTextField  = "UserName";
                        ddlUserList.DataValueField = "UserId";
                        ddlUserList.DataBind();
                        ddlUserList.Items.Insert(0, new ListItem("- Chọn -", ""));
                        if (UserId != string.Empty)
                        {
                            ddlUserList.SelectedValue = UserId;
                        }
                        else
                        {
                            ddlUserList.SelectedIndex = 0;
                        }
                    }
                }
            }
        }
        public CtlQuestionAns(ModulePermissions[] MyPermissions)
        {
            InitializeComponent();
            _MyPermissions = MyPermissions;
            FncPermissionsReview();
            ClsScriptCollection objScriptCollection = ClsScriptCollection.GetAll();

            for (int i = 0; i < objScriptCollection.Count; i++)
            {
                ListBoxItem lbiItem = new ListBoxItem();
                lbiItem.Content = objScriptCollection[i].ScriptName;
                lbiItem.Tag = objScriptCollection[i].ID;
                cmbScript.Items.Add(lbiItem);
            }

            cnvMain.MouseMove += new MouseEventHandler(cnvMain_MouseMove);
            cmbScript.SelectionChanged += new SelectionChangedEventHandler(cmbScript_SelectionChanged);
            txtNoOfOptions.LostFocus += new RoutedEventHandler(txtNoOfOptions_LostFocus);
            btnSave.Click += new RoutedEventHandler(btnSave_Click);
            btnCancel.Click += new RoutedEventHandler(btnCancel_Click);
		    txtNoOfOptions.IsEnabled = false;
            flag = false;
            txtHeader.IsEnabled = false;
            txtDescription.IsEnabled = false;
            txtName.IsEnabled = false;
            cmbCategory.IsEnabled = false;
            btnDesigner.IsEnabled = false;

            c = new VMukti.CtlGrid.Presentation.ctlGrid();
            c.Height = 200;
            c.Width = 700;
            c.SetValue(Canvas.LeftProperty, 20.0);
            c.SetValue(Canvas.TopProperty, 70.0);

            c.Cols = 5;
            c.CanEdit = true;
            c.CanDelete = true;

            c.Columns[0].Header = "Question ID";
            c.Columns[1].Header = "Question Name";
            c.Columns[2].Header = "Description";
            c.Columns[3].Header = "QuestionText";
            c.Columns[4].Header = "Category";

            c.Columns[0].BindTo("ID");
            c.Columns[1].BindTo("Header");
            c.Columns[2].BindTo("Description");
            c.Columns[3].BindTo("Name");
            c.Columns[4].BindTo("Category");

            c.btnEditClicked += new VMukti.CtlGrid.Presentation.ctlGrid.ButtonClicked(c_btnEditClicked);
            c.btnDeleteClicked += new VMukti.CtlGrid.Presentation.ctlGrid.ButtonClicked(c_btnDeleteClicked);

            cnvMain.Children.Add(c);
        }
 public ctlrptDialTable(ModulePermissions[] MyPermissions)
 {
     try
     {
         InitializeComponent();
         this.Loaded += new RoutedEventHandler(ctlrptDialTable_Loaded);                
     }
     catch (Exception ex)
     {
         VMuktiAPI.VMuktiHelper.ExceptionHandler(ex, "ctlrptDialTable()", "ctlrptDialTable.xaml.cs");
     }            
 }
Example #13
0
        /// <summary>
        /// Set this Role's Permissions to a Module in its Agency.
        /// </summary>
        public void SetModulePermissions(ModuleType moduleType, ModulePermissions permissions)
        {
            var modulePermission = ModulePermissions.SingleOrDefault(x => x.ModuleType == moduleType);

            if (modulePermission == null)
            {
                modulePermission = new ModulePermission(moduleType, permissions);
                ModulePermissionsCollection.Add(modulePermission);
            }
            else
            {
                modulePermission.SetPermissions(permissions);
            }
        }
        //StringBuilder sb1 = CreateTressInfo();

        //public static StringBuilder CreateTressInfo()
        //{
        //    StringBuilder sb = new StringBuilder();
        //    sb.Append("User Is : " + VMuktiAPI.VMuktiInfo.CurrentPeer.DisplayName);
        //    sb.AppendLine();
        //    sb.Append("Peer Type is : " + VMuktiAPI.VMuktiInfo.CurrentPeer.CurrPeerType.ToString());
        //    sb.AppendLine();
        //    sb.Append("User's SuperNode is : " + VMuktiAPI.VMuktiInfo.CurrentPeer.SuperNodeIP);
        //    sb.AppendLine();
        //    sb.Append("User's Machine Ip Address : " + VMuktiAPI.GetIPAddress.ClsGetIP4Address.GetIP4Address());
        //    sb.AppendLine();
        //    sb.AppendLine("----------------------------------------------------------------------------------------");
        //    return sb;
        //}

        public ctlCalContainer(ModulePermissions[] MyPermissions)
        {
            try
            {
                InitializeComponent();
                objConfCalander = new ctlConfCalander();
                objConfCalander.Tag = this;
                grdContainer.Children.Add(objConfCalander);
            }
            catch (Exception ex)
            {
                VMuktiAPI.VMuktiHelper.ExceptionHandler(ex, "ctlCalContainer()", "ctlCalContainer.xaml.cs");
            }
        }
        public ctlRptCRCbyCamp(ModulePermissions[] MyPermissions)
        {
            try
            {
                InitializeComponent();
                this.Loaded += new RoutedEventHandler(ctlRptRemainingLeads_Loaded);
                this.Loaded += new RoutedEventHandler(ctlRptCRCbyCamp_Loaded);
            }
            catch (Exception ex)
            {
                VMuktiAPI.VMuktiHelper.ExceptionHandler(ex, "ctlRptCRCbyCamp()", "ctlRptCRCbyCamp.xaml.cs");

            }
        }
Example #16
0
        public ModulePermissions GetModulePermissions(Guid agencyId, ModuleType moduleType)
        {
            var identity = GetCurrentIdentity();

            var permissions =
                new ModulePermissions
            {
                CanCreate = identity.Permissions.DataEntryCreateGranted(agencyId, moduleType),
                CanView   = identity.Permissions.DataEntryViewGranted(agencyId, moduleType),
                CanDelete = identity.Permissions.DataEntryDeleteGranted(agencyId, moduleType),
                CanModify = identity.Permissions.DataEntryModifyGranted(agencyId, moduleType),
            };

            return(permissions);
        }
Example #17
0
 public CtlCRM(ModulePermissions[] MyPermissions)
 {
     try
     {
         InitializeComponent();
         varState = 0;
         _MyPermissions = MyPermissions;
         FncPermissionsReview();
         funSetGrid();
     }
     catch (Exception ex)
     {
         VMuktiHelper.ExceptionHandler(ex, "CtlCRM()", "CtlCRM.xaml.cs");
     }
 }
 public BtnAutoDispositionRender(ModulePermissions[] MyPermissions)
 {
     try
     {
         this.DispotionRender = new UserControl();
         InitializeComponent();
         VMuktiAPI.VMuktiHelper.RegisterEvent("SignOut").VMuktiEvent += new VMuktiAPI.VMuktiEvents.VMuktiEventHandler(BtnAutoDispositionRender_VMuktiEvent);
         render = new CtlDispositionRender(MyPermissions);
         this.DispotionRender.Content = render;
     }
     catch (Exception ex)
     {
         VMuktiAPI.VMuktiHelper.ExceptionHandler(ex, "BtnDispositionRender()", "BtnDispositionRender.xaml.cs");
     }
 }
 public CtlUserInfo(ModulePermissions[] MyPermissions)
 {
     try
     {
         this.InitializeComponent();
         _MyPermissions = MyPermissions;
         FncPermissionsReview();
         funSetCombo();
         funSetGrid();
     }
     catch (Exception ex)
     {
         VMuktiHelper.ExceptionHandler(ex, "CtlUserInfo", "CtlUserInfo.xaml.cs");
     }
 }
        //ReportDataSource rds2 = new ReportDataSource();

        public ctlRptQuestionAnswers(ModulePermissions[] MyPermissions)
        {
            InitializeComponent();

            DataSet dsScript = ClsRptQuestionAnswers.GetAllScript();

            foreach (DataRow dr in dsScript.Tables[0].Rows)
            {
                ComboBoxItem cbi = new ComboBoxItem();
                cbi.Content = dr["ScriptName"];
                cbi.Tag = dr["ID"];
                cmbScript.Items.Add(cbi);
            }
            this.Loaded += new RoutedEventHandler(ctlRptQuestionAnswers_Loaded);
        }
 public BtnAutoDialerPopUp(ModulePermissions[] MyPermissions)
 {
     try
     {
         this.Dialer = new UserControl();
         InitializeComponent();
         VMuktiAPI.VMuktiHelper.RegisterEvent("SignOut").VMuktiEvent += new VMuktiAPI.VMuktiEvents.VMuktiEventHandler(BtnAutoDialerPopUp_VMuktiEvent);
         dialer = new MyDialer(MyPermissions);
         this.Dialer.Content = dialer;
         this.Dialer.Background = Brushes.SteelBlue;
     }
     catch (Exception ex)
     {
         VMuktiAPI.VMuktiHelper.ExceptionHandler(ex, "BtnAutoDialerPopUp()", "btnDialerPopUp.xaml.cs");
     }
 }
        //public static StringBuilder CreateTressInfo()
        //{
        //    StringBuilder sb = new StringBuilder();
        //    sb.Append("User Is : " + VMuktiAPI.VMuktiInfo.CurrentPeer.DisplayName);
        //    sb.AppendLine();
        //    sb.Append("Peer Type is : " + VMuktiAPI.VMuktiInfo.CurrentPeer.CurrPeerType.ToString());
        //    sb.AppendLine();
        //    sb.Append("User's SuperNode is : " + VMuktiAPI.VMuktiInfo.CurrentPeer.SuperNodeIP);
        //    sb.AppendLine();
        //    sb.Append("User's Machine Ip Address : " + VMuktiAPI.GetIPAddress.ClsGetIP4Address.GetIP4Address());
        //    sb.AppendLine();
        //    sb.AppendLine("----------------------------------------------------------------------------------------");
        //    return sb;
        //}

        public ctlRptUserAudit(ModulePermissions[] MyPermissions)
        {
            try
            {
            InitializeComponent();

            this.Loaded +=new RoutedEventHandler(ctlRptUserAudit_Loaded);
            this.Loaded += new RoutedEventHandler(ctlRptRemainingLeads_Loaded);
            //System.Data.DataSet ds = rptUserAudit.Business.ClsRptUserAudit.GetAllCampaign();
            //if (ds.Tables.Count > 0 && ds.Tables[0].Rows.Count > 0)
            //{
            //    for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
            //    {
            //        ComboBoxItem cbi = new ComboBoxItem();
            //        cbi.Content = ds.Tables[0].Rows[i][0].ToString();
            //        cbi.Tag = ds.Tables[0].Rows[i][1].ToString();

            //        cmbCampaign.Items.Add(cbi);
            //    }
            //}

            cmbUsers.Items.Clear();

            //Get users list using GetAllUserOfList function from rptUserAudit.Business..
            System.Data.DataSet ds = rptUserAudit.Business.ClsRptUserAudit.GetAllUsersOfList();
            if (ds.Tables.Count > 0 && ds.Tables[0].Rows.Count > 0)
            {
                for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
                {
                    ComboBoxItem cbi = new ComboBoxItem();
                    cbi.Content = ds.Tables[0].Rows[i][0].ToString();
                    cbi.Tag = ds.Tables[0].Rows[i][1].ToString();

                    //add user's name in comboBox...
                    cmbUsers.Items.Add(cbi);
                }
            }
            }
            catch (Exception ex)
            {
                VMuktiHelper.ExceptionHandler(ex, "ctlRptUserAudit()", "ctlRptUserAudit.xaml.cs");
            }
        }      
        public ctlScreenCapt(ModulePermissions[] MyPermissions)
        {
           
            InitializeComponent();
            VMuktiAPI.VMuktiHelper.RegisterEvent("SignOut").VMuktiEvent += new VMuktiEvents.VMuktiEventHandler(ctlScreenCapt_VMuktiEvent);
           
            try
            {
                string strCurrentPeerType = VMuktiAPI.VMuktiInfo.CurrentPeer.CurrPeerType.ToString();

                if (VMuktiAPI.VMuktiInfo.CurrentPeer.CurrPeerType == PeerType.NodeWithHttp || VMuktiAPI.VMuktiInfo.CurrentPeer.CurrPeerType == PeerType.NodeWithNetP2P)
                {
                    
                    prc = new Process();
                    prc.StartInfo.FileName = AppDomain.CurrentDomain.BaseDirectory + "\\VideoExe\\Video.exe";
                    ClsScreenRecordingClient.OpenScreenRecordingClient();
                    int PortNo = ClsScreenRecordingClient.chHTTPScreenRecordingChannel.StreamSuperNode();
                    prc.StartInfo.Arguments =VMuktiAPI.VMuktiInfo.CurrentPeer.DisplayName + "\\" + strCurrentPeerType + "\\" + VMuktiAPI.VMuktiInfo.CurrentPeer.SuperNodeIP + "\\" + PortNo;
                    prc.Start();
                    
                    System.Threading.Thread.Sleep(8000);

                    ClsScreenRecordingClient.chHTTPScreenRecordingChannel.ReStream(PortNo,VMuktiAPI.VMuktiInfo.CurrentPeer.DisplayName);
                    
                }
                else if (VMuktiAPI.VMuktiInfo.CurrentPeer.CurrPeerType == PeerType.SuperNode || VMuktiAPI.VMuktiInfo.CurrentPeer.CurrPeerType == PeerType.BootStrap)
                {
                    
                    prc = new Process();
                    prc.StartInfo.FileName = AppDomain.CurrentDomain.BaseDirectory + "\\VideoExe\\Video.exe";
                    prc.StartInfo.Arguments = VMuktiAPI.VMuktiInfo.CurrentPeer.DisplayName + "\\" + strCurrentPeerType + "\\" + VMuktiAPI.VMuktiInfo.CurrentPeer.SuperNodeIP;
                    prc.Start();
                }
            }
           
            catch (Exception exp)
            {
                exp.Data.Add("My Key", "ctlScreenCapt()--:--ctlScreenCapt.cs--:--" + exp.Message + " :--:--");
                ClsException.LogError(exp);
                ClsException.WriteToErrorLogFile(exp);
                
            }
        }
        //ModulePermissions[] _MyPermissions;


        public CtlQuestionAns(ModulePermissions[] MyPermissions)
        {
            try
            {
                InitializeComponent();
                //this.Loaded += new RoutedEventHandler(CtlQuestionAns_Loaded);
                //_MyPermissions = MyPermissions;
                //FncPermissionsReview();
                //currentControl = new ctlPOD();
                //MyPropGrid = new ctlPropertyGrid();

                cnvMain.MouseMove += new MouseEventHandler(cnvMain_MouseMove);
                cmbScript.SelectionChanged += new SelectionChangedEventHandler(cmbScript_SelectionChanged);
                txtNoOfOptions.LostFocus += new RoutedEventHandler(txtNoOfOptions_LostFocus);
                btnSave.Click += new RoutedEventHandler(btnSave_Click);
                //btnCancel.Click += new RoutedEventHandler(btnCancel_Click);
                txtNoOfOptions.IsEnabled = false;
                //flag = false;
                txtHeader.IsEnabled = false;
                txtDescription.IsEnabled = false;
                txtName.IsEnabled = false;
                cmbCategory.IsEnabled = false;
                //btnDesigner.IsEnabled = false;

                
                cmbScript.SelectionChanged+=new SelectionChangedEventHandler(cmbScript_SelectionChanged);
                txtNoOfOptions.LostFocus+=new RoutedEventHandler(txtNoOfOptions_LostFocus);
                //btnSave_Click += new RoutedEventHandler(btnSave_Click);

                ClsCRMCollection objClsCRMCollection = ClsCRMCollection.GetAll();
                for (int i = 0; i < objClsCRMCollection.Count; i++)
                {
                    ComboBoxItem cmb1 = new ComboBoxItem();
                    cmb1.Content = objClsCRMCollection[i].CRMName;
                    cmb1.Tag = objClsCRMCollection[i].ID;
                    cmbScript.Items.Add(cmb1);
                }
            }
            catch (Exception ex)
            {
                VMuktiAPI.VMuktiHelper.ExceptionHandler(ex, "CtlQuestionAns()", "CtlQuestionAns.xaml.cs");
            }
        }
       public  CtlCallingList(ModulePermissions[] MyPermissions)
     
        {
            try
            {
                InitializeComponent();
                this.Loaded += new RoutedEventHandler(CtlCallingList_Loaded);

                varState = 0;
                _MyPermissions = MyPermissions;
                FncPermissionsReview();
                funSetGrid();
                btnCancel.Click += new RoutedEventHandler(btnCancel_Click);

            }
            catch (Exception ex)
            {
                VMuktiHelper.ExceptionHandler(ex, "CtlCallingList", "ctlCalllingList.xaml.cs"); 
            }
        }
 public CtlTreatment(ModulePermissions[] MyPermissions)
 {
     try
     {
         InitializeComponent();
         _MyPermissions = MyPermissions;
         btnAdd.Click += new RoutedEventHandler(btnAdd_Click);
         btnDelete.Click += new RoutedEventHandler(btnDelete_Click);
         btnEdit.Click += new RoutedEventHandler(btnEdit_Click);
         cmbField.SelectionChanged += new SelectionChangedEventHandler(cmbField_SelectionChanged);
         cmbOperator.SelectionChanged+=new SelectionChangedEventHandler(cmbOperator_SelectionChanged);
         fncPermissionsReview();
         fncSetGrid();
         fncSetComboboxes();
     }
     catch(Exception ex)
     {
         VMuktiHelper.ExceptionHandler(ex, "CtlTreatment()", "CtlTreatment.xaml.cs");
     }
 }
        public CtlDispositionList(ModulePermissions[] MyPermissions)
        {
            try
            {
                InitializeComponent();
                this.Loaded += new RoutedEventHandler(CtlDispositionList_Loaded);

                varState = 0;
                _MyPermissions = MyPermissions;
                FncPermissionsReview();
                funSetGrid();
                funSetComboboxes();
                lstAvailableDispositions.SelectionMode = System.Windows.Controls.SelectionMode.Multiple;
                lstSelectedDispositions.SelectionMode = System.Windows.Controls.SelectionMode.Multiple;
            }
            catch (Exception ex)
            {
                VMuktiAPI.VMuktiHelper.ExceptionHandler(ex, "CtlDispositionList()","CtlDispositionList.xaml.cs");
                
            }
        }
 public ctlRptRemainingLeads(ModulePermissions[] MyPermissions)
 {
     try
     {
         InitializeComponent();
         this.Loaded += new RoutedEventHandler(ctlRptRemainingLeads_Loaded);
         //Get campaign data using GetAllCampaign function from rptRemainingLeads.Business
         System.Data.DataSet ds = rptRemainingLeads.Business.ClsRptRemainingLeads.GetAllCampaign();
         if (ds.Tables.Count > 0 && ds.Tables[0].Rows.Count > 0)
         {
             for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
             {
                 ComboBoxItem cbi = new ComboBoxItem();
                 cbi.Content = ds.Tables[0].Rows[i][0].ToString();
                 cbi.Tag = ds.Tables[0].Rows[i][1].ToString();
                 //add campaign to comboBox item
                 cmbCampaign.Items.Add(cbi);
             }
         }
         this.Loaded += new RoutedEventHandler(ctlRptRemainingLeads_Loaded);
     }
     catch (Exception ex)
     {
         ex.Data.Add("My Key", "CtlRole()--VMukti--:--VmuktiModules--:--Call Center--:--rptRemainingLeads--:--rptRemainingLeads.Presentation--:--ctlRptRemainingLeads.xaml.cs--:--ctlRptRemainingLeads(ModulePermissions[] MyPermissions)--");
         ClsException.LogError(ex);
         ClsException.WriteToErrorLogFile(ex);
         System.Text.StringBuilder sb = new StringBuilder();
         sb.AppendLine(ex.Message);
         sb.AppendLine();
         sb.AppendLine("StackTrace : " + ex.StackTrace);
         sb.AppendLine();
         sb.AppendLine("Location : " + ex.Data["My Key"].ToString());
         sb.AppendLine();
         sb1 = CreateTressInfo();
         sb.Append(sb1.ToString());
         VMuktiAPI.ClsLogging.WriteToTresslog(sb);
     }
     
 }
        public ctlDashBoardContainer(ModulePermissions[] MyPermissions)
        {
            try
            {
                InitializeComponent();

                TabItem tbItemDashBoard = new TabItem();
                tbItemDashBoard.Header = "Dynamic Report";
                tbItemDashBoard.Height=40;
                objDashboard = new ctlDashBoard();
                tbItemDashBoard.Content = objDashboard;
                tbCnt.Items.Add(tbItemDashBoard);

                DBReports();

                VMuktiAPI.VMuktiHelper.RegisterEvent("SingOut").VMuktiEvent += new VMuktiEvents.VMuktiEventHandler(ctlDashBoardContainer_VMuktiEvent);
            }
            catch (Exception ex)
            {
                VMuktiAPI.VMuktiHelper.ExceptionHandler(ex, "ctlDashBoardContainer", "ctlDashBoardContainer.xaml.cs");
            }
        }
        public ctlLeadFormatDesigner(ModulePermissions[] MyPermissions)
        {
            try
            {
                InitializeComponent();
                this.Loaded += new RoutedEventHandler(ctlLeadFormatDesigner_Loaded);

                _MyPermissions = MyPermissions;
                FncPermissionsReview();

                //added code
                //shilpa
                // objLeadFormat = new ClsLeadFormatBusiness();

                btnUpdateLead.Visibility = Visibility.Hidden;
                btnNext.Visibility = Visibility.Visible;
                btnUpdateLeadDetail.Visibility = Visibility.Hidden;
                btnSave.Visibility = Visibility.Visible;
                btnDone.Visibility = Visibility.Visible;
                btnAddNewField.Click += new RoutedEventHandler(btnAddNewField_Click);
                btnClose.Click += new RoutedEventHandler(btnClose_Click);
                btnNext.Click += new RoutedEventHandler(btnNext_Click);
                btnSav.Click += new RoutedEventHandler(btnSav_Click);
                btnSave.Click += new RoutedEventHandler(btnSave_Click);
                btnUpdateLeadDetail.Click += new RoutedEventHandler(btnUpdateLeadDetail_Click);
                btnUpdateLead.Click += new RoutedEventHandler(btnUpdateLead_Click);
                tbcDispositionList.SelectionChanged += new SelectionChangedEventHandler(tbcDispositionList_SelectionChanged);
                cmbFormatType.SelectionChanged += new SelectionChangedEventHandler(cmbFormatType_SelectionChanged);
                txtFieldName.KeyUp += new KeyEventHandler(txtFieldName_KeyUp);
                btnDone.Click += new RoutedEventHandler(btnDone_Click);

                funSetGrid();

            }
            catch (Exception ex)
            {
                VMuktiHelper.ExceptionHandler(ex, "ctlLeadFormatDesigner()", "ctlLeadFormatDesigner.xaml.cs");
            }
        }
 public UserControl1(ModulePermissions[] MyPermissions)
 {
     try
     {
         InitializeComponent();
         this.Loaded += new RoutedEventHandler(UserControl1_Loaded);
         if (File.Exists(AppDomain.CurrentDomain.BaseDirectory + "threemap.html"))
         {
             string mapString = AppDomain.CurrentDomain.BaseDirectory + "threemap.html";
             frmMap.Source = new Uri(mapString);
         }
         else
         {
             MessageBox.Show("File can not be Found.");
         }
     }
     catch (Exception exp)
     {
     }
     //System.Reflection.Assembly ass=System.Reflection.Assembly.GetAssembly(typeof(UserControl1));
     //frame1.Source = new Uri(, UriKind.RelativeOrAbsolute);
 }
        public ctlOurNews(ModulePermissions[] MyPermissions)
        {
            try
            {
                InitializeComponent();

                lblNetStatus.Visibility = Visibility.Collapsed;
                border1.Visibility = Visibility.Collapsed;
                lblNetStatus.Content = "Loading...";
                lblNetStatus.Visibility = Visibility.Visible;

                //lblNewsProvider.Content = "IBN-Live";

                #region delegate

                cbxFeeds.SelectionChanged += new SelectionChangedEventHandler(cbxFeeds_SelectionChanged);
                objdelFncFillCanvas = new delFncFillCanvas(FncFillCanvas);
                objdelFncGetImage = new delFncGetImage(FncGetImage);
                objDelFunctionNetStatus = new delfncNetStatus(FncNetStatus);
                #endregion

                objDelFunctionNetStatus.BeginInvoke(new AsyncCallback(finished), null);

                #region logging
                StringBuilder sb = new StringBuilder();
                sb.AppendLine("News module: module is loaded by user ");
                sb.AppendLine(sb1.ToString());
                VMuktiAPI.ClsLogging.WriteToTresslog(sb);
                #endregion
            }
            catch (Exception exp)
            {
                exp.Data.Add("My Key", "ctlOurNews()--:--ctlOurNews.xaml.cs--:--" + exp.Message + " :--:--");
                ClsException.LogError(exp);
                ClsException.WriteToErrorLogFile(exp);
            }

        }
        public ctlRptUserInfo(ModulePermissions[] MyPermissions)
        {
            try
            {
                InitializeComponent();
                this.Loaded += new RoutedEventHandler(ctlRptUserInfo_Loaded);
                comboBox1.Items.Clear();

                System.Data.DataSet ds = rptUserInfo.Business.ClsRptUserInfo.GetAllUserList();
                if (ds.Tables.Count > 0 && ds.Tables[0].Rows.Count > 0)
                {
                    for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
                    {
                        ComboBoxItem cbi = new ComboBoxItem();
                        cbi.Content = ds.Tables[0].Rows[i][0].ToString();
                        cbi.Tag = ds.Tables[0].Rows[i][1].ToString();
                        comboBox1.Items.Add(cbi);
                    }
                }
            }
            catch (Exception ex)
            {
                ex.Data.Add("My Key", "VMukti--:--VmuktiModules--:--User Info--:--RptUserInfo--:--RptUserInfo.Presentation--:--ctlRptUserInfo.xaml.cs--:--ctlRptUserInfo(ModulePermissions[] MyPermissions)--");
                ClsException.LogError(ex);
                ClsException.WriteToErrorLogFile(ex);
                System.Text.StringBuilder sb = new StringBuilder();
                sb.AppendLine(ex.Message);
                sb.AppendLine();
                sb.AppendLine("StackTrace : " + ex.StackTrace);
                sb.AppendLine();
                sb.AppendLine("Location : " + ex.Data["My Key"].ToString());
                sb.AppendLine();
                sb1 = CreateTressInfo();
                sb.Append(sb1.ToString());
                VMuktiAPI.ClsLogging.WriteToTresslog(sb);
            }

        }
        public UserControl1(ModulePermissions[] MyPermissions)
        {
            try
            {
                varState = 0;
                InitializeComponent();
                this.Loaded += new RoutedEventHandler(UserControl1_Loaded);

                _MyPermissions = MyPermissions;
                FncPermissionsReview();

                funSetGrid();
                funSetComboboxes();
                lstAvailableAgents.SelectionMode = System.Windows.Controls.SelectionMode.Multiple;
                lstSelectedAgents.SelectionMode = System.Windows.Controls.SelectionMode.Multiple;

                tbiGroup.IsSelected = true;
            }
            catch (Exception ex)
            {
                VMuktiHelper.ExceptionHandler(ex, "UserControl1", "ctlUserGroup.xaml.cs");
            }

        }
Example #35
0
        void DBReports()
        {
            try
            {
                ClsWidgetsCollection objGetAll = ClsWidgetsCollection.GetAllWidgets();
                foreach (ClsWidgets wid in objGetAll)
                {
                    if (wid.ModuleTitle.Contains("Report-"))
                    {
                        TabItem tbItemRpt = new TabItem();
                        tbItemRpt.Height = 40;
                        tbItemRpt.Header = wid.ModuleTitle.Replace("Report-", "").Trim();


                        try
                        {
                            #region Downloading ZipFile

                            string filename = wid.ZipFile;
                            Uri    u        = new Uri(VMuktiAPI.VMuktiInfo.ZipFileDownloadLink + filename);
                            if (!Directory.Exists(AppDomain.CurrentDomain.BaseDirectory + "Zip Files"))
                            {
                                Directory.CreateDirectory(AppDomain.CurrentDomain.BaseDirectory + "Zip Files");
                            }
                            string destination = AppDomain.CurrentDomain.BaseDirectory + "Zip Files";
                            if (!File.Exists(destination + "\\" + filename))
                            {
                                WebClient wc = new WebClient();
                                wc.DownloadFile(u, destination + "\\" + filename);
                            }

                            #endregion

                            #region Extracting

                            string strModPath = AppDomain.CurrentDomain.BaseDirectory + "Modules";
                            VMukti.ZipUnzip.Zip.FastZip fz = new VMukti.ZipUnzip.Zip.FastZip();
                            if (!Directory.Exists(strModPath + "\\" + filename.Split('.')[0]))
                            {
                                fz.ExtractZip(destination + "\\" + filename, strModPath, null);
                            }

                            #endregion

                            #region Loading ReferencedAssemblies

                            DirectoryInfo dirinfomodule = new DirectoryInfo(strModPath + "\\" + wid.ZipFile.Split('.')[0]);
                            ShowDirectory(dirinfomodule);


                            for (int j = 0; j < al.Count; j++)
                            {
                                string[] arraysplit = al[j].ToString().Split('\\');
                                if (arraysplit[arraysplit.Length - 1].ToString() == wid.AssemblyFile)
                                {
                                    a = Assembly.LoadFrom(al[j].ToString());
                                    AssemblyName[] an = a.GetReferencedAssemblies();

                                    for (int alcount = 0; alcount < al.Count; alcount++)
                                    {
                                        string   strsplit = al[alcount].ToString();
                                        string[] strold   = strsplit.Split('\\');
                                        string   strnew   = strold[strold.Length - 1].Substring(0, strold[strold.Length - 1].Length - 4);

                                        for (int asscount = 0; asscount < an.Length; asscount++)
                                        {
                                            if (an[asscount].Name == strnew)
                                            {
                                                Assembly       assbal = System.AppDomain.CurrentDomain.Load(System.Reflection.Assembly.LoadFrom(al[alcount].ToString()).GetName());
                                                AssemblyName[] anbal  = assbal.GetReferencedAssemblies();
                                                for (int andal = 0; andal < al.Count; andal++)
                                                {
                                                    string   strsplitdal = al[andal].ToString();
                                                    string[] strolddal   = strsplitdal.Split('\\');
                                                    string   strnewdal   = strolddal[strolddal.Length - 1].Substring(0, strolddal[strolddal.Length - 1].Length - 4);

                                                    for (int asscountdal = 0; asscountdal < anbal.Length; asscountdal++)
                                                    {
                                                        if (anbal[asscountdal].Name == strnewdal)
                                                        {
                                                            Assembly assdal = System.AppDomain.CurrentDomain.Load(System.Reflection.Assembly.LoadFrom(al[andal].ToString()).GetName());
                                                        }
                                                    }
                                                }
                                            }
                                        }
                                    }
                                    Type[] t1 = a.GetTypes();

                                    #region CreatingObject

                                    for (int k = 0; k < t1.Length; k++)
                                    {
                                        if (t1[k].Name == wid.ClassName)
                                        {
                                            try
                                            {
                                                object[] objArg = new object[1];
                                                objArg[0] = new ModulePermissions[] { ModulePermissions.Add, ModulePermissions.Delete, ModulePermissions.Edit, ModulePermissions.View };

                                                object obj1 = Activator.CreateInstance(t1[k], objArg);


                                                tbItemRpt.Content = obj1;
                                            }
                                            catch (Exception ex)
                                            {
                                                VMuktiAPI.VMuktiHelper.ExceptionHandler(ex, "CreatingObject--7", "Controls\\VMuktiGrid\\Grid\\ctlPOD.xaml.cs");
                                            }
                                        }
                                    }
                                    #endregion
                                }
                            }
                            #endregion
                        }
                        catch (Exception ex)
                        {
                            VMuktiHelper.ExceptionHandler(ex, "DBReports()--creating object", "ctlDashBoardContainer.xaml.cs");
                        }
                        tbItemRpt.Tag = wid;
                        tbCnt.Items.Add(tbItemRpt);
                    }
                }
            }

            catch (Exception ex)
            {
                VMuktiAPI.VMuktiHelper.ExceptionHandler(ex, "DBReports", "ctlDashBoardContainer.xaml.cs");
            }
        }
Example #36
0
 public ModulePermission(ModuleType moduleType, ModulePermissions modulePermissions)
 {
     ModuleType  = moduleType;
     Permissions = modulePermissions;
 }
Example #37
0
 public RolePermissionDerived(ModuleType moduleType, ModulePermissions permissions)
 {
     ModuleType  = moduleType;
     Permissions = permissions ?? ModulePermissions.None;
 }
 public new bool CheckEquals(ModulePermissions other)
 {
     return(base.CheckEquals(other));
 }
Example #39
0
 public void SetPermissions(ModulePermissions modulePermissions)
 {
     Permissions = modulePermissions;
 }