protected void GetConsuptionHead() { iPartConsumptionClient objService = new iPartConsumptionClient(); PORtConsumptionHead ConsuptionHead = new PORtConsumptionHead(); try { CustomProfile profile = CustomProfile.GetProfile(); ConsuptionHead = objService.GetConsumptionHeadByConsumptionID(Convert.ToInt64(HttpContext.Current.Session["PORConsumptionID"].ToString()), profile.DBConnection._constr); ddlSites.SelectedIndex = ddlSites.Items.IndexOf(ddlSites.Items.FindByValue(ConsuptionHead.SiteID.ToString())); UC_DateConsumption.Date = ConsuptionHead.ConsumptionDate; ddlStatus.SelectedIndex = ddlStatus.Items.IndexOf(ddlStatus.Items.FindByValue(ConsuptionHead.StatusID.ToString())); ddlConsumedBy.DataSource = WMFillUserList(Convert.ToInt64(ConsuptionHead.SiteID)); ddlConsumedBy.DataBind(); ddlConsumedBy.SelectedIndex = ddlConsumedBy.Items.IndexOf(ddlConsumedBy.Items.FindByValue(ConsuptionHead.ConsumedByUserID.ToString())); txtRemark.Text = ConsuptionHead.Remark; ddlContainer.DataSource = WMFillEnginList(Convert.ToInt64(ConsuptionHead.SiteID)); ddlContainer.DataBind(); ddlContainer.SelectedIndex = ddlContainer.Items.IndexOf(ddlContainer.Items.FindByText(ConsuptionHead.Container.ToString())); lblEngineModel.Text = ConsuptionHead.EngineModel; lblEngineSerial.Text = ConsuptionHead.EngineSerial; txtFailureHours.Text = ConsuptionHead.FailureHours; txtFailureCause.Text = ConsuptionHead.FailureCause; txtFailureNature.Text = ConsuptionHead.FailureNature; FillPartDetailByConsumptionID(ConsuptionHead.ConH_ID); divDisabled(); } catch { } finally { objService.Close(); } }
public static string WMSaveConsumption(object objConsumption) { string result = ""; iPartConsumptionClient objService = new iPartConsumptionClient(); try { CustomProfile profile = CustomProfile.GetProfile(); PORtConsumptionHead ConsumptionHead = new PORtConsumptionHead(); Dictionary <string, object> dictionary = new Dictionary <string, object>(); dictionary = (Dictionary <string, object>)objConsumption; if (HttpContext.Current.Session["PORConsumptionID"] != null) { if (HttpContext.Current.Session["PORConsumptionID"].ToString() == "0") { ConsumptionHead.CreatedBy = profile.Personal.UserID; ConsumptionHead.CreationDt = DateTime.Now; } else { ConsumptionHead = objService.GetConsumptionHeadByConsumptionID(Convert.ToInt64(HttpContext.Current.Session["PORConsumptionID"]), profile.DBConnection._constr); ConsumptionHead.LastModifiedBy = profile.Personal.UserID; ConsumptionHead.LastModifiedDt = DateTime.Now; } ConsumptionHead.SiteID = Convert.ToInt64(dictionary["SiteID"]); ConsumptionHead.ReferenceID = 0; ConsumptionHead.ObjectName = "DirectConsumed"; if (HttpContext.Current.Session["PORReceiptID"] != null) { ConsumptionHead.ReferenceID = Convert.ToInt64(HttpContext.Current.Session["PORReceiptID"].ToString());; ConsumptionHead.ObjectName = "MaterialReceipt"; } ConsumptionHead.ConsumptionDate = Convert.ToDateTime(dictionary["ConsumptionDate"]); ConsumptionHead.StatusID = Convert.ToInt64(dictionary["StatusID"]); ConsumptionHead.ConsumedByUserID = Convert.ToInt64(dictionary["ConsumedByUserID"]); ConsumptionHead.Remark = dictionary["Remark"].ToString(); ConsumptionHead.FailureCause = dictionary["FailureCause"].ToString(); ConsumptionHead.FailureHours = dictionary["FailureHours"].ToString(); ConsumptionHead.FailureNature = dictionary["FailureNature"].ToString(); ConsumptionHead.EngineSerial = dictionary["EngineSerial"].ToString(); ConsumptionHead.EngineModel = dictionary["EngineModel"].ToString(); ConsumptionHead.GeneratorModel = dictionary["GeneratorModel"].ToString(); ConsumptionHead.GeneratorSerial = dictionary["GeneratorSerial"].ToString(); ConsumptionHead.TransformerSerial = dictionary["TransformerSerial"].ToString(); ConsumptionHead.Container = dictionary["Container"].ToString(); long ConsumptionID = objService.SetIntoPartConsumptionHead(ConsumptionHead, profile.DBConnection._constr); if (ConsumptionID > 0) { objService.FinalSavePartDetail(HttpContext.Current.Session.SessionID, ObjectName, ConsumptionID, profile.Personal.UserID.ToString(), profile.DBConnection._constr); result = "Consumption record saved successfully"; } } } catch { result = "Some error occurred"; } finally { objService.Close(); } return(result); }