protected override void PageLoad() { if (!CRMSecurity.IsAdmin) { Response.Redirect(PathProvider.StartURL()); } Master.DisabledSidePanel = false; var typeValue = (HttpContext.Current.Request["type"] ?? "common").ToLower(); ListItemView listItemViewControl; switch (typeValue) { case "common": CommonContainerHolder.Controls.Add(LoadControl(CommonSettingsView.Location)); Master.BreadCrumbs.Add(new BreadCrumb { Caption = CRMSettingResource.CommonSettings }); Title = HeaderStringHelper.GetPageTitle(CRMSettingResource.CommonSettings, Master.BreadCrumbs); break; case "deal_milestone": var dealMilestoneViewControl = (DealMilestoneView)LoadControl(DealMilestoneView.Location); CommonContainerHolder.Controls.Add(dealMilestoneViewControl); Master.BreadCrumbs.Add(new BreadCrumb { Caption = CRMDealResource.DealMilestone }); Title = HeaderStringHelper.GetPageTitle(CRMDealResource.DealMilestone, Master.BreadCrumbs); break; case "task_category": listItemViewControl = (ListItemView)LoadControl(ListItemView.Location); listItemViewControl.CurrentTypeValue = ListType.TaskCategory; listItemViewControl.AddButtonText = CRMSettingResource.AddThisCategory; listItemViewControl.AddPopupWindowText = CRMSettingResource.AddNewCategory; listItemViewControl.AjaxProgressText = CRMSettingResource.AddCategoryInProgressing; listItemViewControl.DeleteText = CRMSettingResource.DeleteCategory; listItemViewControl.EditText = CRMSettingResource.EditCategory; listItemViewControl.EditPopupWindowText = CRMSettingResource.EditSelectedCategory; listItemViewControl.DescriptionText = CRMSettingResource.DescriptionTextTaskCategory; listItemViewControl.DescriptionTextEditDelete = CRMSettingResource.DescriptionTextTaskCategoryEditDelete; CommonContainerHolder.Controls.Add(listItemViewControl); Master.BreadCrumbs.Add(new BreadCrumb { Caption = CRMTaskResource.TaskCategories }); Title = HeaderStringHelper.GetPageTitle(CRMTaskResource.TaskCategories, Master.BreadCrumbs); break; case "history_category": listItemViewControl = (ListItemView)LoadControl(ListItemView.Location); listItemViewControl.CurrentTypeValue = ListType.HistoryCategory; listItemViewControl.AddButtonText = CRMSettingResource.AddThisCategory; listItemViewControl.AddPopupWindowText = CRMSettingResource.AddNewCategory; listItemViewControl.AjaxProgressText = CRMSettingResource.AddCategoryInProgressing; listItemViewControl.DeleteText = CRMSettingResource.DeleteCategory; listItemViewControl.EditText = CRMSettingResource.EditCategory; listItemViewControl.EditPopupWindowText = CRMSettingResource.EditSelectedCategory; listItemViewControl.DescriptionText = CRMSettingResource.DescriptionTextHistoryCategory; listItemViewControl.DescriptionTextEditDelete = CRMSettingResource.DescriptionTextHistoryCategoryEditDelete; CommonContainerHolder.Controls.Add(listItemViewControl); Master.BreadCrumbs.Add(new BreadCrumb { Caption = CRMSettingResource.HistoryCategories }); Title = HeaderStringHelper.GetPageTitle(CRMSettingResource.HistoryCategories, Master.BreadCrumbs); break; case "contact_stage": listItemViewControl = (ListItemView)LoadControl(ListItemView.Location); listItemViewControl.CurrentTypeValue = ListType.ContactStatus; listItemViewControl.AddButtonText = CRMSettingResource.AddThisStage; listItemViewControl.AddPopupWindowText = CRMSettingResource.AddNewStage; listItemViewControl.AjaxProgressText = CRMSettingResource.AddContactStageInProgressing; listItemViewControl.DeleteText = CRMSettingResource.DeleteContactStage; listItemViewControl.EditText = CRMSettingResource.EditContactStage; listItemViewControl.EditPopupWindowText = CRMSettingResource.EditSelectedContactStage; listItemViewControl.DescriptionText = CRMSettingResource.DescriptionTextContactStage; listItemViewControl.DescriptionTextEditDelete = CRMSettingResource.DescriptionTextContactStageEditDelete; CommonContainerHolder.Controls.Add(listItemViewControl); Master.BreadCrumbs.Add(new BreadCrumb { Caption = CRMContactResource.ContactStage }); Title = HeaderStringHelper.GetPageTitle(CRMContactResource.ContactStage, Master.BreadCrumbs); break; case "tag": var tagSettingsViewControl = (TagSettingsView)LoadControl(TagSettingsView.Location); CommonContainerHolder.Controls.Add(tagSettingsViewControl); Master.BreadCrumbs.Add(new BreadCrumb { Caption = CRMCommonResource.Tags }); Title = HeaderStringHelper.GetPageTitle(CRMCommonResource.Tags, Master.BreadCrumbs); break; case "web_to_lead_form": CommonContainerHolder.Controls.Add(LoadControl(WebToLeadFormView.Location)); Master.BreadCrumbs.Add(new BreadCrumb { Caption = CRMSettingResource.WebToLeadsForm }); Title = HeaderStringHelper.GetPageTitle(CRMSettingResource.WebToLeadsForm, Master.BreadCrumbs); break; case "task_template": CommonContainerHolder.Controls.Add(LoadControl(TaskTemplateView.Location)); Master.BreadCrumbs.Add(new BreadCrumb { Caption = CRMSettingResource.TaskTemplates }); Title = HeaderStringHelper.GetPageTitle(CRMSettingResource.TaskTemplates, Master.BreadCrumbs); break; default: Master.BreadCrumbs.Add(new BreadCrumb { Caption = CRMSettingResource.CustomFields }); typeValue = "custom_field"; CommonContainerHolder.Controls.Add(LoadControl(CustomFieldsView.Location)); Title = HeaderStringHelper.GetPageTitle(CRMSettingResource.CustomFields, Master.BreadCrumbs); break; } SideNavigatorPanel.Controls.Add(new NavigationItem { Selected = String.Compare(typeValue, "common", true) == 0, Name = CRMSettingResource.CommonSettings, URL = "settings.aspx?type=common" }); SideNavigatorPanel.Controls.Add(new NavigationItem { Selected = String.Compare(typeValue, "custom_field", true) == 0, Name = CRMSettingResource.CustomFields, URL = "settings.aspx?type=custom_field" }); SideNavigatorPanel.Controls.Add(new NavigationItem { Selected = String.Compare(typeValue, "deal_milestone", true) == 0, Name = CRMDealResource.DealMilestone, URL = "settings.aspx?type=deal_milestone" }); SideNavigatorPanel.Controls.Add(new NavigationItem { Selected = String.Compare(typeValue, "contact_stage", true) == 0, Name = CRMContactResource.ContactStage, URL = "settings.aspx?type=contact_stage" }); SideNavigatorPanel.Controls.Add(new NavigationItem { Selected = String.Compare(typeValue, "task_category", true) == 0, Name = CRMTaskResource.TaskCategories, URL = "settings.aspx?type=task_category" }); SideNavigatorPanel.Controls.Add(new NavigationItem { Selected = String.Compare(typeValue, "history_category", true) == 0, Name = CRMSettingResource.HistoryCategories, URL = "settings.aspx?type=history_category" }); SideNavigatorPanel.Controls.Add(new NavigationItem { Selected = String.Compare(typeValue, "tag", true) == 0, Name = CRMCommonResource.Tags, URL = "settings.aspx?type=tag" }); SideNavigatorPanel.Controls.Add(new NavigationItem { Selected = String.Compare(typeValue, "web_to_lead_form", true) == 0, Name = CRMSettingResource.WebToLeadsForm, URL = "settings.aspx?type=web_to_lead_form" }); //SideNavigatorPanel.Controls.Add(new NavigationItem //{ // Selected = String.Compare(typeValue, "task_template", true) == 0, // Name = CRMSettingResource.TaskTemplates, // URL = "settings.aspx?type=task_template" //}); }
protected override void PageLoad() { if (!CRMSecurity.IsAdmin) { Response.Redirect(PathProvider.StartURL()); } Page.RegisterBodyScripts(PathProvider.GetFileStaticRelativePath, "settings.js", "settings.invoices.js" ); var typeValue = (HttpContext.Current.Request["type"] ?? "common").ToLower(); ListItemView listItemViewControl; string titlePage; switch (typeValue) { case "common": CommonContainerHolder.Controls.Add(LoadControl(CommonSettingsView.Location)); titlePage = CRMSettingResource.CommonSettings; break; case "currency": CommonContainerHolder.Controls.Add(LoadControl(CurrencySettingsView.Location)); titlePage = CRMSettingResource.CurrencySettings; break; case "deal_milestone": var dealMilestoneViewControl = (DealMilestoneView)LoadControl(DealMilestoneView.Location); CommonContainerHolder.Controls.Add(dealMilestoneViewControl); titlePage = CRMDealResource.DealMilestone; break; case "task_category": listItemViewControl = (ListItemView)LoadControl(ListItemView.Location); listItemViewControl.CurrentTypeValue = ListType.TaskCategory; listItemViewControl.AddButtonText = CRMSettingResource.AddThisCategory; listItemViewControl.AddPopupWindowText = CRMSettingResource.CreateNewCategory; listItemViewControl.AddListButtonText = CRMSettingResource.CreateNewCategoryListButton; listItemViewControl.AjaxProgressText = CRMSettingResource.CreateCategoryInProgressing; listItemViewControl.DeleteText = CRMSettingResource.DeleteCategory; listItemViewControl.EditText = CRMSettingResource.EditCategory; listItemViewControl.EditPopupWindowText = CRMSettingResource.EditSelectedCategory; listItemViewControl.DescriptionText = CRMSettingResource.DescriptionTextTaskCategory; listItemViewControl.DescriptionTextEditDelete = CRMSettingResource.DescriptionTextTaskCategoryEditDelete; CommonContainerHolder.Controls.Add(listItemViewControl); titlePage = CRMTaskResource.TaskCategories; break; case "history_category": listItemViewControl = (ListItemView)LoadControl(ListItemView.Location); listItemViewControl.CurrentTypeValue = ListType.HistoryCategory; listItemViewControl.AddButtonText = CRMSettingResource.AddThisCategory; listItemViewControl.AddPopupWindowText = CRMSettingResource.CreateNewCategory; listItemViewControl.AddListButtonText = CRMSettingResource.CreateNewCategoryListButton; listItemViewControl.AjaxProgressText = CRMSettingResource.CreateCategoryInProgressing; listItemViewControl.DeleteText = CRMSettingResource.DeleteCategory; listItemViewControl.EditText = CRMSettingResource.EditCategory; listItemViewControl.EditPopupWindowText = CRMSettingResource.EditSelectedCategory; listItemViewControl.DescriptionText = CRMSettingResource.DescriptionTextHistoryCategory; listItemViewControl.DescriptionTextEditDelete = CRMSettingResource.DescriptionTextHistoryCategoryEditDelete; CommonContainerHolder.Controls.Add(listItemViewControl); titlePage = CRMSettingResource.HistoryCategories; break; case "contact_stage": listItemViewControl = (ListItemView)LoadControl(ListItemView.Location); listItemViewControl.CurrentTypeValue = ListType.ContactStatus; listItemViewControl.AddButtonText = CRMSettingResource.AddThisStage; listItemViewControl.AddPopupWindowText = CRMSettingResource.CreateNewStage; listItemViewControl.AddListButtonText = CRMSettingResource.CreateNewStageListButton; listItemViewControl.AjaxProgressText = CRMSettingResource.CreateContactStageInProgressing; listItemViewControl.DeleteText = CRMSettingResource.DeleteContactStage; listItemViewControl.EditText = CRMSettingResource.EditContactStage; listItemViewControl.EditPopupWindowText = CRMSettingResource.EditSelectedContactStage; listItemViewControl.DescriptionText = CRMSettingResource.DescriptionTextContactStage; listItemViewControl.DescriptionTextEditDelete = CRMSettingResource.DescriptionTextContactStageEditDelete; CommonContainerHolder.Controls.Add(listItemViewControl); titlePage = CRMContactResource.ContactStages; break; case "contact_type": listItemViewControl = (ListItemView)LoadControl(ListItemView.Location); listItemViewControl.CurrentTypeValue = ListType.ContactType; listItemViewControl.AddButtonText = CRMSettingResource.AddThisContactType; listItemViewControl.AddPopupWindowText = CRMSettingResource.CreateNewContactType; listItemViewControl.AddListButtonText = CRMSettingResource.CreateNewContactTypeListButton; listItemViewControl.AjaxProgressText = CRMSettingResource.CreateContactTypeInProgressing; listItemViewControl.DeleteText = CRMSettingResource.DeleteContactType; listItemViewControl.EditText = CRMSettingResource.EditContactType; listItemViewControl.EditPopupWindowText = CRMSettingResource.EditSelectedContactType; listItemViewControl.DescriptionText = CRMSettingResource.DescriptionTextContactType; listItemViewControl.DescriptionTextEditDelete = CRMSettingResource.DescriptionTextContactTypeEditDelete; CommonContainerHolder.Controls.Add(listItemViewControl); titlePage = CRMSettingResource.ContactTypes; break; case "tag": var tagSettingsViewControl = (TagSettingsView)LoadControl(TagSettingsView.Location); CommonContainerHolder.Controls.Add(tagSettingsViewControl); titlePage = CRMCommonResource.Tags; break; case "web_to_lead_form": CommonContainerHolder.Controls.Add(LoadControl(WebToLeadFormView.Location)); titlePage = CRMSettingResource.WebToLeadsForm; break; //case "task_template": // CommonContainerHolder.Controls.Add(LoadControl(TaskTemplateView.Location)); // titlePage = CRMSettingResource.TaskTemplates; // break; case "invoice_items": var actionValue = (HttpContext.Current.Request["action"] ?? "").ToLower(); if (!String.IsNullOrEmpty(actionValue) && actionValue == "manage") { var idParam = HttpContext.Current.Request["id"]; InvoiceItem targetInvoiceItem = null; if (!String.IsNullOrEmpty(idParam)) { targetInvoiceItem = DaoFactory.InvoiceItemDao.GetByID(Convert.ToInt32(idParam)); if (targetInvoiceItem == null) { Response.Redirect(PathProvider.StartURL() + "settings.aspx?type=invoice_items"); } } var invoiceProductsViewControl = (InvoiceItemActionView)LoadControl(InvoiceItemActionView.Location); invoiceProductsViewControl.TargetInvoiceItem = targetInvoiceItem; CommonContainerHolder.Controls.Add(invoiceProductsViewControl); titlePage = CRMCommonResource.ProductsAndServices; var headerTitle = targetInvoiceItem == null ? CRMInvoiceResource.CreateNewInvoiceItem : String.Format(CRMInvoiceResource.UpdateInvoiceItem, targetInvoiceItem.Title); Master.CurrentPageCaption = headerTitle; Title = HeaderStringHelper.GetPageTitle(headerTitle); } else { var invoiceProductsViewControl = (InvoiceItemsView)LoadControl(InvoiceItemsView.Location); CommonContainerHolder.Controls.Add(invoiceProductsViewControl); titlePage = CRMCommonResource.ProductsAndServices; } break; case "invoice_tax": var invoiceTaxesViewControl = (InvoiceTaxesView)LoadControl(InvoiceTaxesView.Location); CommonContainerHolder.Controls.Add(invoiceTaxesViewControl); titlePage = CRMCommonResource.InvoiceTaxes; break; case "organisation_profile": var organisationProfileControl = (OrganisationProfile)LoadControl(OrganisationProfile.Location); CommonContainerHolder.Controls.Add(organisationProfileControl); titlePage = CRMCommonResource.OrganisationProfile; break; case "voip.common": var voIPCommon = (VoipCommon)LoadControl(VoipCommon.Location); CommonContainerHolder.Controls.Add(voIPCommon); titlePage = CRMCommonResource.VoIPCommonSettings; break; case "voip.numbers": var voIPNumbers = (VoipNumbers)LoadControl(VoipNumbers.Location); CommonContainerHolder.Controls.Add(voIPNumbers); titlePage = CRMCommonResource.VoIPNumbersSettings; break; default: CommonContainerHolder.Controls.Add(LoadControl(CustomFieldsView.Location)); titlePage = CRMSettingResource.CustomFields; break; } Title = HeaderStringHelper.GetPageTitle(Master.CurrentPageCaption ?? titlePage); }
protected override void PageLoad() { if (!CRMSecurity.IsAdmin) { Response.Redirect(PathProvider.StartURL()); } this.Page.RegisterBodyScripts(LoadControl(VirtualPathUtility.ToAbsolute("~/products/crm/masters/SettingsBodyScripts.ascx"))); var typeValue = (HttpContext.Current.Request["type"] ?? "common").ToLower(); ListItemView listItemViewControl; string titlePage; switch (typeValue) { case "common": CommonContainerHolder.Controls.Add(LoadControl(CommonSettingsView.Location)); titlePage = CRMSettingResource.CommonSettings; break; case "deal_milestone": var dealMilestoneViewControl = (DealMilestoneView)LoadControl(DealMilestoneView.Location); CommonContainerHolder.Controls.Add(dealMilestoneViewControl); titlePage = CRMDealResource.DealMilestone; break; case "task_category": listItemViewControl = (ListItemView)LoadControl(ListItemView.Location); listItemViewControl.CurrentTypeValue = ListType.TaskCategory; listItemViewControl.AddButtonText = CRMSettingResource.AddThisCategory; listItemViewControl.AddPopupWindowText = CRMSettingResource.CreateNewCategory; listItemViewControl.AddListButtonText = CRMSettingResource.CreateNewCategoryListButton; listItemViewControl.AjaxProgressText = CRMSettingResource.CreateCategoryInProgressing; listItemViewControl.DeleteText = CRMSettingResource.DeleteCategory; listItemViewControl.EditText = CRMSettingResource.EditCategory; listItemViewControl.EditPopupWindowText = CRMSettingResource.EditSelectedCategory; listItemViewControl.DescriptionText = CRMSettingResource.DescriptionTextTaskCategory; listItemViewControl.DescriptionTextEditDelete = CRMSettingResource.DescriptionTextTaskCategoryEditDelete; CommonContainerHolder.Controls.Add(listItemViewControl); titlePage = CRMTaskResource.TaskCategories; break; case "history_category": listItemViewControl = (ListItemView)LoadControl(ListItemView.Location); listItemViewControl.CurrentTypeValue = ListType.HistoryCategory; listItemViewControl.AddButtonText = CRMSettingResource.AddThisCategory; listItemViewControl.AddPopupWindowText = CRMSettingResource.CreateNewCategory; listItemViewControl.AddListButtonText = CRMSettingResource.CreateNewCategoryListButton; listItemViewControl.AjaxProgressText = CRMSettingResource.CreateCategoryInProgressing; listItemViewControl.DeleteText = CRMSettingResource.DeleteCategory; listItemViewControl.EditText = CRMSettingResource.EditCategory; listItemViewControl.EditPopupWindowText = CRMSettingResource.EditSelectedCategory; listItemViewControl.DescriptionText = CRMSettingResource.DescriptionTextHistoryCategory; listItemViewControl.DescriptionTextEditDelete = CRMSettingResource.DescriptionTextHistoryCategoryEditDelete; CommonContainerHolder.Controls.Add(listItemViewControl); titlePage = CRMSettingResource.HistoryCategories; break; case "contact_stage": listItemViewControl = (ListItemView)LoadControl(ListItemView.Location); listItemViewControl.CurrentTypeValue = ListType.ContactStatus; listItemViewControl.AddButtonText = CRMSettingResource.AddThisStage; listItemViewControl.AddPopupWindowText = CRMSettingResource.CreateNewStage; listItemViewControl.AddListButtonText = CRMSettingResource.CreateNewStageListButton; listItemViewControl.AjaxProgressText = CRMSettingResource.CreateContactStageInProgressing; listItemViewControl.DeleteText = CRMSettingResource.DeleteContactStage; listItemViewControl.EditText = CRMSettingResource.EditContactStage; listItemViewControl.EditPopupWindowText = CRMSettingResource.EditSelectedContactStage; listItemViewControl.DescriptionText = CRMSettingResource.DescriptionTextContactStage; listItemViewControl.DescriptionTextEditDelete = CRMSettingResource.DescriptionTextContactStageEditDelete; CommonContainerHolder.Controls.Add(listItemViewControl); titlePage = CRMContactResource.ContactStages; break; case "contact_type": listItemViewControl = (ListItemView)LoadControl(ListItemView.Location); listItemViewControl.CurrentTypeValue = ListType.ContactType; listItemViewControl.AddButtonText = CRMSettingResource.AddThisContactType; listItemViewControl.AddPopupWindowText = CRMSettingResource.CreateNewContactType; listItemViewControl.AddListButtonText = CRMSettingResource.CreateNewContactTypeListButton; listItemViewControl.AjaxProgressText = CRMSettingResource.CreateContactTypeInProgressing; listItemViewControl.DeleteText = CRMSettingResource.DeleteContactType; listItemViewControl.EditText = CRMSettingResource.EditContactType; listItemViewControl.EditPopupWindowText = CRMSettingResource.EditSelectedContactType; listItemViewControl.DescriptionText = CRMSettingResource.DescriptionTextContactType; listItemViewControl.DescriptionTextEditDelete = CRMSettingResource.DescriptionTextContactTypeEditDelete; CommonContainerHolder.Controls.Add(listItemViewControl); titlePage = CRMSettingResource.ContactTypes; break; case "tag": var tagSettingsViewControl = (TagSettingsView)LoadControl(TagSettingsView.Location); CommonContainerHolder.Controls.Add(tagSettingsViewControl); titlePage = CRMCommonResource.Tags; break; case "web_to_lead_form": CommonContainerHolder.Controls.Add(LoadControl(WebToLeadFormView.Location)); titlePage = CRMSettingResource.WebToLeadsForm; break; case "task_template": CommonContainerHolder.Controls.Add(LoadControl(TaskTemplateView.Location)); titlePage = CRMSettingResource.TaskTemplates; break; default: typeValue = "custom_field"; CommonContainerHolder.Controls.Add(LoadControl(CustomFieldsView.Location)); titlePage = CRMSettingResource.CustomFields; break; } Title = HeaderStringHelper.GetPageTitle(Master.CurrentPageCaption ?? titlePage); }