/// <summary> /// Save /// </summary> public void Save() { MaterialsAddTDS materialsAddChanges = (MaterialsAddTDS)Data.GetChanges(); if (materialsAddChanges != null) { if (materialsAddChanges.MaterialAdd.Rows.Count > 0) { MaterialsAddGateway materialsNavigatorGateway = new MaterialsAddGateway(materialsAddChanges); // Update materials foreach (MaterialsAddTDS.MaterialAddRow row in (MaterialsAddTDS.MaterialAddDataTable)materialsAddChanges.MaterialAdd) { // Insert new materials if ((!row.Deleted) && (!row.InDatabase)) { Materials material = new Materials(null); int materialId = row.MaterialID; string description = row.Description; string size = ""; if(!row.IsSizeNull()) size = row.Size; string length = ""; if (!row.IsLengthNull()) length = row.Length; string thickness = ""; if (!row.IsThicknessNull()) thickness = row.Thickness; string type = row.Type; string state = row.State; bool deleted = row.Deleted; int companyId = row.COMPANY_ID; material.InsertDirect(materialId, description, size, length, thickness, type, state, deleted, companyId); } } } } }
// //////////////////////////////////////////////////////////////////////// // INITIAL EVENTS // protected void Page_Load(object sender, EventArgs e) { // Register client scripts this.RegisterClientScripts(); if (!IsPostBack) { // Security check if (!(Convert.ToBoolean(Session["sgLFS_RESOURCES_MATERIALS_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) { Response.Redirect("./../../error_page.aspx?error=" + "Invalid query string in materials_add_request.aspx"); } // Tag Page hdfCompanyId.Value = Convert.ToInt32(Session["companyID"]).ToString(); // If coming from // ... employee_navigator.aspx if (Request.QueryString["source_page"] == "lm") { // ... Initialize tables materialsAddTDS = new MaterialsAddTDS(); MaterialsAddGateway materialsAddGateway = new MaterialsAddGateway(materialsAddTDS); materialsAddGateway.LoadAll(Int32.Parse(hdfCompanyId.Value)); // ... Store tables Session["materialsAddTDS"] = materialsAddTDS; } // StepSection1In wzMaterials.ActiveStepIndex = 0; StepBeginIn(); } else { // Restore tables materialsAddTDS = (MaterialsAddTDS)Session["materialsAddTDS"]; } }