private void LoadServiceData(int unitId) { UnitInformationTDS dataset = new UnitInformationTDS(); dataset.ServiceDetails.Merge(unitsServicesTemp, true); UnitInformationServiceDetails model = new UnitInformationServiceDetails(dataset); model.Load(unitId, int.Parse(hdfCompanyId.Value)); unitsServicesTemp = (UnitInformationTDS.ServiceDetailsDataTable)model.Table; Session["unitsServicesTemp"] = unitsServicesTemp; grdServices.DataBind(); }
// //////////////////////////////////////////////////////////////////////// // EVENTS // protected void Page_Load(object sender, EventArgs e) { // Register client scripts this.RegisterClientScripts(); if (!IsPostBack) { // Security check if (!(Convert.ToBoolean(Session["sgLFS_FLEETMANAGEMENT_UNITS_VIEW"]) && Convert.ToBoolean(Session["sgLFS_FLEETMANAGEMENT_UNITS_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["unit_id"] == null) || ((string)Request.QueryString["unit_type"] == null) || ((string)Request.QueryString["unit_state"] == null) || ((string)Request.QueryString["active_tab"] == null)) { Response.Redirect("./../../error_page.aspx?error=" + "Invalid query string in units_delete.aspx"); } // Tag Page hdfUnitId.Value = Request.QueryString["unit_id"].ToString(); hdfUnitType.Value = Request.QueryString["unit_type"].ToString(); hdfUnitState.Value = Request.QueryString["unit_state"].ToString(); hdfCompanyId.Value = Session["companyID"].ToString(); int companyId = Int32.Parse(hdfCompanyId.Value.Trim()); int unitId = Int32.Parse(hdfUnitId.Value.Trim()); // If comming from // ... units_navigator2.aspx if (Request.QueryString["source_page"] == "units_navigator2.aspx") { StoreNavigatorState(); ViewState["update"] = "no"; unitInformationTDS = new UnitInformationTDS(); UnitInformationUnitDetails unitInformationUnitDetails = new UnitInformationUnitDetails(unitInformationTDS); unitInformationUnitDetails.LoadByUnitId(unitId, companyId); UnitInformationChecklistDetails unitInformationChecklistDetails = new UnitInformationChecklistDetails(unitInformationTDS); unitInformationChecklistDetails.Load(unitId, companyId); UnitInformationServiceDetails unitInformationServiceDetails = new UnitInformationServiceDetails(unitInformationTDS); unitInformationServiceDetails.Load(unitId, companyId); UnitInformationInspectionDetails unitInformationInspectionDetails = new UnitInformationInspectionDetails(unitInformationTDS); unitInformationInspectionDetails.LoadByUnitId(unitId, companyId); UnitInformationCostExceptionsInformation unitInformationCostExceptionsInformation = new UnitInformationCostExceptionsInformation(unitInformationTDS); unitInformationCostExceptionsInformation.LoadAllByUnitId(unitId, companyId); UnitInformationCostInformation unitInformationCostInformation = new UnitInformationCostInformation(unitInformationTDS); unitInformationCostInformation.LoadAllByUnitId(unitId, companyId); // Store dataset Session["unitInformationTDS"] = unitInformationTDS; } // ... units_summary.aspx if (Request.QueryString["source_page"] == "units_summary.aspx") { StoreNavigatorState(); ViewState["update"] = Request.QueryString["update"]; // Restore datasets unitInformationTDS = (UnitInformationTDS)Session["unitInformationTDS"]; } } else { // Restore datasets unitInformationTDS = (UnitInformationTDS)Session["unitInformationTDS"]; } }