// //////////////////////////////////////////////////////////////////////// // EVENTS // protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { // Access to this page if (!Convert.ToBoolean(Session["sgLFS_CWP_FULLLENGTHLINING_VIEW"])) { Response.Redirect("./../../error_page.aspx?error=" + "You are not authorized to view this page. Contact your system administrator."); } // Tag Page hdfCompanyId.Value = Session["companyID"].ToString(); hdfCurrentClientId.Value = Request.QueryString["client_id"].ToString(); hdfCurrentProjectId.Value = Request.QueryString["project_id"].ToString(); // Prepare initial data int companyId = Int32.Parse(hdfCompanyId.Value); CompaniesList companiesList = new CompaniesList(); companiesList.LoadAndAddItem(-1, "(All)", companyId); ddlClient.DataSource = companiesList.Table; ddlClient.DataValueField = "COMPANIES_ID"; ddlClient.DataTextField = "Name"; ddlClient.DataBind(); if (Request.QueryString["client_id"] != null) { ddlClient.SelectedValue = Request.QueryString["client_id"]; // ... for project ProjectList projectList = new ProjectList(); projectList.LoadProjectsAndAddItem(-1, "(All)", int.Parse(ddlClient.SelectedValue)); ddlProject.DataSource = projectList.Table; ddlProject.DataValueField = "ProjectID"; ddlProject.DataTextField = "Name"; ddlProject.DataBind(); ddlProject.SelectedValue = Request.QueryString["project_id"]; } else { ddlClient.SelectedValue = "-1"; // ... for project ProjectList projectList = new ProjectList(); projectList.LoadProjectsAndAddItem(-1, "(All)", -1); ddlProject.DataSource = projectList.Table; ddlProject.DataValueField = "ProjectID"; ddlProject.DataTextField = "Name"; ddlProject.DataBind(); ddlProject.SelectedValue = Request.QueryString["project_id"]; } // Register delegates this.RegisterDelegates(); } else { // Register delegates this.RegisterDelegates(); } }
// //////////////////////////////////////////////////////////////////////// // AUXILIAR EVENTS // protected void ddlClient_SelectedIndexChanged(object sender, EventArgs e) { ProjectList projectList = new ProjectList(); projectList.LoadProjectsAndAddItem(-1, "(All)", int.Parse(ddlClient.SelectedValue)); ddlProject.DataSource = projectList.Table; ddlProject.DataValueField = "ProjectID"; ddlProject.DataTextField = "Name"; ddlProject.DataBind(); ddlProject.SelectedIndex = 0; AssetSewerSectionList assetSewerSectionList = new AssetSewerSectionList(); assetSewerSectionList.LoadAndAddItem(0, hdfWorkType.Value, "-1", "", Int32.Parse(hdfCompanyId.Value)); cbxlSectionId.DataSource = assetSewerSectionList.Table; cbxlSectionId.DataValueField = "SectionID"; cbxlSectionId.DataTextField = "FlowOrderID"; cbxlSectionId.DataBind(); if (cbxlSectionId.Items.Count > 1) { foreach (ListItem lst in cbxlSectionId.Items) { lst.Selected = true; } } upnlSectionId.Update(); }
// ///////////////////////////////////////////////////////////////////////////////////////////////////// // // STEP1 - BEGIN // // //////////////////////////////////////////////////////////////////////// // STEP1 - BEGIN - EVENTS // protected void ddlParentClient_SelectedIndexChanged(object sender, EventArgs e) { ProjectList projectList = new ProjectList(); projectList.LoadProjectsAndAddItem(-1, "(Select a project)", int.Parse(ddlParentClient.SelectedValue)); ddlParentProject.DataSource = projectList.Table; ddlParentProject.DataValueField = "ProjectID"; ddlParentProject.DataTextField = "Name"; ddlParentProject.DataBind(); }
// //////////////////////////////////////////////////////////////////////// // STEP1 - DATA - AUXILIAR EVENTS // protected void ddlClientFooter_SelectedIndexChanged(object sender, EventArgs e) { DropDownList ddlClientFooter = (DropDownList)sender; DropDownList ddlProjectFooter = ((DropDownList)grdRevenue.FooterRow.FindControl("ddlProjectFooter")); ProjectList projectList = new ProjectList(); projectList.LoadProjectsAndAddItem(-1, "(Select a project)", int.Parse(ddlClientFooter.SelectedValue)); ddlProjectFooter.DataSource = projectList.Table; ddlProjectFooter.DataValueField = "ProjectID"; ddlProjectFooter.DataTextField = "Name"; ddlProjectFooter.DataBind(); }
// //////////////////////////////////////////////////////////////////////// // EVENTS // protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { // Access to this page if (!Convert.ToBoolean(Session["sgLFS_LABOUR_HOURS_ACTUAL_COSTS_VIEW"])) { Response.Redirect("./../../error_page.aspx?error=" + "You are not authorized to view this page. Contact your system administrator."); } // Tag Page hdfCompanyId.Value = Session["companyID"].ToString(); // Prepare initial data // ... For Client int companyId = Int32.Parse(hdfCompanyId.Value); CompaniesList companiesList = new CompaniesList(); companiesList.LoadAndAddItem(-1, "(All)", companyId); ddlClient.DataSource = companiesList.Table; ddlClient.DataValueField = "COMPANIES_ID"; ddlClient.DataTextField = "Name"; ddlClient.DataBind(); // ... for project ProjectList projectList = new ProjectList(); projectList.LoadProjectsAndAddItem(-1, "(All)", int.Parse(ddlClient.SelectedValue)); ddlProject.DataSource = projectList.Table; ddlProject.DataValueField = "ProjectID"; ddlProject.DataTextField = "Name"; ddlProject.DataBind(); tkrdpStartDate.SelectedDate = DateTime.Now; tkrdpEndDate.SelectedDate = DateTime.Now; // Register delegates this.RegisterDelegates(); } else { // Register delegates this.RegisterDelegates(); } }
// //////////////////////////////////////////////////////////////////////// // EVENTS // protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { // Security check if (!(Convert.ToBoolean(Session["sgLFS_PROJECTS_VIEW"]) && Convert.ToBoolean(Session["sgLFS_PROJECTS_ADMIN"]))) { Response.Redirect("./../../error_page.aspx?error=" + "You are not authorized to view this page. Contact your system administrator."); } // Prepare initial data int companyId = Convert.ToInt32(Session["companyID"]); CompaniesList companiesList = new CompaniesList(); companiesList.LoadAndAddItem(-1, "(All)", companyId); ddlClient.DataSource = companiesList.Table; ddlClient.DataValueField = "COMPANIES_ID"; ddlClient.DataTextField = "Name"; ddlClient.DataBind(); // ... for project ProjectList projectList = new ProjectList(); projectList.LoadProjectsAndAddItem(-1, "(All)", -1); ddlProject.DataSource = projectList.Table; ddlProject.DataValueField = "ProjectID"; ddlProject.DataTextField = "Name"; ddlProject.DataBind(); // Register delegates this.RegisterDelegates(); } else { // Register delegates this.RegisterDelegates(); } }
// //////////////////////////////////////////////////////////////////////// // EVENTS // protected void Page_Load(object sender, EventArgs e) { // Register client scripts this.RegisterClientScripts(); if (!IsPostBack) { // Validate query string if (((string)Request.QueryString["source_page"] == null) && ((string)Request.QueryString["others"] == null) && ((string)Request.QueryString["employee_id"] == null) && ((string)Request.QueryString["period_id"] == null)) { Response.Redirect("./../../error_page.aspx?error=" + "Invalid query string in timesheet_add.aspx"); } // Security check if (!Convert.ToBoolean(Session["sgLFS_LABOUR_HOURS_FULL_EDITING"])) { if (Request.QueryString["others"] == "no") { if (!(Convert.ToBoolean(Session["sgLFS_LABOUR_HOURS_MY_TIMESHEETS_VIEW"]) && Convert.ToBoolean(Session["sgLFS_LABOUR_HOURS_MY_TIMESHEETS_ADD"]))) { if (!Convert.ToBoolean(Session["sgLFS_LABOUR_HOURS_MY_TIMESHEETS_MANAGEMENT"])) { if (!Convert.ToBoolean(Session["sgLFS_LABOUR_HOURS_MY_TIMESHEETS_MANAGEMENT_WED"])) { Response.Redirect("./../../error_page.aspx?error=" + "You are not authorized to view this page. Contact your system administrator."); } } } } else { if (!(Convert.ToBoolean(Session["sgLFS_LABOUR_HOURS_MY_TIMESHEETS_VIEW"]) && Convert.ToBoolean(Session["sgLFS_LABOUR_HOURS_MY_TIMESHEETS_ADD"]))) { if (!Convert.ToBoolean(Session["sgLFS_LABOUR_HOURS_MY_TIMESHEETS_MANAGEMENT"])) { if (!Convert.ToBoolean(Session["sgLFS_LABOUR_HOURS_MY_TIMESHEETS_MANAGEMENT_WED"])) { if (!(Convert.ToBoolean(Session["sgLFS_LABOUR_HOURS_OTHERS_TIMESHEETS_VIEW"]) && Convert.ToBoolean(Session["sgLFS_LABOUR_HOURS_OTHERS_TIMESHEETS_ADD"]))) { if (!Convert.ToBoolean(Session["sgLFS_LABOUR_HOURS_OTHERS_TIMESHEETS_MANAGEMENT"])) { if (!Convert.ToBoolean(Session["sgLFS_LABOUR_HOURS_OTHERS_TIMESHEETS_MANAGEMENT_WED"])) { Response.Redirect("./../../error_page.aspx?error=" + "You are not authorized to view this page. Contact your system administrator."); } } } } } } } } // Tag Page hdfSaveClick.Value = "false"; hdfEmployeeID.Value = Request.QueryString["employee_id"].ToString(); hdfPeriodId.Value = Request.QueryString["period_id"]; hdfCompanyId.Value = Session["companyID"].ToString(); hdfIsMoreThan15.Value = "false"; hdfIsMoreThan15Edit.Value = "false"; Session.Remove("projectTimeTempNewDummy"); // Initialize viewstate variables ViewState["others"] = Request.QueryString["others"]; ViewState["timesheetState"] = "For Approval"; // Get State int employeeId = Int32.Parse(hdfEmployeeID.Value); int periodId = Int32.Parse(hdfPeriodId.Value); TimesheetGateway timesheet = new TimesheetGateway(); timesheet.LoadByEmployeeIdPayPeriodId(employeeId, periodId); if (timesheet.Table.Rows.Count != 0) { ViewState["timesheetState"] = timesheet.GetStateByEmployeeIdPayPeriodId(employeeId, periodId); } if (Request.QueryString["source_page"] == "timesheet_summary.aspx" || Request.QueryString["source_page"] == "timesheet_summary_from_approve_project_times.aspx") { ViewState["projecttime_id"] = int.Parse(Request.QueryString["projecttime_id"]); } System.Configuration.AppSettingsReader appSettingReader = new System.Configuration.AppSettingsReader(); ViewState["LHMode"] = appSettingReader.GetValue("LABOUR_HOURS_OPERATION_MODE", typeof(System.String)).ToString(); // Timesheet state check if (((string)ViewState["LHMode"] == "Full") && (!Convert.ToBoolean(Session["sgLFS_LABOUR_HOURS_FULL_EDITING"]))) { TimesheetGateway timesheetGateway = new TimesheetGateway(); timesheetGateway.LoadByEmployeeIdPayPeriodId(employeeId, periodId); if ((timesheetGateway.Table.Rows.Count != 0) && (timesheetGateway.GetStateByEmployeeIdPayPeriodId(employeeId, periodId) != "Rejected")) { Response.Redirect("./../../error_page.aspx?error=" + "You cannot add project time to an approved or submitted timesheet."); } } // Prepare initial data for client EmployeeGateway employeeGateway = new EmployeeGateway(new DataSet()); employeeGateway.LoadByEmployeeId(employeeId); tbxEmployee.Text = employeeGateway.GetFullName(employeeId); tbxState.Text = "For Approval"; int companyId = Int32.Parse(hdfCompanyId.Value); CompaniesList companiesList = new CompaniesList(new DataSet()); companiesList.LoadAndAddItem(-1, "(Select a client)", companyId); ddlClient.DataSource = companiesList.Table; ddlClient.DataValueField = "COMPANIES_ID"; ddlClient.DataTextField = "Name"; ddlClient.DataBind(); ddlClient.SelectedIndex = 0; ProjectList projectList = new ProjectList(); projectList.LoadActiveProjectsActiveInternalProjectsActiveBallparkProjectsAndAddItem(-1, "(Select a project)", -1); ddlProject.DataSource = projectList.Table; ddlProject.DataValueField = "ProjectID"; ddlProject.DataTextField = "Name"; ddlProject.DataBind(); ddlProject.SelectedIndex = 0; CountryList countryList = new CountryList(new DataSet()); countryList.LoadAndAddItem(-1, " "); ddlMealsCountry.DataSource = countryList.Table; ddlMealsCountry.DataValueField = "CountryID"; ddlMealsCountry.DataTextField = "Name"; ddlMealsCountry.DataBind(); tkrdpStartDate.SelectedDate = DateTime.Now; tkrdpEndDate.SelectedDate = DateTime.Now; // Store timesheet dataset projectTimeTDS = new ProjectTimeTDS(); Session["projectTimeTDS"] = projectTimeTDS; projectTimeTemp = projectTimeTDS.LFS_PROJECT_TIME_TEMP; Session["projectTimeTemp"] = projectTimeTDS.LFS_PROJECT_TIME_TEMP; } else { // Restore datasets projectTimeTDS = (ProjectTimeTDS)Session["projectTimeTDS"]; projectTimeTemp = projectTimeTDS.LFS_PROJECT_TIME_TEMP; // Store datasets Session["projectTimeTemp"] = projectTimeTemp; } }
// //////////////////////////////////////////////////////////////////////// // EVENTS // protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { // Access to this page if (!Convert.ToBoolean(Session["sgLFS_CWP_FULLLENGTHLINING_VIEW"])) { 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["client_id"] == null) || ((string)Request.QueryString["project_id"] == null) || ((string)Request.QueryString["work_type"] == null)) { Response.Redirect("./../../error_page.aspx?error=" + "Invalid query string in fl_m1_report.aspx"); } // Prepare initial data hdfCompanyId.Value = Session["companyID"].ToString(); hdfCurrentClientId.Value = Request.QueryString["client_id"].ToString(); hdfCurrentProjectId.Value = Request.QueryString["project_id"].ToString(); hdfWorkType.Value = Request.QueryString["work_type"].ToString(); int companyId = Int32.Parse(hdfCompanyId.Value); CompaniesList companiesList = new CompaniesList(); companiesList.LoadAndAddItem(-1, "(All)", companyId); ddlClient.DataSource = companiesList.Table; ddlClient.DataValueField = "COMPANIES_ID"; ddlClient.DataTextField = "Name"; ddlClient.DataBind(); if (Request.QueryString["client_id"] != null) { ddlClient.SelectedValue = Request.QueryString["client_id"]; // ... for project ProjectList projectList = new ProjectList(); projectList.LoadProjectsAndAddItem(-1, "(All)", int.Parse(ddlClient.SelectedValue)); ddlProject.DataSource = projectList.Table; ddlProject.DataValueField = "ProjectID"; ddlProject.DataTextField = "Name"; ddlProject.DataBind(); ddlProject.SelectedValue = Request.QueryString["project_id"]; } else { ddlClient.SelectedValue = "-1"; // ... for project ProjectList projectList = new ProjectList(); projectList.LoadProjectsAndAddItem(-1, "(All)", -1); ddlProject.DataSource = projectList.Table; ddlProject.DataValueField = "ProjectID"; ddlProject.DataTextField = "Name"; ddlProject.DataBind(); ddlProject.SelectedValue = Request.QueryString["project_id"]; } tkrdpDate.SelectedDate = DateTime.Now; AssetSewerSectionList assetSewerSectionList = new AssetSewerSectionList(); assetSewerSectionList.LoadAndAddItem(Int32.Parse(hdfCurrentProjectId.Value), hdfWorkType.Value, "-1", "(All)", Int32.Parse(hdfCompanyId.Value)); cbxlSectionId.DataSource = assetSewerSectionList.Table; cbxlSectionId.DataValueField = "SectionID"; cbxlSectionId.DataTextField = "FlowOrderID"; cbxlSectionId.DataBind(); cbxSectionId.Checked = true; if (Session["sectionsSelected"] != null) { ArrayList sectionsSelected = (ArrayList)Session["sectionsSelected"]; foreach (string sectionId in sectionsSelected) { cbxlSectionId.Items.FindByValue(sectionId).Selected = true; } } else { foreach (ListItem lst in cbxlSectionId.Items) { lst.Selected = true; } } // Remove session for free resources Session.Remove("sectionsSelected"); // Register delegates this.RegisterDelegates(); } else { // Register delegates this.RegisterDelegates(); } }
// //////////////////////////////////////////////////////////////////////// // EVENTS // protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { // Validate query string if (((string)Request.QueryString["source_page"] == null) || ((string)Request.QueryString["work_type"] == null)) { Response.Redirect("./../../error_page.aspx?error=" + "Invalid query string in select_project.aspx"); } // Security check if ((string)Request.QueryString["work_type"] == "Rehab Assessment") { if (!(Convert.ToBoolean(Session["sgLFS_CWP_REHABASSESSMENT_VIEW"]))) { Response.Redirect("./../../error_page.aspx?error=" + "You are not authorized to view this page. Contact your system administrator."); } } if ((string)Request.QueryString["work_type"] == "Full Length Lining") { if (!(Convert.ToBoolean(Session["sgLFS_CWP_FULLLENGTHLINING_VIEW"]))) { Response.Redirect("./../../error_page.aspx?error=" + "You are not authorized to view this page. Contact your system administrator."); } } if ((string)Request.QueryString["work_type"] == "Junction Lining") { if (!(Convert.ToBoolean(Session["sgLFS_CWP_JUNCTIONLINING_VIEW"]))) { Response.Redirect("./../../error_page.aspx?error=" + "You are not authorized to view this page. Contact your system administrator."); } } if ((string)Request.QueryString["work_type"] == "Point Repairs") { if (!(Convert.ToBoolean(Session["sgLFS_CWP_POINTREPAIRS_VIEW"]))) { Response.Redirect("./../../error_page.aspx?error=" + "You are not authorized to view this page. Contact your system administrator."); } } if ((string)Request.QueryString["work_type"] == "Manhole Rehabilitation") { if (!(Convert.ToBoolean(Session["sgLFS_CWP_MANHOLEREHABILITATION_VIEW"]))) { Response.Redirect("./../../error_page.aspx?error=" + "You are not authorized to view this page. Contact your system administrator."); } } // Prepare initial data hdfCompanyId.Value = Session["companyID"].ToString(); hdfLoginId.Value = Convert.ToInt32(Session["loginID"]).ToString(); hdfWorkType.Value = Request.QueryString["work_type"]; Session.Remove("lastUsedProjectsDummy"); if (Request.QueryString["work_type"] == "Manhole Rehabilitation") { //lblInProjectManhole.Visible = true; //cbxInProject.Visible = true; //btnSelectNoProject.Visible = false; upnlForManholesInProject.Visible = true; } else { //lblInProjectManhole.Visible = false; //cbxInProject.Visible = false; //btnSelectNoProject.Visible = false; upnlForManholesInProject.Visible = true; } // ... for the client int companyId = Int32.Parse(hdfCompanyId.Value); CompaniesList companiesList = new CompaniesList(new DataSet()); companiesList.LoadAndAddItem(-1, "(Select a client)", companyId); ddlClient.DataSource = companiesList.Table; ddlClient.DataValueField = "COMPANIES_ID"; ddlClient.DataTextField = "Name"; ddlClient.DataBind(); ddlClient.SelectedIndex = 0; // ... for project ProjectList projectList = new ProjectList(); projectList.LoadProjectsAndAddItem(-1, "(Select a project)", -1); ddlProject.DataSource = projectList.Table; ddlProject.DataValueField = "ProjectID"; ddlProject.DataTextField = "Name"; ddlProject.DataBind(); ddlProject.SelectedIndex = 0; // If comming from // ...out // ... load batch verification if (hdfWorkType.Value == "Manhole Rehabilitation") { if (Convert.ToBoolean(Session["sgLFS_CWP_MANHOLEREHABILITATION_ADMIN"])) { string script = "<script language='javascript'>"; script += "window.open('./../ManholeRehabilitation/mr_batch_verification.aspx?source_page=select_project.aspx', '_blank', 'toolbar=no, location=no, directories=no, status=yes, menubar=no, scrollbars=no, resizable=yes, copyhistory=no, width=500, height=540')"; script += "</script>"; ScriptManager.RegisterStartupScript(this, this.GetType(), "Wizard", script, false); } } if ((hdfWorkType.Value == "Rehab Assessment") || (hdfWorkType.Value == "Full Length Lining") || (hdfWorkType.Value == "Point Repairs") || (hdfWorkType.Value == "Junction Lining") || (hdfWorkType.Value == "Junction Lining Section") || (hdfWorkType.Value == "Manhole Rehabilitation")) { DateTime today = DateTime.Today; if ((Convert.ToBoolean(Session["sgLFS_CWP_GERENCIAL_PRODUCTION_REPORTS"])) && (today.DayOfWeek == DayOfWeek.Monday)) { string script = "<script language='javascript'>"; script += "window.open('./../Common/gerencial_weekly_production_report.aspx?source_page=select_project.aspx', '_blank', 'toolbar=no, location=no, directories=no, status=yes, menubar=no, scrollbars=no, resizable=yes, copyhistory=no, width=800, height=680')"; script += "</script>"; ScriptManager.RegisterStartupScript(this, this.GetType(), "Report", script, false); } // ... ... load Gerencial pop up ofr gerencial reports if (Convert.ToBoolean(Session["sgLFS_CWP_GERENCIAL_PRODUCTION_REPORTS"])) { string script = "<script language='javascript'>"; script += "window.open('./../Common/gerencial_daily_production_report.aspx?source_page=select_project.aspx', '_blank', 'toolbar=no, location=no, directories=no, status=yes, menubar=no, scrollbars=no, resizable=yes, copyhistory=no, width=800, height=680')"; script += "</script>"; ScriptManager.RegisterStartupScript(this, this.GetType(), "Report2", script, false); } // ... ... load eSewers Data ddlClient.SelectedValue = "-1"; selectProjectTDS = new SelectProjectTDS(); SelectProjectLastUsedProjectsGateway selectProjectLastUsedProjectsGateway = new SelectProjectLastUsedProjectsGateway(selectProjectTDS); selectProjectLastUsedProjectsGateway.LoadByLoginIdWorkType(Int32.Parse(hdfLoginId.Value), hdfWorkType.Value, Int32.Parse(hdfCompanyId.Value)); } // ... left menu if (Request.QueryString["source_page"] == "lm") { ddlClient.SelectedValue = (string)Request.QueryString["client"]; selectProjectTDS = new SelectProjectTDS(); SelectProjectLastUsedProjectsGateway selectProjectLastUsedProjectsGateway = new SelectProjectLastUsedProjectsGateway(selectProjectTDS); selectProjectLastUsedProjectsGateway.LoadByLoginIdWorkType(Int32.Parse(hdfLoginId.Value), hdfWorkType.Value, Int32.Parse(hdfCompanyId.Value)); } // ... Store datasets Session["selectProjectTDS"] = selectProjectTDS; Session["lastUsedProjects"] = selectProjectTDS.LastUsedProjects; } else { // Restore datasets selectProjectTDS = (SelectProjectTDS)Session["selectProjectTDS"]; } }
// //////////////////////////////////////////////////////////////////////// // EVENTS // protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { // Access to this page if (!Convert.ToBoolean(Session["sgLFS_CWP_MANHOLEREHABILITATION_VIEW"])) { 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["client_id"] == null) || ((string)Request.QueryString["project_id"] == null) || ((string)Request.QueryString["work_type"] == null)) { Response.Redirect("./../../error_page.aspx?error=" + "Invalid query string in mr_summary_report.aspx"); } // Prepare initial data hdfCompanyId.Value = Session["companyID"].ToString(); hdfCurrentClientId.Value = Request.QueryString["client_id"].ToString(); hdfCurrentProjectId.Value = Request.QueryString["project_id"].ToString(); hdfWorkType.Value = Request.QueryString["work_type"].ToString(); int companyId = Int32.Parse(hdfCompanyId.Value); CompaniesList companiesList = new CompaniesList(); companiesList.LoadAndAddItem(-1, "(All)", companyId); ddlClient.DataSource = companiesList.Table; ddlClient.DataValueField = "COMPANIES_ID"; ddlClient.DataTextField = "Name"; ddlClient.DataBind(); if (Request.QueryString["client_id"] != null) { ddlClient.SelectedValue = Request.QueryString["client_id"]; // ... for project ProjectList projectList = new ProjectList(); projectList.LoadProjectsAndAddItem(-1, "(All)", int.Parse(ddlClient.SelectedValue)); ddlProject.DataSource = projectList.Table; ddlProject.DataValueField = "ProjectID"; ddlProject.DataTextField = "Name"; ddlProject.DataBind(); ddlProject.SelectedValue = Request.QueryString["project_id"]; } else { ddlClient.SelectedValue = "-1"; // ... for project ProjectList projectList = new ProjectList(); projectList.LoadProjectsAndAddItem(-1, "(All)", -1); ddlProject.DataSource = projectList.Table; ddlProject.DataValueField = "ProjectID"; ddlProject.DataTextField = "Name"; ddlProject.DataBind(); ddlProject.SelectedValue = Request.QueryString["project_id"]; } // Select mhsId AssetSewerMHList ssetSewerMHList = new AssetSewerMHList(); ssetSewerMHList.LoadAndAddItem(Int32.Parse(hdfCurrentProjectId.Value), "-1", "(All)", Int32.Parse(hdfCompanyId.Value)); cbxlMhId.DataSource = ssetSewerMHList.Table; cbxlMhId.DataValueField = "AssetID"; cbxlMhId.DataTextField = "MHID"; cbxlMhId.DataBind(); cbxMhId.Checked = true; // ... ... if comming from lm if (Request.QueryString["source_page"].ToString() == "lm") { if (Session["mhIdSelected"] != null) { ArrayList mhIdSelected = (ArrayList)Session["mhIdSelected"]; foreach (string mhId in mhIdSelected) { cbxlMhId.Items.FindByValue(mhId).Selected = true; } } else { foreach (ListItem lst in cbxlMhId.Items) { lst.Selected = true; } } } else { // ... ... if comming from mr_edit string mhId = Request.QueryString["asset_id"].ToString(); cbxlMhId.Items.FindByValue(mhId).Selected = true; } // Remove session for free resources Session.Remove("mhIdSelected"); // Register delegates this.RegisterDelegates(); } else { // Register delegates this.RegisterDelegates(); } }
private void RestoreNavigatorState() { // Search condition 1 // ... For Condition // ... for the client int companyId = Int32.Parse(hdfCompanyId.Value); CompaniesList companiesList = new CompaniesList(new DataSet()); companiesList.LoadAndAddItem(-1, "(All)", companyId); ddlClient.DataSource = companiesList.Table; ddlClient.DataValueField = "COMPANIES_ID"; ddlClient.DataTextField = "NAME"; ddlClient.DataBind(); //ddlClient.SelectedIndex = 0; ddlClient.SelectedValue = Request.QueryString["search_ddlClient"]; int clientId = -1; if (Request.QueryString["search_ddlClient"] != "" && Request.QueryString["search_ddlClient"] != null) { clientId = Int32.Parse(Request.QueryString["search_ddlClient"].ToString()); } // ... for project ProjectList projectList = new ProjectList(); projectList.LoadProjectsAndAddItem(-1, "(All)", clientId); ddlProject.DataSource = projectList.Table; ddlProject.DataValueField = "ProjectID"; ddlProject.DataTextField = "Name"; ddlProject.DataBind(); //ddlProject.SelectedIndex = 0; ddlProject.SelectedValue = Request.QueryString["search_ddlProject"]; // Search condition 1 // ... For Condition odsSubcontractorsList.DataBind(); ddlSubcontractor.DataSourceID = "odsSubcontractorsList"; ddlSubcontractor.DataValueField = "SubcontractorID"; ddlSubcontractor.DataTextField = "Name"; ddlSubcontractor.DataBind(); ddlSubcontractor.SelectedValue = Request.QueryString["search_ddlSubcontractor"]; //Other values //... For SortBy ddlSortBy.SelectedValue = Request.QueryString["search_sort_by"]; if (!String.IsNullOrEmpty(Request.QueryString["search_tkrdpStartDate"].ToString())) { tkrdpStartDate.SelectedDate = DateTime.Parse(Request.QueryString["search_tkrdpStartDate"]); } if (!String.IsNullOrEmpty(Request.QueryString["search_tkrdpEndDate"].ToString())) { tkrdpEndDate.SelectedDate = DateTime.Parse(Request.QueryString["search_tkrdpEndDate"]); } if (!String.IsNullOrEmpty(Request.QueryString["search_cbxFilterByDateSelected"].ToString())) { cbxFilterByRangeOfDates.Checked = Convert.ToBoolean(Request.QueryString["search_cbxFilterByDateSelected"]); } }
// //////////////////////////////////////////////////////////////////////// // EVENTS // protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { // Security check if (!Convert.ToBoolean(Session["sgLFS_PROJECTS_COSTINGSHEETS_ADMIN"])) { Response.Redirect("./../../error_page.aspx?error=" + "You are not authorized to view this page. Contact your system administrator."); } // Tag page hdfCompanyId.Value = Convert.ToInt32(Session["companyID"]).ToString(); // Databind // Prepare initial data int companyId = Int32.Parse(hdfCompanyId.Value); CompaniesList companiesList = new CompaniesList(); companiesList.LoadAndAddItem(-1, "(All)", companyId); ddlClient.DataSource = companiesList.Table; ddlClient.DataValueField = "COMPANIES_ID"; ddlClient.DataTextField = "Name"; ddlClient.DataBind(); if (Request.QueryString["client_id"] != null) { ddlClient.SelectedValue = Request.QueryString["client_id"]; // ... for project ProjectList projectList = new ProjectList(); projectList.LoadProjectsAndAddItem(-1, "(All)", int.Parse(ddlClient.SelectedValue)); ddlProject.DataSource = projectList.Table; ddlProject.DataValueField = "ProjectID"; ddlProject.DataTextField = "Name"; ddlProject.DataBind(); ddlProject.SelectedValue = Request.QueryString["project_id"]; } else { ddlClient.SelectedValue = "-1"; // ... for project ProjectList projectList = new ProjectList(); projectList.LoadProjectsAndAddItem(-1, "(All)", -1); ddlProject.DataSource = projectList.Table; ddlProject.DataValueField = "ProjectID"; ddlProject.DataTextField = "Name"; ddlProject.DataBind(); ddlProject.SelectedValue = Request.QueryString["project_id"]; } // Prepare initial data tkrdpStartDate.SelectedDate = DateTime.Now; tkrdpEndDate.SelectedDate = DateTime.Now; // Register delegates this.RegisterDelegates(); } else { // Register delegates this.RegisterDelegates(); } }
private void RestoreNavigatorState() { // Search condition // ... for the client int companyId = Int32.Parse(hdfCompanyId.Value); CompaniesList companiesList = new CompaniesList(new DataSet()); companiesList.LoadAndAddItem(-1, "(All)", companyId); ddlClient.DataSource = companiesList.Table; ddlClient.DataValueField = "COMPANIES_ID"; ddlClient.DataTextField = "Name"; ddlClient.DataBind(); //ddlClient.SelectedIndex = 0; ddlClient.SelectedValue = Request.QueryString["search_ddlClient"]; int clientId = -1; if (Request.QueryString["search_ddlClient"] != "" && Request.QueryString["search_ddlClient"] != null) { clientId = Int32.Parse(Request.QueryString["search_ddlClient"].ToString()); } // ... for project ProjectList projectList = new ProjectList(); projectList.LoadProjectsAndAddItem(-1, "(All)", clientId); ddlProject.DataSource = projectList.Table; ddlProject.DataValueField = "ProjectID"; ddlProject.DataTextField = "Name"; ddlProject.DataBind(); //ddlProject.SelectedIndex = 0; ddlProject.SelectedValue = Request.QueryString["search_ddlProject"]; // ... for category ddlCategory.SelectedValue = Request.QueryString["search_category"]; // ... for textForSearch tbxTextForSearch.Text = Request.QueryString["search_textForSearch"]; // ... for subcontrator if (Request.QueryString["search_category"] == "Subcontractors") { // ... ... Make values visible ddlSubcontractor.Visible = true; ddlHotels.Visible = false; ddlInsurance.Visible = false; ddlBonding.Visible = false; // ... ... Load values odsSubcontractorsList.DataBind(); ddlSubcontractor.DataSourceID = "odsSubcontractorsList"; ddlSubcontractor.DataValueField = "SubcontractorID"; ddlSubcontractor.DataTextField = "Name"; ddlSubcontractor.DataBind(); ddlSubcontractor.SelectedValue = Request.QueryString["search_ddlSubcontractor"]; } // ... for hotel if (Request.QueryString["search_category"] == "Hotels") { // ... ... Make values visible ddlSubcontractor.Visible = false; ddlHotels.Visible = true; ddlInsurance.Visible = false; ddlBonding.Visible = false; // ... ... Load values odsHotelsList.DataBind(); ddlHotels.DataSourceID = "odsHotelsList"; ddlHotels.DataValueField = "COMPANIES_ID"; ddlHotels.DataTextField = "Name"; ddlHotels.DataBind(); ddlHotels.SelectedValue = Request.QueryString["search_ddlHotels"]; } // ... for insurance if (Request.QueryString["search_category"] == "Insurance") { // ... ... Make values visible ddlSubcontractor.Visible = false; ddlHotels.Visible = false; ddlInsurance.Visible = true; ddlBonding.Visible = false; // ... ... Load values odsInsuranceList.DataBind(); ddlInsurance.DataSourceID = "odsInsuranceList"; ddlInsurance.DataValueField = "COMPANIES_ID"; ddlInsurance.DataTextField = "Name"; ddlInsurance.DataBind(); ddlInsurance.SelectedValue = Request.QueryString["search_ddlInsurance"]; } // ... for bonding if (Request.QueryString["search_category"] == "Bonding") { // ... ... Make values visible ddlSubcontractor.Visible = false; ddlHotels.Visible = false; ddlInsurance.Visible = false; ddlBonding.Visible = true; // ... ... Load values odsBondingList.DataBind(); ddlBonding.DataSourceID = "odsBondingList"; ddlBonding.DataValueField = "COMPANIES_ID"; ddlBonding.DataTextField = "Name"; ddlBonding.DataBind(); ddlBonding.SelectedValue = Request.QueryString["search_ddlBonding"]; } //Other values //... For SortBy ddlSortBy.SelectedValue = Request.QueryString["search_sort_by"]; if (!String.IsNullOrEmpty(Request.QueryString["search_tkrdpStartDate"].ToString())) { tkrdpStartDate.SelectedDate = DateTime.Parse(Request.QueryString["search_tkrdpStartDate"]); } if (!String.IsNullOrEmpty(Request.QueryString["search_tkrdpEndDate"].ToString())) { tkrdpEndDate.SelectedDate = DateTime.Parse(Request.QueryString["search_tkrdpEndDate"]); } if (!String.IsNullOrEmpty(Request.QueryString["search_cbxFilterByDateSelected"].ToString())) { cbxFilterByRangeOfDates.Checked = Convert.ToBoolean(Request.QueryString["search_cbxFilterByDateSelected"]); } // for panels MakePanelsVisible(); }
// //////////////////////////////////////////////////////////////////////// // INITIAL EVENTS // protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { // Initialize viewstate variables ViewState["StepFrom"] = "Out"; Session.Remove("commentsMigrationTDS"); // ... Initialize tables commentsMigrationTDS = new CommentsMigrationTDS(); // ... Store tables Session["commentsMigrationTDS"] = commentsMigrationTDS; hdfCompanyId.Value = Convert.ToInt32(Session["companyID"]).ToString(); // ... for the client int companyId = Int32.Parse(hdfCompanyId.Value); CompaniesList companiesList = new CompaniesList(); companiesList.LoadAndAddItem(-1, "(Select a client)", companyId); ddlParentClient.DataSource = companiesList.Table; ddlParentClient.DataValueField = "COMPANIES_ID"; ddlParentClient.DataTextField = "Name"; ddlParentClient.DataBind(); ddlChildClient.DataSource = companiesList.Table; ddlChildClient.DataValueField = "COMPANIES_ID"; ddlChildClient.DataTextField = "Name"; ddlChildClient.DataBind(); // ... for project ProjectList projectList = new ProjectList(); projectList.LoadProjectsAndAddItem(-1, "(Select a project)", -1); ddlParentProject.DataSource = projectList.Table; ddlParentProject.DataValueField = "ProjectID"; ddlParentProject.DataTextField = "Name"; ddlParentProject.DataBind(); ddlChildProject.DataSource = projectList.Table; ddlChildProject.DataValueField = "ProjectID"; ddlChildProject.DataTextField = "Name"; ddlChildProject.DataBind(); // StepSection1In wzCommentsMigration.ActiveStepIndex = 0; StepBeginIn(); } else { // Restore tables commentsMigrationTDS = (CommentsMigrationTDS)Session["commentsMigrationTDS"]; } // control for postback hdfTag.Value = DateTime.Now.ToLongTimeString(); }
// //////////////////////////////////////////////////////////////////////// // INITIAL EVENTS // protected void Page_Load(object sender, EventArgs e) { // Register client scripts this.RegisterClientScripts(); if (!IsPostBack) { // Security check if (!(Convert.ToBoolean(Session["sgLFS_CWP_MANHOLEREHABILITATION_ADD"]))) { 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["client_id"] == null) || ((string)Request.QueryString["project_id"] == null) || ((string)Request.QueryString["work_type"] == null)) { Response.Redirect("./../../error_page.aspx?error=" + "Invalid query string in add_manholes.aspx"); } // Tag Page TagPage(); // Prepare initial data Session.Remove("addManholeNew"); Session.Remove("addManholeNewDummy"); // Initialize viewstate variables ViewState["StepFrom"] = "Out"; // If coming from // ... mr_navigator.aspx, mr_navigator2.aspx, mr_edit.aspx, mr_summary.aspx if ((Request.QueryString["source_page"] == "mr_navigator.aspx") || (Request.QueryString["source_page"] == "mr_navigator2.aspx") || (Request.QueryString["source_page"] == "mr_edit.aspx") || (Request.QueryString["source_page"] == "mr_summary.aspx")) { // ... Store datasets addManholeTDS = new AddManholeTDS(); Session["addManholeTDS"] = addManholeTDS; Session["addManholeNew"] = addManholeTDS.AddManholeNew; // StepSection1In wizard.ActiveStepIndex = 0; StepBeginIn(); } // ... for the client int companyId = Int32.Parse(hdfCompanyId.Value); CompaniesList companiesList = new CompaniesList(); companiesList.LoadAndAddItem(-1, "(Select a client)", companyId); ddlClient.DataSource = companiesList.Table; ddlClient.DataValueField = "COMPANIES_ID"; ddlClient.DataTextField = "Name"; ddlClient.DataBind(); if (Request.QueryString["client_id"] != null) { ddlClient.SelectedValue = Request.QueryString["client_id"]; // ... for project ProjectList projectList = new ProjectList(); projectList.LoadProjectsAndAddItem(-1, "(All)", int.Parse(ddlClient.SelectedValue)); ddlProject.DataSource = projectList.Table; ddlProject.DataValueField = "ProjectID"; ddlProject.DataTextField = "Name"; ddlProject.DataBind(); ddlProject.SelectedValue = Request.QueryString["project_id"]; } else { ddlClient.SelectedIndex = 0; // ... for project ProjectList projectList = new ProjectList(); projectList.LoadProjectsAndAddItem(-1, "(Select a project)", -1); ddlProject.DataSource = projectList.Table; ddlProject.DataValueField = "ProjectID"; ddlProject.DataTextField = "Name"; ddlProject.DataBind(); ddlProject.SelectedIndex = 0; } // StepSection1In wizard.ActiveStepIndex = 0; StepBeginIn(); } else { // Restore datasets addManholeTDS = (AddManholeTDS)Session["addManholeTDS"]; // Store Session["addManholeNew"] = addManholeTDS.AddManholeNew; } // control for postback hdfTag.Value = DateTime.Now.ToLongTimeString(); }
protected void ddlClientFooter_SelectedIndexChanged(object sender, EventArgs e) { try { mForm6 master = (mForm6)this.Master; ScriptManager scriptManager = (ScriptManager)master.FindControl("ScriptManagerMaster6"); if (scriptManager.IsInAsyncPostBack) { DropDownList ddlClientFooter = (DropDownList)sender; DropDownList ddlProjectFooter = ((DropDownList)grdSubcontractors.FooterRow.FindControl("ddlProjectFooter")); ProjectList projectList = new ProjectList(); projectList.LoadProjectsAndAddItem(-1, "(Select a project)", int.Parse(ddlClientFooter.SelectedValue)); ddlProjectFooter.DataSource = projectList.Table; ddlProjectFooter.DataValueField = "ProjectID"; ddlProjectFooter.DataTextField = "Name"; ddlProjectFooter.DataBind(); } } catch { } }
// //////////////////////////////////////////////////////////////////////// // INITIAL EVENTS // protected void Page_Load(object sender, EventArgs e) { // Register client scripts this.RegisterClientScripts(); if (!IsPostBack) { if (!(Convert.ToBoolean(Session["sgLFS_LABOUR_HOURS_ACTUAL_COSTS_ADMIN"]))) { // Security check if (!(Convert.ToBoolean(Session["sgLFS_LABOUR_HOURS_ACTUAL_COSTS_VIEW"]))) { 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) { Response.Redirect("./../../error_page.aspx?error=" + "Invalid query string in actual_costs_navigator.aspx"); } } // Tag Page hdfCompanyId.Value = Session["companyID"].ToString(); tkrdpStartDate.SelectedDate = DateTime.Now; tkrdpEndDate.SelectedDate = DateTime.Now; // ... for the client int companyId = Int32.Parse(hdfCompanyId.Value); CompaniesList companiesList = new CompaniesList(new DataSet()); companiesList.LoadAndAddItem(-1, "(All)", companyId); ddlClient.DataSource = companiesList.Table; ddlClient.DataValueField = "COMPANIES_ID"; ddlClient.DataTextField = "Name"; ddlClient.DataBind(); ddlClient.SelectedIndex = 0; // ... for project ProjectList projectList = new ProjectList(); projectList.LoadProjectsAndAddItem(-1, "(All)", -1); ddlProject.DataSource = projectList.Table; ddlProject.DataValueField = "ProjectID"; ddlProject.DataTextField = "Name"; ddlProject.DataBind(); ddlProject.SelectedIndex = 0; // ... for conditions ddlCategory.SelectedIndex = 0; tbxTextForSearch.Visible = true; ddlSubcontractor.Visible = false; ddlHotels.Visible = false; ddlInsurance.Visible = false; ddlBonding.Visible = false; // If coming from // ... Left Menu or out if ((Request.QueryString["source_page"] == "lm") || (Request.QueryString["source_page"] == "out")) { tdNoResults.Visible = false; } // ... actual_costs_navigator2.aspx if (Request.QueryString["source_page"] == "actual_costs_navigator2.aspx") { RestoreNavigatorState(); if ((string)Request.QueryString["no_results"] == "yes") { tdNoResults.Visible = true; } else { tdNoResults.Visible = false; } } } }
// //////////////////////////////////////////////////////////////////////// // EVENTS // protected void Page_Load(object sender, EventArgs e) { // Register client scripts this.RegisterClientScripts(); if (!IsPostBack) { // Validate query string if (((string)Request.QueryString["source_page"] == null) && ((string)Request.QueryString["others"] == null) && ((string)Request.QueryString["employee_id"] == null) && ((string)Request.QueryString["period_id"] == null) && ((string)Request.QueryString["projecttime_id"] == null)) { Response.Redirect("./../../error_page.aspx?error=" + "Invalid query string in timesheet_edit.aspx"); } // Security check if (!Convert.ToBoolean(Session["sgLFS_LABOUR_HOURS_FULL_EDITING"])) { if (Request.QueryString["others"] == "no") { if (!(Convert.ToBoolean(Session["sgLFS_LABOUR_HOURS_MY_TIMESHEETS_VIEW"]) && Convert.ToBoolean(Session["sgLFS_LABOUR_HOURS_MY_TIMESHEETS_EDIT"]))) { if (!Convert.ToBoolean(Session["sgLFS_LABOUR_HOURS_MY_TIMESHEETS_MANAGEMENT"])) { if (!Convert.ToBoolean(Session["sgLFS_LABOUR_HOURS_MY_TIMESHEETS_MANAGEMENT_WED"])) { Response.Redirect("./../../error_page.aspx?error=" + "You are not authorized to view this page. Contact your system administrator."); } } } } else { if (!(Convert.ToBoolean(Session["sgLFS_LABOUR_HOURS_MY_TIMESHEETS_VIEW"]) && Convert.ToBoolean(Session["sgLFS_LABOUR_HOURS_MY_TIMESHEETS_EDIT"]))) { if (!Convert.ToBoolean(Session["sgLFS_LABOUR_HOURS_MY_TIMESHEETS_MANAGEMENT"])) { if (!Convert.ToBoolean(Session["sgLFS_LABOUR_HOURS_MY_TIMESHEETS_MANAGEMENT_WED"])) { if (!(Convert.ToBoolean(Session["sgLFS_LABOUR_HOURS_OTHERS_TIMESHEETS_VIEW"]) && Convert.ToBoolean(Session["sgLFS_LABOUR_HOURS_OTHERS_TIMESHEETS_EDIT"]))) { if (!Convert.ToBoolean(Session["sgLFS_LABOUR_HOURS_OTHERS_TIMESHEETS_MANAGEMENT"])) { if (!Convert.ToBoolean(Session["sgLFS_LABOUR_HOURS_OTHERS_TIMESHEETS_MANAGEMENT_WED"])) { Response.Redirect("./../../error_page.aspx?error=" + "You are not authorized to view this page. Contact your system administrator."); } } } } } } } } // Initialize viewstate variables ViewState["others"] = Request.QueryString["others"]; ViewState["employee_id"] = int.Parse(Request.QueryString["employee_id"]); ViewState["period_id"] = int.Parse(Request.QueryString["period_id"]); ViewState["projecttime_id"] = int.Parse(Request.QueryString["projecttime_id"]); System.Configuration.AppSettingsReader appSettingReader = new System.Configuration.AppSettingsReader(); ViewState["LHMode"] = appSettingReader.GetValue("LABOUR_HOURS_OPERATION_MODE", typeof(System.String)).ToString(); hdfCompanyId.Value = Session["companyID"].ToString(); // Get ProjectTime record ProjectTimeGateway projectTimeGateway = new ProjectTimeGateway(projectTimeTDS); projectTimeGateway.LoadByProjectTimeId((int)ViewState["projecttime_id"]); // Project time state check if (!Convert.ToBoolean(Session["sgLFS_LABOUR_HOURS_FULL_EDITING"])) { if (projectTimeGateway.GetProjectTimeState((int)ViewState["projecttime_id"]) == "Approved") { Response.Redirect("./../../error_page.aspx?error=" + "You cannot edit an approved project time."); } } if (!Convert.ToBoolean(Session["sgLFS_LABOUR_HOURS_FULL_EDITING"])) { if (Convert.ToBoolean(Session["sgLFS_LABOUR_HOURS_MY_TIMESHEETS_MANAGEMENT"]) || Convert.ToBoolean(Session["sgLFS_LABOUR_HOURS_OTHERS_TIMESHEETS_MANAGEMENT"])) { bool isValidLimitPayPeriodToManagementEdit = LiquiForce.LFSLive.BL.LabourHours.ProjectTime.ProjectTime.ValidateLimitedPayPeriodToManagementEdit(projectTimeGateway.GetDate_((int)ViewState["projecttime_id"]), projectTimeGateway.GetProjectId((int)ViewState["projecttime_id"])); if (!isValidLimitPayPeriodToManagementEdit) { Response.Redirect("./../../error_page.aspx?error=" + "You are not authorized to view this page. Contact your system administrator."); } } else { if (Convert.ToBoolean(Session["sgLFS_LABOUR_HOURS_MY_TIMESHEETS_MANAGEMENT_WED"]) || Convert.ToBoolean(Session["sgLFS_LABOUR_HOURS_OTHERS_TIMESHEETS_MANAGEMENT_WED"])) { bool isValidLimitPayPeriodToManagementEdit = LiquiForce.LFSLive.BL.LabourHours.ProjectTime.ProjectTime.ValidateLimitedPayPeriodToWednesdayManagementEdit(projectTimeGateway.GetDate_((int)ViewState["projecttime_id"]), projectTimeGateway.GetProjectId((int)ViewState["projecttime_id"])); if (!isValidLimitPayPeriodToManagementEdit) { Response.Redirect("./../../error_page.aspx?error=" + "You are not authorized to view this page. Contact your system administrator."); } } } } // Store datasets Session["projectTimeTDS"] = projectTimeTDS; // Databind tkrdpDate_.DataBind(); ddlLunch.DataBind(); tbxComments.DataBind(); tbxState.DataBind(); // Prepare initial data for client StoreNavigatorState(); EmployeeGateway employeeGateway = new EmployeeGateway(new DataSet()); employeeGateway.LoadByEmployeeId((int)ViewState["employee_id"]); tbxEmployee.Text = employeeGateway.GetFullName(int.Parse(Request.QueryString["employee_id"])); int companyId = Int32.Parse(hdfCompanyId.Value); CompaniesList companiesList = new CompaniesList(); companiesList.LoadAndAddItem(-1, "(Select a client)", companyId); ddlClient.DataSource = companiesList.Table; ddlClient.DataValueField = "COMPANIES_ID"; ddlClient.DataTextField = "Name"; ddlClient.DataBind(); CompaniesGateway companiesGateway = new CompaniesGateway(); companiesGateway.LoadAllByCompaniesId(Int32.Parse(DataBinder.Eval(projectTimeTDS, "Tables[LFS_PROJECT_TIME].DefaultView.[0].CompaniesID").ToString()), companyId); // ... If Company is active bool deleted = companiesGateway.GetDeleted(Int32.Parse(DataBinder.Eval(projectTimeTDS, "Tables[LFS_PROJECT_TIME].DefaultView.[0].CompaniesID").ToString())); if (deleted) { ddlClient.SelectedIndex = -1; } else { ddlClient.SelectedValue = DataBinder.Eval(projectTimeTDS, "Tables[LFS_PROJECT_TIME].DefaultView.[0].CompaniesID").ToString(); } ProjectList projectList = new ProjectList(); projectList.LoadProjectsInternalProjectsBallparkProjectsAndAddItem(-1, "(Select a project)", int.Parse(ddlClient.SelectedValue)); ddlProject.DataSource = projectList.Table; ddlProject.DataValueField = "ProjectID"; ddlProject.DataTextField = "Name"; ddlProject.DataBind(); if (!deleted) { try { ddlProject.SelectedValue = DataBinder.Eval(projectTimeTDS, "Tables[LFS_PROJECT_TIME].DefaultView.[0].ProjectID").ToString(); } catch { ddlProject.SelectedIndex = -1; } } else { ddlProject.SelectedIndex = -1; } if (ddlProject.SelectedIndex != 0) { ProjectGateway projectGateway = new ProjectGateway(); projectGateway.LoadByProjectId(Int32.Parse(ddlProject.SelectedValue)); if (projectGateway.GetCountryID(Int32.Parse(ddlProject.SelectedValue)) == 1) //Canada { if (projectGateway.GetFairWageApplies(int.Parse(ddlProject.SelectedValue))) { ddlJobClassType.Visible = true; lblJobClassType.Visible = true; ProjectTimeJobClassTypeList projectTimeJobClassTypeList = new ProjectTimeJobClassTypeList(); projectTimeJobClassTypeList.LoadAndAddItem(1, companyId, "(Select a Job Class Type)"); ddlJobClassType.DataSource = projectTimeJobClassTypeList.Table; ddlJobClassType.DataValueField = "JobClassType"; ddlJobClassType.DataTextField = "JobClassType"; ddlJobClassType.DataBind(); if (projectTimeGateway.GetJobClassType((int)ViewState["projecttime_id"]).ToString() == "") { ddlJobClassType.SelectedIndex = 0; } else { ddlJobClassType.SelectedValue = (string)DataBinder.Eval(projectTimeTDS, "Tables[LFS_PROJECT_TIME].DefaultView.[0].JobClassType"); } } else { ddlJobClassType.Visible = false; lblJobClassType.Visible = false; } } else { if (projectGateway.GetFairWageApplies(int.Parse(ddlProject.SelectedValue))) { ddlJobClassType.Visible = true; lblJobClassType.Visible = true; ProjectTimeJobClassTypeList projectTimeJobClassTypeList = new ProjectTimeJobClassTypeList(); projectTimeJobClassTypeList.LoadAndAddItem(2, companyId, "(Select a Job Class Type)"); ddlJobClassType.DataSource = projectTimeJobClassTypeList.Table; ddlJobClassType.DataValueField = "JobClassType"; ddlJobClassType.DataTextField = "JobClassType"; ddlJobClassType.DataBind(); if (projectTimeGateway.GetJobClassType((int)ViewState["projecttime_id"]).ToString() == "") { ddlJobClassType.SelectedIndex = 0; } else { ddlJobClassType.SelectedValue = (string)DataBinder.Eval(projectTimeTDS, "Tables[LFS_PROJECT_TIME].DefaultView.[0].JobClassType"); } } else { ddlJobClassType.Visible = false; lblJobClassType.Visible = false; } } } else { ddlJobClassType.Visible = false; lblJobClassType.Visible = false; } WorkingDetailsGateway workingDetailsGateway = new WorkingDetailsGateway(new DataSet()); workingDetailsGateway.Load(); ddlWorkingDetails.DataSource = workingDetailsGateway.Table; ddlWorkingDetails.DataValueField = "WorkingDetails"; ddlWorkingDetails.DataTextField = "WorkingDetails"; ddlWorkingDetails.DataBind(); if (!deleted) { ddlWorkingDetails.SelectedValue = projectTimeGateway.GetWorkingDetails((int)ViewState["projecttime_id"]); } else { ddlWorkingDetails.SelectedIndex = -1; } ProjectTimeWorkList projectTimeWorkList = new ProjectTimeWorkList(new DataSet()); int projectId = 0; try { projectId = Int32.Parse(ddlProject.SelectedValue); } catch { } if (projectId == 35 || projectId == 39 || projectId == 716) { projectTimeWorkList.LoadAndAddItem(""); } else { projectTimeWorkList.LoadAndAddItem("(Select a Type)"); } // Setting start time, end time string startTime = DataBinder.Eval(projectTimeTDS, "Tables[LFS_PROJECT_TIME].DefaultView.[0].StartTime", "{0:H:mm}").ToString(); if (!String.IsNullOrEmpty(startTime)) { string[] hoursMin1 = startTime.Split(':'); ddlStartTimeHour.SelectedValue = hoursMin1[0].Trim(); ddlStartTimeMinute.SelectedValue = hoursMin1[1].Trim(); } else { ddlStartTimeHour.SelectedIndex = 0; ddlStartTimeMinute.SelectedIndex = 0; } string endTime = DataBinder.Eval(projectTimeTDS, "Tables[LFS_PROJECT_TIME].DefaultView.[0].EndTime", "{0:H:mm}").ToString(); if (!String.IsNullOrEmpty(endTime)) { string[] endHoursMin1 = endTime.Split(':'); ddlEndTimeHour.SelectedValue = endHoursMin1[0].Trim(); ddlEndTimeMinute.SelectedValue = endHoursMin1[1].Trim(); } else { ddlEndTimeHour.SelectedIndex = 0; ddlEndTimeMinute.SelectedIndex = 0; } // Setting type of Work ddlTypeOfWork.DataSource = projectTimeWorkList.Table; ddlTypeOfWork.DataValueField = "Work_"; ddlTypeOfWork.DataTextField = "Work_"; ddlTypeOfWork.DataBind(); if (projectTimeGateway.GetWork((int)ViewState["projecttime_id"]) == "") ddlTypeOfWork.SelectedIndex = -1; else ddlTypeOfWork.SelectedValue = projectTimeGateway.GetWork((int)ViewState["projecttime_id"]); ProjectTimeWorkFunctionList projectTimeWorkFunctionList = new ProjectTimeWorkFunctionList(new DataSet()); if (projectTimeGateway.GetWork((int)ViewState["projecttime_id"]) == "") { // ... If there is no type of Work, no function should be loaded projectTimeWorkFunctionList.LoadAndAddItem("", "-1"); } else { projectTimeWorkFunctionList.LoadAndAddItem("(Select a Function)", projectTimeGateway.GetWork((int)ViewState["projecttime_id"]).ToString()); } ddlFunction.DataSource = projectTimeWorkFunctionList.Table; ddlFunction.DataValueField = "Function_"; ddlFunction.DataTextField = "Function_"; ddlFunction.DataBind(); if (projectTimeGateway.GetWork((int)ViewState["projecttime_id"]).ToString() == "") { ddlFunction.SelectedValue = ""; } else { ddlFunction.SelectedValue = (string)DataBinder.Eval(projectTimeTDS, "Tables[LFS_PROJECT_TIME].DefaultView.[0].Function_"); } CountryList countryList = new CountryList(new DataSet()); countryList.LoadAndAddItem(-1, " "); ddlMealsCountry.DataSource = countryList.Table; ddlMealsCountry.DataValueField = "CountryID"; ddlMealsCountry.DataTextField = "Name"; ddlMealsCountry.DataBind(); if (!deleted) { if (projectTimeGateway.GetMealsCountry((int)ViewState["projecttime_id"]).HasValue) { ddlMealsCountry.SelectedValue = projectTimeGateway.GetMealsCountry((int)ViewState["projecttime_id"]).ToString(); } else { ddlMealsCountry.SelectedValue = "-1"; } } else { ddlMealsCountry.SelectedIndex = -1; } //if (projectTimeGateway.GetMealsAllowance((int)ViewState["projecttime_id"]) > 0) //{ // cbxMealsAllowance.Checked = true; //} string unitType = "Vehicle"; UnitsList unitsList = new UnitsList(new DataSet()); unitsList.LoadAndAddItem("-1", " ", Int32.Parse(Session["companyID"].ToString()), true, 0, unitType); ddlUnit.DataSource = unitsList.Table; ddlUnit.DataValueField = "UnitID"; ddlUnit.DataTextField = "UnitCode"; ddlUnit.DataBind(); if (projectTimeGateway.GetUnitId((int)ViewState["projecttime_id"]).HasValue) { ddlUnit.SelectedValue = ((int)projectTimeGateway.GetUnitId((int)ViewState["projecttime_id"])).ToString(); } UnitsList towed = new UnitsList(new DataSet()); towed.LoadAndAddItem("-1", " ", Int32.Parse(Session["companyID"].ToString()), true, 1, unitType); ddlTowed.DataSource = towed.Table; ddlTowed.DataValueField = "UnitID"; ddlTowed.DataTextField = "UnitCode"; ddlTowed.DataBind(); if (projectTimeGateway.GetTowedUnitId((int)ViewState["projecttime_id"]).HasValue) { ddlTowed.SelectedValue = ((int)projectTimeGateway.GetTowedUnitId((int)ViewState["projecttime_id"])).ToString(); } } else { // Restore datasets projectTimeTDS = (ProjectTimeTDS)Session["projectTimeTDS"]; } }