Exemplo n.º 1
0
        private void PopulateCompanyPlans()
        {
            CompanyOverviewViewModel viewModel = new CompanyOverviewViewModel();

            viewModel.ViewModelEvent += viewModel_ViewModelEvent;

            List <CompanyPlanObject> companyPlans = viewModel.GetCompanyPlans(WebSessionHandler.SelectedCompanyCode);

            if (companyPlans != null)
            {
                ddlCurrentPlan.Items.Clear();
                ddlCurrentPlan.Items.Add(new ListItem()
                {
                    Value = "0",
                    Text  = "--- Plan Not Set ---"
                });

                foreach (CompanyPlanObject o in companyPlans)
                {
                    ListItem item = new ListItem();
                    item.Value = o.CompanyPlanID.ToString();
                    item.Text  = o.CompanyPlanName;
                    ddlCurrentPlan.Items.Add(item);
                }
            }
        }
Exemplo n.º 2
0
        private void PopulateCompanyDetails()
        {
            CompanyOverviewViewModel viewModel = new CompanyOverviewViewModel();

            viewModel.ViewModelEvent += viewModel_ViewModelEvent;

            CompanyObject company = viewModel.GetCompany(WebSessionHandler.SelectedCompanyCode);

            if (company != null)
            {
                lbCompanyName.Text  = company.CompanyName;
                lbCompanyCode.Text  = company.CompanyCode;
                lbContactsName.Text = company.AdminName;
                lbTelephone.Text    = company.Telephone;
                lbWhenCreated.Text  = company.Created.ToString();

                Address = string.Format("{0}, {1}, {2} {3}", company.Street, company.City, company.State, company.ZipCode);

                // Set the plan
                ListItem item = ddlCurrentPlan.Items.FindByValue(company.CompanyPlanID.ToString());
                if (item != null)
                {
                    ddlCurrentPlan.SelectedValue = item.Value;
                }
                else
                {
                    alertmessage.SetMessage(AlertID.WARNING, "Company plan is not set!");
                    ddlCurrentPlan.SelectedIndex = 0;
                }

                if (company.CompanyPlanObject != null)
                {
                    // Get product details
                    OverallStats statistics = viewModel.GetCompanyStats(WebSessionHandler.SelectedCompanyCode);
                    if (statistics != null)
                    {
                        lbUsers.Text = string.Format("({0} / {1})", statistics.TotalUsers, company.CompanyPlanObject.MaxUser);
                        progBarUsers.Attributes.Add("data-percentage", string.Format("{0}%", (int)Math.Round((double)(100 * statistics.TotalUsers) / company.CompanyPlanObject.MaxUser)));

                        lbDomains.Text = string.Format("({0} / {1})", statistics.TotalDomains, company.CompanyPlanObject.MaxDomains);
                        progBarDomains.Attributes.Add("data-percentage", string.Format("{0}%", (int)Math.Round((double)(100 * statistics.TotalDomains) / company.CompanyPlanObject.MaxDomains)));

                        lbTotalMailboxes.Text = string.Format("({0} / {1})", statistics.TotalMailboxes, company.CompanyPlanObject.MaxExchangeMailboxes);
                        progBarMailboxes.Attributes.Add("data-percentage", string.Format("{0}%", (int)Math.Round((double)(100 * statistics.TotalMailboxes) / company.CompanyPlanObject.MaxExchangeMailboxes)));
                    }
                }
            }
        }
Exemplo n.º 3
0
        protected void ddlCurrentPlan_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (ddlCurrentPlan.SelectedIndex > 0)
            {
                int planID = 0;
                int.TryParse(ddlCurrentPlan.SelectedItem.Value, out planID);

                if (planID > 0)
                {
                    CompanyOverviewViewModel viewModel = new CompanyOverviewViewModel();
                    viewModel.ViewModelEvent += viewModel_ViewModelEvent;
                    viewModel.UpdateCompanyPlan(WebSessionHandler.SelectedCompanyCode, planID);

                    // Load the company again
                    LoadCompany();
                }
            }
        }
Exemplo n.º 4
0
        protected void ddlCurrentPlan_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (ddlCurrentPlan.SelectedIndex > 0)
            {
                int planID = 0;
                int.TryParse(ddlCurrentPlan.SelectedItem.Value, out planID);

                if (planID > 0)
                {
                    CompanyOverviewViewModel viewModel = new CompanyOverviewViewModel();
                    viewModel.ViewModelEvent += viewModel_ViewModelEvent;
                    viewModel.UpdateCompanyPlan(WebSessionHandler.SelectedCompanyCode, planID);

                    // Load the company again
                    LoadCompany();
                }
            }
        }
Exemplo n.º 5
0
        private void PopulateCompanyDetails()
        {
            CompanyOverviewViewModel viewModel = new CompanyOverviewViewModel();
            viewModel.ViewModelEvent += viewModel_ViewModelEvent;

            CompanyObject company = viewModel.GetCompany(WebSessionHandler.SelectedCompanyCode);
            if (company != null)
            {
                lbCompanyName.Text = company.CompanyName;
                lbCompanyCode.Text = company.CompanyCode;
                lbContactsName.Text = company.AdminName;
                lbTelephone.Text = company.Telephone;
                lbWhenCreated.Text = company.Created.ToString();

                Address = string.Format("{0}, {1}, {2} {3}", company.Street, company.City, company.State, company.ZipCode);

                // Set the plan
                ListItem item = ddlCurrentPlan.Items.FindByValue(company.CompanyPlanID.ToString());
                if (item != null)
                    ddlCurrentPlan.SelectedValue = item.Value;
                else
                {
                    alertmessage.SetMessage(AlertID.WARNING, "Company plan is not set!");
                    ddlCurrentPlan.SelectedIndex = 0;
                }

                if (company.CompanyPlanObject != null)
                {
                    // Get product details
                    OverallStats statistics = viewModel.GetCompanyStats(WebSessionHandler.SelectedCompanyCode);
                    if (statistics != null)
                    {
                        lbUsers.Text = string.Format("({0} / {1})", statistics.TotalUsers, company.CompanyPlanObject.MaxUser);
                        progBarUsers.Attributes.Add("data-percentage", string.Format("{0}%", (int)Math.Round((double)(100 * statistics.TotalUsers) / company.CompanyPlanObject.MaxUser)));

                        lbDomains.Text = string.Format("({0} / {1})", statistics.TotalDomains, company.CompanyPlanObject.MaxDomains);
                        progBarDomains.Attributes.Add("data-percentage", string.Format("{0}%", (int)Math.Round((double)(100 * statistics.TotalDomains) / company.CompanyPlanObject.MaxDomains)));

                        lbTotalMailboxes.Text = string.Format("({0} / {1})", statistics.TotalMailboxes, company.CompanyPlanObject.MaxExchangeMailboxes);
                        progBarMailboxes.Attributes.Add("data-percentage", string.Format("{0}%", (int)Math.Round((double)(100 * statistics.TotalMailboxes) / company.CompanyPlanObject.MaxExchangeMailboxes)));
                    }
                }
            }
        }
Exemplo n.º 6
0
        private void PopulateCompanyPlans()
        {
            CompanyOverviewViewModel viewModel = new CompanyOverviewViewModel();
            viewModel.ViewModelEvent += viewModel_ViewModelEvent;

            List<CompanyPlanObject> companyPlans = viewModel.GetCompanyPlans(WebSessionHandler.SelectedCompanyCode);
            if (companyPlans != null)
            {
                ddlCurrentPlan.Items.Clear();
                ddlCurrentPlan.Items.Add(new ListItem()
                    {
                        Value = "0",
                        Text = "--- Plan Not Set ---"
                    });

                foreach (CompanyPlanObject o in companyPlans)
                {
                    ListItem item = new ListItem();
                    item.Value = o.CompanyPlanID.ToString();
                    item.Text = o.CompanyPlanName;
                    ddlCurrentPlan.Items.Add(item);
                }

            }
        }