// //////////////////////////////////////////////////////////////////////// // EVENTS // protected void Page_Load(object sender, EventArgs e) { // Register client scripts this.RegisterClientScripts(); if (!IsPostBack) { // Security check if (!(Convert.ToBoolean(Session["sgLFS_FLEETMANAGEMENT_CHECKLISTRULES_VIEW"]) && Convert.ToBoolean(Session["sgLFS_FLEETMANAGEMENT_CHECKLISTRULES_DELETE"]))) { Response.Redirect("./../../error_page.aspx?error=" + "You are not authorized to view this page. Contact your system administrator."); } // Validate query string if (((string)Request.QueryString["source_page"] == null) || ((string)Request.QueryString["rule_id"] == null)) { Response.Redirect("./../../error_page.aspx?error=" + "Invalid query string in checklist_rules_delete.aspx"); } // Tag Page hdfCompanyId.Value = Session["companyID"].ToString(); hdfRuleId.Value = Request.QueryString["rule_id"].ToString(); int companyId = Int32.Parse(hdfCompanyId.Value.Trim()); int ruleId = Int32.Parse(hdfRuleId.Value.Trim()); // If coming from // ... checklist_rules_navigator.aspx if (Request.QueryString["source_page"] == "checklist_rules_navigator.aspx") { ViewState["update"] = "no"; ruleTDS = new RuleTDS(); LiquiForce.LFSLive.BL.FleetManagement.ChecklistRules.Rule rule = new LiquiForce.LFSLive.BL.FleetManagement.ChecklistRules.Rule(ruleTDS); rule.LoadByRuleId(ruleId, companyId); // Store dataset Session["ruleTDS"] = ruleTDS; } // ... checklist_rules_summary.aspx if (Request.QueryString["source_page"] == "checklist_rules_summary.aspx") { ViewState["update"] = Request.QueryString["update"]; // Restore datasets ruleTDS = (RuleTDS)Session["ruleTDS"]; } } else { // Restore datasets ruleTDS = (RuleTDS)Session["ruleTDS"]; } }
/// <summary> /// InitData /// </summary> protected override void InitData() { _data = new RuleTDS(); }
// //////////////////////////////////////////////////////////////////////// // EVENTS // protected void Page_Load(object sender, EventArgs e) { // Register client scripts this.RegisterClientScripts(); if (!IsPostBack) { // Security check if (!(Convert.ToBoolean(Session["sgLFS_FLEETMANAGEMENT_CHECKLISTRULES_VIEW"]) && Convert.ToBoolean(Session["sgLFS_FLEETMANAGEMENT_CHECKLISTRULES_EDIT"]))) { Response.Redirect("./../../error_page.aspx?error=" + "You are not authorized to view this page. Contact your system administrator."); } // Validate query string if (((string)Request.QueryString["source_page"] == null) || ((string)Request.QueryString["rule_id"] == null)) { Response.Redirect("./../../error_page.aspx?error=" + "Invalid query string in checklist_rules_summary.aspx"); } // If coming from hdfCompanyId.Value = Session["companyID"].ToString(); hdfRuleId.Value = Request.QueryString["rule_id"].ToString(); arrayCategoriesSelected = new ArrayList(); arrayCompanyLevelsSelected = new ArrayList(); int companyId = Int32.Parse(hdfCompanyId.Value); int ruleId = Int32.Parse(hdfRuleId.Value); // ... checklist_rules_navigator.aspx if (Request.QueryString["source_page"] == "checklist_rules_navigator.aspx") { ViewState["update"] = "no"; // ... For rule ruleTDS = new RuleTDS(); LiquiForce.LFSLive.BL.FleetManagement.ChecklistRules.Rule rule = new LiquiForce.LFSLive.BL.FleetManagement.ChecklistRules.Rule(ruleTDS); rule.LoadByRuleId(ruleId, companyId); // ... For Categories categoriesTDS = new CategoriesTDS(); Category category = new Category(categoriesTDS); category.Load(companyId); // .. For Company Levels companyLevelsTDS = new CompanyLevelsTDS(); CompanyLevel companyLevel = new CompanyLevel(companyLevelsTDS); companyLevel.Load(companyId); // Store dataset Session["ruleTDS"] = ruleTDS; Session["categoriesTDSForChecklist"] = categoriesTDS; Session["companyLevelsTDS"] = companyLevelsTDS; } // ... checklist_rules_add.aspx if (Request.QueryString["source_page"] == "checklist_rules_add.aspx") { ViewState["update"] = "yes"; // ... For rule ruleTDS = new RuleTDS(); LiquiForce.LFSLive.BL.FleetManagement.ChecklistRules.Rule rule = new LiquiForce.LFSLive.BL.FleetManagement.ChecklistRules.Rule(ruleTDS); rule.LoadByRuleId(ruleId, companyId); // ... For Categories categoriesTDS = new CategoriesTDS(); Category category = new Category(categoriesTDS); category.Load(companyId); // ... For Company Levels companyLevelsTDS = new CompanyLevelsTDS(); CompanyLevel companyLevel = new CompanyLevel(companyLevelsTDS); companyLevel.Load(companyId); // Store dataset Session["ruleTDS"] = ruleTDS; Session["categoriesTDSForChecklist"] = categoriesTDS; Session["companyLevelsTDS"] = companyLevelsTDS; } // ... checklist_rules_delete.aspx or checklist_rules_edit.aspx if ((Request.QueryString["source_page"] == "checklist_rules_delete.aspx") || (Request.QueryString["source_page"] == "checklist_rules_edit.aspx")) { ViewState["update"] = Request.QueryString["update"]; // ... For rule ruleTDS = new RuleTDS(); LiquiForce.LFSLive.BL.FleetManagement.ChecklistRules.Rule rule = new LiquiForce.LFSLive.BL.FleetManagement.ChecklistRules.Rule(ruleTDS); rule.LoadByRuleId(ruleId, companyId); // ... For Categories categoriesTDS = new CategoriesTDS(); Category category = new Category(categoriesTDS); category.Load(companyId); // ... For Company Levels companyLevelsTDS = new CompanyLevelsTDS(); CompanyLevel companyLevel = new CompanyLevel(companyLevelsTDS); companyLevel.Load(companyId); // Store dataset Session["ruleTDS"] = ruleTDS; Session["categoriesTDSForChecklist"] = categoriesTDS; Session["companyLevelsTDS"] = companyLevelsTDS; } // Load Data for current rule LoadData(ruleId); // Databind Page.DataBind(); } else { // Restore datasets ruleTDS = (RuleTDS)Session["ruleTDS"]; categoriesTDS = (CategoriesTDS)Session["categoriesTDSForChecklist"]; companyLevelsTDS = (CompanyLevelsTDS)Session["companyLevelsTDS"]; } }