using Core.Mes.Client.Comm.Format; using Core.Mes.Client.Comm.Tool; using CoreFS.CA06; using Infragistics.Win.UltraWinGrid; using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; namespace Core.StlMes.Client.Lims.Data.PipeAndOutdec { public partial class FrmBaseCheckStdSteelBoundary : FrmBase { public FrmBaseCheckStdSteelBoundary() { InitializeComponent(); } private void FrmBaseCheckStdSteelBoundary_Load(object sender, EventArgs e) { EntityHelper.ShowGridCaption(ultraGrid1.DisplayLayout.Bands[0]); } /// /// 重写基类方法 /// /// /// public override void ToolBar_Click(object sender, string ToolbarKey) { //新增、修改修约值、审核、删除、退出 switch (ToolbarKey) { case "Refresh": refreshBaseData(); break; case "Add": addChemStdSteelBoundary(); break; case "Delete": deleteChemStdSteelBoundary(); break; case "Close": this.Close(); break; } } /// /// 查询 /// private void refreshBaseData() { List listSource = EntityHelper.GetData( "com.steering.lims.data.base.FrmBaseCheckStdSteelBoundary.refreshBaseData", new object[] { }, this.ob); BaseChemStdsteelBoundaryEntitybindingSource.DataSource = listSource; } /// /// 新增 /// private void addChemStdSteelBoundary() { if (!checkData()) { return; } BaseChemStdsteelBoundaryEntity baseChemEntity = new BaseChemStdsteelBoundaryEntity(); baseChemEntity.Element = this.txtElement.Text.Trim(); baseChemEntity.Produccode = this.txtProduce.Value.ToString3(); baseChemEntity.Producname = this.txtProduce.Text.Trim(); baseChemEntity.RevisedValue = this.txtRevised.Text.Trim(); baseChemEntity.BoundaryValue = this.txtBound.Text.Trim(); baseChemEntity.Remark = this.txtRemark.Text.Trim(); baseChemEntity.UserName = UserInfo.GetUserName(); string baseEntity = JSONFormat.Format(baseChemEntity); CoreClientParam ccp = new CoreClientParam(); ccp.ServerName = "com.steering.lims.data.base.FrmBaseCheckStdSteelBoundary"; ccp.MethodName = "addChemStdSteelBoundary"; ccp.ServerParams = new object[] { baseEntity }; ccp = ob.ExecuteNonQuery(ccp,CoreInvokeType.Internal); if (ccp.ReturnCode != -1) { if (ccp.ReturnInfo.Equals("新增成功!")) { refreshBaseData(); MessageUtil.ShowTips(ccp.ReturnInfo); } else { MessageUtil.ShowTips(ccp.ReturnInfo); } } } /// /// 验证数据 /// private bool checkData() { if (this.txtElement.Text.Trim() == "") { MessageUtil.ShowTips("请输入元素!"); return false; } if (this.txtProduce.Text.Trim() == "") { MessageUtil.ShowTips("请选择品名!"); return false; } if (this.txtRevised.Text.Trim() == "" || !StringUtil.IsNumber(this.txtRevised.Text.Trim())) { MessageUtil.ShowTips("元素修约值应输入数字!"); return false; } if (this.txtBound.Text.Trim() == "" || !StringUtil.IsNumber(this.txtBound.Text.Trim())) { MessageUtil.ShowTips("元素修约值界限值应输入数字!"); return false; } return true; } /// /// 删除 /// private void deleteChemStdSteelBoundary() { UltraGridRow uRow = this.ultraGrid1.ActiveRow; if (uRow == null) { return; } BaseChemStdsteelBoundaryEntity baseChemEntity = (BaseChemStdsteelBoundaryEntity)uRow.ListObject; string baseEntity = JSONFormat.Format(baseChemEntity); CoreClientParam ccp = new CoreClientParam(); ccp.ServerName = "com.steering.lims.data.base.FrmBaseCheckStdSteelBoundary"; ccp.MethodName = "deleteChemStdSteelBoundary"; ccp.ServerParams = new object[] { baseEntity }; ccp = ob.ExecuteNonQuery(ccp, CoreInvokeType.Internal); if (ccp.ReturnCode != -1) { if (ccp.ReturnInfo.Equals("删除成功!")) { refreshBaseData(); MessageUtil.ShowTips(ccp.ReturnInfo); } else { MessageUtil.ShowTips(ccp.ReturnInfo); } } } private void ultraGrid1_AfterRowActivate(object sender, EventArgs e) { UltraGridRow uRow = this.ultraGrid1.ActiveRow; if (uRow == null) { return; } BaseChemStdsteelBoundaryEntity baseChemEntity = (BaseChemStdsteelBoundaryEntity)uRow.ListObject; txtElement.Text = baseChemEntity.Element; txtProduce.Text = baseChemEntity.Producname; txtRevised.Text = baseChemEntity.RevisedValue; txtBound.Text = baseChemEntity.BoundaryValue; txtRemark.Text = baseChemEntity.Remark; } } }