using System; using System.Collections.Generic; using System.Data; using System.Data.SqlClient; using System.Linq; using BLL; using Newtonsoft.Json.Linq; namespace FineUIPro.Web.HJGL.MaterialManage { public partial class ElectrodeSecondaryBakeRecordEditNew : PageBase { #region 定义项 /// /// 主键 /// public string ElectrodeID { get { return (string)ViewState["ElectrodeID"]; } set { ViewState["ElectrodeID"] = value; } } private bool AppendToEnd = false; #endregion #region 加载页面 /// /// 加载页面 /// /// /// protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { this.ElectrodeID = Request.Params["ElectrodeID"]; this.drpWME_ID.DataTextField = "ConsumablesName"; this.drpWME_ID.DataValueField = "ConsumablesId"; var totalWeldMaterials = from x in Funs.DB.Base_Consumables select x; this.drpWME_ID.DataSource = totalWeldMaterials; this.drpWME_ID.DataBind(); if (!string.IsNullOrEmpty(this.ElectrodeID)) { var electrode = BLL.HJGL_ElectrodeSecondaryBakeService.GetElecrodeBakeByElectrodeId(this.ElectrodeID); if (electrode != null) { txtElectrodeModel.Text = electrode.ElectrodeModel; //txtCardCode.Text = electrode.CardCode; this.drpWME_ID.SelectedValue = electrode.WMT_ID; txtBatchCode.Text = electrode.BatchCode; txtInLibCode.Text = electrode.InLibCode; txtSpecifications.Text = electrode.Specifications; if (electrode.ElectrodeCount.HasValue) txtElectrodeCount.Text = electrode.ElectrodeCount.Value.ToString(); if (electrode.OvenElectricHours.HasValue && electrode.OvenElectricMinute.HasValue) tpOvenElectricTime.Text = electrode.OvenElectricHours.Value.ToString("D2") + ":" + electrode.OvenElectricMinute.Value.ToString("D2"); if (electrode.OvenElectricTemperature.HasValue) txtOvenElectricTemperature.Text = electrode.OvenElectricTemperature.Value.ToString(); if (electrode.ConstantTemperature.HasValue) txtConstantTemperature.Text = electrode.ConstantTemperature.Value.ToString(); if (electrode.ConstantStartHours.HasValue && electrode.ConstantStartMinute.HasValue) tpConstantStartTime.Text = electrode.ConstantStartHours.Value.ToString("D2") + ":" + electrode.ConstantStartMinute.Value.ToString("D2"); if (electrode.ConstantEndHours.HasValue && electrode.ConstantEndMinute.HasValue) tpConstantEndTime.Text = electrode.ConstantEndHours.Value.ToString("D2") + ":" + electrode.ConstantEndMinute.Value.ToString("D2"); if (electrode.MoveInBoxHours.HasValue && electrode.MoveInBoxMinute.HasValue) tpMoveInBoxHours.Text = electrode.MoveInBoxHours.Value.ToString("D2") + ":" + electrode.MoveInBoxMinute.Value.ToString("D2"); if (electrode.MoveInTemperature.HasValue) txtMoveInTemperature.Text = electrode.MoveInTemperature.Value.ToString(); txtBakeHead.Text = electrode.BakeHead; } } else { } // 删除选中单元格的客户端脚本 } } #endregion /// /// /// /// /// protected void btnSave_Click(object sender, EventArgs e) { if (!CommonService.GetAllButtonPowerList(this.CurrUser.LoginProjectId, this.CurrUser.UserId, Const.HJGL_ElectrodeBakeMenuId, Const.BtnSave)) { ShowNotify("您没有这个权限,请与管理员联系!"); return; } Model.HJGL_ElectrodeSecondaryBake newElectrodeBake = new Model.HJGL_ElectrodeSecondaryBake(); newElectrodeBake.CompileDate = DateTime.Now; newElectrodeBake.CompileMan = this.CurrUser.UserId; newElectrodeBake.ElectrodeModel = txtElectrodeModel.Text.Trim(); //newElectrodeBake.CardCode = txtCardCode.Text.Trim(); newElectrodeBake.WMT_ID = this.drpWME_ID.SelectedValue; newElectrodeBake.BatchCode = txtBatchCode.Text.Trim(); newElectrodeBake.InLibCode = txtInLibCode.Text.Trim(); newElectrodeBake.Specifications = txtSpecifications.Text.Trim(); newElectrodeBake.ElectrodeCount = Funs.GetNewInt(txtElectrodeCount.Text.Trim()); newElectrodeBake.OvenElectricHours = Funs.GetNewInt(tpOvenElectricTime.Text.Split(':')[0]); newElectrodeBake.OvenElectricMinute = Funs.GetNewInt(tpOvenElectricTime.Text.Split(':')[1]); newElectrodeBake.OvenElectricTemperature = Funs.GetNewInt(txtOvenElectricTemperature.Text.Trim()); newElectrodeBake.ConstantTemperature = Funs.GetNewInt(txtConstantTemperature.Text.Trim()); newElectrodeBake.ConstantStartHours = Funs.GetNewInt(tpConstantStartTime.Text.Split(':')[0]); newElectrodeBake.ConstantStartMinute = Funs.GetNewInt(tpConstantStartTime.Text.Split(':')[1]); newElectrodeBake.ConstantEndHours = Funs.GetNewInt(tpConstantEndTime.Text.Split(':')[0]); newElectrodeBake.ConstantEndMinute = Funs.GetNewInt(tpConstantEndTime.Text.Split(':')[1]); newElectrodeBake.MoveInBoxHours = Funs.GetNewInt(tpMoveInBoxHours.Text.Split(':')[0]); newElectrodeBake.MoveInBoxMinute = Funs.GetNewInt(tpMoveInBoxHours.Text.Split(':')[1]); newElectrodeBake.MoveInTemperature = Funs.GetNewInt(txtMoveInTemperature.Text.Trim()); newElectrodeBake.BakeHead = txtBakeHead.Text.Trim(); newElectrodeBake.ProjectId = this.CurrUser.LoginProjectId; if (!string.IsNullOrEmpty(ElectrodeID)) { newElectrodeBake.ElectrodeID = ElectrodeID; BLL.HJGL_ElectrodeSecondaryBakeService.UpdateElectrodeBake(newElectrodeBake); //修改焊丝烘烤记录 // BLL.HJGL_ElectrodeBakeService.DeleteElectrodeBakeItem(this.ElectrodeID); //BLL.Sys_LogService.AddLog(BLL.Const.System_7, this.CurrUser.LoginProjectId, this.CurrUser.UserId, "修改焊丝烘烤记录!"); } else { newElectrodeBake.ElectrodeID = SQLHelper.GetNewID(typeof(Model.HJGL_ElectrodeBake)); BLL.HJGL_ElectrodeSecondaryBakeService.AddElectrodeBake(newElectrodeBake); //添加焊丝烘烤记录主表信息 // BLL.Sys_LogService.AddLog(BLL.Const.System_7, this.CurrUser.LoginProjectId, this.CurrUser.UserId, "添加焊丝烘烤记录!"); } PageContext.RegisterStartupScript(ActiveWindow.GetHideRefreshReference()); } } }