using Core.Mes.Client.Comm.Format; using Core.Mes.Client.Comm.Tool; using Core.StlMes.Client.Lims.Data.PipeAndOutdec.封装类.实体类; using CoreFS.CA06; using Infragistics.Win.UltraWinEditors; using Infragistics.Win.UltraWinGrid; using System; using System.Collections; 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 FrmBaseCheckEquipment : FrmBase { private string[] arr; public FrmBaseCheckEquipment() { InitializeComponent(); } private void FrmBaseCheckEquipment_Load(object sender, EventArgs e) { EntityHelper.ShowGridCaption(ultraGrid1.DisplayLayout.Bands[0]); arr = this.ValidDataPurviewIds; DataTable dt = PublicServer.GetData("com.steering.lims.resource.PublicResourceBase.QueryDept_Id", new Object[] { arr }, ob); ultraDeptName.DataSource = dt; ultraDeptName.ValueMember = "DEPT_ID"; ultraDeptName.DisplayMember = "DEPT_NAME"; } /// /// 重写基类方法 /// /// /// public override void ToolBar_Click(object sender, string ToolbarKey) { switch (ToolbarKey) { case "Query": doQueryEqiupment(); break; case "Add": addEqiupment(); break; case "Update": updateEqiupment(); break; case "Delete": deleteEqiupment(); break; case "Close": this.Close(); break; } } /// /// 查询 /// private void doQueryEqiupment() { string deptId = ""; string eqiupmentName = ""; if(this.chkDEPT_ID.Checked) { deptId = this.ultraEquipment.Value.ToString(); } if(this.chkCHECK_METHOD_NAME.Checked && this.txtEquipment.Text.Trim() != "") { eqiupmentName = this.txtEquipment.Text.Trim(); } List listSource = EntityHelper.GetData( "com.steering.lims.data.base.FrmBaseCheckEquipment.doQueryEqiupment", new object[] { deptId, eqiupmentName }, this.ob); baseCheckEquipmentEntityBindingSource.DataSource = listSource; } /// /// 新增设备 /// private void addEqiupment() { BaseCheckEquipmentEntity equipment = new BaseCheckEquipmentEntity(); equipment.DeptId = this.ultraDeptName.Value.ToString(); //equipment.CheckEquipmentName = this.ultraCheckEquipmentName.Text.Trim(); equipment.Remark = this.txtRemark.Text.Trim(); equipment.CreateName = UserInfo.GetUserName(); equipment.PhyCodeMax = ultraPhyCodeMax.Value.ToString(); equipment.PhyNameMax = ultraPhyCodeMax.Text.ToString(); equipment.EquipmentName = txtEquipmentName.Text.Trim().ToString(); equipment.DeviceId = ultraDeviceId.Value.ToString(); string equipmentStr = JSONFormat.Format(equipment); CoreClientParam ccp = new CoreClientParam(); ccp.ServerName = "com.steering.lims.data.base.FrmBaseCheckEquipment"; ccp.MethodName = "addEqiupment"; ccp.ServerParams = new object[] { equipmentStr }; ccp = ob.ExecuteNonQuery(ccp,CoreInvokeType.Internal); if (ccp.ReturnCode != -1) { if (ccp.ReturnInfo.Equals("新增成功!")) { doQueryEqiupment(); MessageUtil.ShowTips(ccp.ReturnInfo); } else { MessageUtil.ShowTips(ccp.ReturnInfo); } } } /// /// 修改 /// private void updateEqiupment() { BaseCheckEquipmentEntity equipment = new BaseCheckEquipmentEntity(); equipment.DeptId = this.ultraDeptName.Value.ToString(); equipment.CheckEquipmentNo = ultraGrid1.ActiveRow.Cells["CheckEquipmentNo"].Text.Trim(); //equipment.CheckEquipmentName = this.ultraDeviceId.Text.Trim(); equipment.Remark = this.txtRemark.Text.Trim(); equipment.UpdateName = UserInfo.GetUserName(); equipment.PhyCodeMax = ultraPhyCodeMax.Value.ToString(); equipment.PhyNameMax = ultraPhyCodeMax.Text.ToString(); equipment.EquipmentName = txtEquipmentName.Text.Trim().ToString(); equipment.DeviceId = this.ultraDeviceId.Value.ToString(); string equipmentStr = JSONFormat.Format(equipment); CoreClientParam ccp = new CoreClientParam(); ccp.ServerName = "com.steering.lims.data.base.FrmBaseCheckEquipment"; ccp.MethodName = "updateEqiupment"; ccp.ServerParams = new object[] { equipmentStr }; ccp = ob.ExecuteNonQuery(ccp, CoreInvokeType.Internal); if (ccp.ReturnCode != -1) { if (ccp.ReturnInfo.Equals("修改成功!")) { doQueryEqiupment(); MessageUtil.ShowTips(ccp.ReturnInfo); } else { MessageUtil.ShowTips(ccp.ReturnInfo); } } } /// /// 删除设备 /// private void deleteEqiupment() { UltraGridRow uRow = this.ultraGrid1.ActiveRow; if (uRow == null) return; BaseCheckEquipmentEntity baseEqiupment = (BaseCheckEquipmentEntity)uRow.ListObject; string baseEntity = JSONFormat.Format(baseEqiupment); CoreClientParam ccp = new CoreClientParam(); ccp.ServerName = "com.steering.lims.data.base.FrmBaseCheckEquipment"; ccp.MethodName = "deleteEqiupment"; ccp.ServerParams = new object[] { baseEntity }; ccp = ob.ExecuteNonQuery(ccp, CoreInvokeType.Internal); if (ccp.ReturnCode != -1) { if (ccp.ReturnInfo.Equals("删除成功!")) { doQueryEqiupment(); MessageUtil.ShowTips(ccp.ReturnInfo); } else { MessageUtil.ShowTips(ccp.ReturnInfo); } } } private void chkDEPT_ID_CheckedChanged(object sender, EventArgs e) { this.ultraEquipment.Enabled = this.chkDEPT_ID.Checked; } private void chkCHECK_METHOD_NAME_CheckedChanged(object sender, EventArgs e) { this.txtEquipment.Enabled = this.chkCHECK_METHOD_NAME.Checked; } private void ultraComDept_ValueChanged(object sender, EventArgs e) { DataTable dt = PublicServer.GetData("com.steering.lims.data.base.FrmBaseCheckEquipment.initCheckEquipment", new object[] { this.ultraDeptName.Value.ToString() }, ob); if (dt != null && dt.Rows.Count > 0) { ultraDeviceId.DataSource = dt; ultraDeviceId.ValueMember = "DEVICE_ID"; ultraDeviceId.DisplayMember = "DEVICE_NAME"; } DataTable dd = PublicServer.GetData("com.steering.lims.data.base.FrmBaseCheckEquipment.QueryPhyCodeMax", new object[] { this.ultraDeptName.Value.ToString() }, ob); if (dd != null && dd.Rows.Count > 0) { ultraPhyCodeMax.DataSource = dd; ultraPhyCodeMax.ValueMember = "PHY_CODE"; ultraPhyCodeMax.DisplayMember = "PHY_TYPE"; } } private void ultraGrid1_AfterRowActivate(object sender, EventArgs e) { try { //UltraGridRow ur = ultraGrid1.ActiveRow; //string a = ""; //if (ur != null) //{ // foreach (UltraGridCell uc in ur.Cells) // { // a = uc.Column.Key; // if (ultraExpandableGroupBoxPanel1.Controls.ContainsKey("txt" + uc.Column.Key) == true && ultraExpandableGroupBoxPanel1.Controls["txt" + uc.Column.Key] is UltraTextEditor)//判定是否存在text // { // ((UltraTextEditor)ultraExpandableGroupBoxPanel1.Controls["txt" + uc.Column.Key]).Text = uc.Text.Trim(); // } // else if (ultraExpandableGroupBoxPanel1.Controls.ContainsKey("ultra" + uc.Column.Key) == true && ultraExpandableGroupBoxPanel1.Controls["ultra" + uc.Column.Key] is UltraComboEditor)//判定是否存在text // { // if (uc.Column.Key == "DeptName") // { // ((UltraComboEditor)ultraExpandableGroupBoxPanel1.Controls["ultra" + uc.Column.Key]).Text = uc.Text.Trim(); // } // else // { // ((UltraComboEditor)ultraExpandableGroupBoxPanel1.Controls["ultra" + uc.Column.Key]).Value = uc.Value; // } // } // } //} ultraDeptName.Text = ultraGrid1.ActiveRow.Cells["DeptName"].Text.ToString(); ultraPhyCodeMax.Text = ultraGrid1.ActiveRow.Cells["PhyCodeMax"].Text.ToString(); ultraDeviceId.Text = ultraGrid1.ActiveRow.Cells["DeviceId"].Text.ToString(); txtEquipmentName.Text = ultraGrid1.ActiveRow.Cells["EquipmentName"].Text.ToString(); txtRemark.Text = ultraGrid1.ActiveRow.Cells["Remark"].Text.ToString(); } catch (Exception ex) { } } } }