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());
}
}
}