| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183 |
- 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;
- using CoreFS.CA06;
- using Infragistics.Win.UltraWinGrid;
- using Core.Mes.Client.Comm.Tool;
- using System.Collections;
- using Core.Mes.Client.Comm.Control;
- namespace Core.StlMes.Client.Lims.Data.Mat
- {
- //查询出检验编号基本信息,带出各试验室的检验情况
- public partial class FrmMatSampleState : FrmBase
- {
- public FrmMatSampleState()
- {
- InitializeComponent();
- }
- protected override void OnLoad(EventArgs e)
- {
- base.OnLoad(e);
- publicUltraGridBase1.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;//不默认加载筛选条件框
- publicUltraGridDetail1.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;
- publicUltraGridDetail2.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;
- }
- private void FrmMatSampleState_Load(object sender, EventArgs e)
- {
- InitColumns();
- }
- private void InitColumns()
- {
- publicUltraGridBase1.PublicUltraGridBaseActive += new EventHandler(publicUltraGridBase1_PublicUltraGridBaseActive);//调用委托事件
- publicUltraGridBase1.InitColumnsBase(new string[] { "CHK", "FLAG", "FLAG_DESC", "SAMPLE_NO", "CHECK_COUNT" }, false, null);
- string[] arrColumns = new string[] { "FLAG", "FLAG_DESC", "DEPT_ID", "DEPT_ID_DESC" };//"ISPRODUCER",
- string[] arrCaption = new string[] { "状态", "状态", "试验室", "试验室" };//"是否监制",
- publicUltraGridDetail1.PublicUltraGridDetailActive += new EventHandler(publicUltraGridDetail1_PublicUltraGridDetailActive);
- publicUltraGridDetail1.InitColumns(arrColumns, arrCaption);
- publicUltraGridDetail1.setColumnShowOrHidden(new string[] { "FLAG_DESC", "DEPT_ID", }, false);
- publicUltraGridDetail1.setOtherColumnReadOnly(null);//可编辑列
- publicUltraGridDetail2.InitColumnsDetail(new string[] { "CHK", "FLAG", "CHECK_NO", "MAT_CODE" }, false, null);
- }
- /// <summary>
- /// 重写基类方法
- /// </summary>
- /// <param name="sender"></param>
- /// <param name="ToolbarKey"></param>
- public override void ToolBar_Click(object sender, string ToolbarKey)
- {
- //新增、修改修约值、审核、删除、退出
- switch (ToolbarKey)
- {
- case "Query":
- QueryCheckConsignBase();
- break;
- case "Update":
- //UpdateCheckConsignBase();
- break;
- case "Cancel":
- //CancelCheckConsignBase();
- break;
- case "Send":
- //UpdateCheckConsignDetail();
- break;
- case "Print":
- //RepLimsJGCheckTaskOrder();
- break;
- case "Close":
- if (MessageUtil.ShowYesNoAndQuestion("是否确认关闭页面?") == DialogResult.Yes)
- {
- this.Close();
- }
- break;
- }
- }
- //查询检验委托基本信息
- private void QueryCheckConsignBase()
- {
- try
- {
- publicUltraGridBase1.QueryCheckConsignBase("mat.PublicMatBase", matQueryBase1.GetQueryInfo("01"), this.ob);
- if (publicUltraGridBase1.Ug.Rows.Count == 0)
- {
- ClearCheckConsign();
- }
- }
- catch (Exception e)
- {
- MessageUtil.ShowWarning(e.Message);
- return;
- }
- }
- //清空检验委托
- private void ClearCheckConsign()
- {
- publicUltraGridDetail2.DataTable.Rows.Clear();
- publicUltraGridDetail1.DataTable.Rows.Clear();
- }
- void publicUltraGridBase1_PublicUltraGridBaseActive(object sender, EventArgs e)
- {
- QueryCheckConsignDetail_Dept();
- }
- //查询检验委托明细信息
- private void QueryCheckConsignDetail_Dept()
- {
- try
- {
- ArrayList arrayList = new ArrayList();
- arrayList.Add(publicUltraGridBase1.Ur.Cells["CHECK_NO"].Text.Trim());
- DataTable dt = PublicServer.GetData("com.steering.lims.data.mat.FrmMatSampleState.QueryCheckConsignDetail_Dept", new Object[] { arrayList }, ob);
- if (dt == null || dt.Rows.Count == 0)
- {
- publicUltraGridDetail2.DataTable.Rows.Clear();
- publicUltraGridDetail1.DataTable.Rows.Clear();
- return;
- }
- GridHelper.CopyDataToDatatable(dt, publicUltraGridDetail1.DataTable, true);//把dt复制给dataTable4
- GridHelper.RefreshAndAutoSize(publicUltraGridDetail1.Ug);//刷新Grid
- }
- catch (Exception ex)
- {
- MessageUtil.ShowWarning(ex.Message);
- return;
- }
- }
- void publicUltraGridDetail1_PublicUltraGridDetailActive(object sender, EventArgs e)
- {
- QueryCheckConsignDetail();
- }
- //查询检验委托明细信息
- private void QueryCheckConsignDetail()
- {
- try
- {
- ArrayList arrayList = new ArrayList();
- arrayList.Add(publicUltraGridDetail1.Ur.Cells["DEPT_ID"].Text.Trim());
- arrayList.Add("");
- arrayList.Add("");
- arrayList.Add("");
- arrayList.Add(publicUltraGridBase1.Ur.Cells["CHECK_NO"].Text.Trim());
- DataTable dt = PublicServer.GetData("com.steering.lims.data.mat.FrmMatSampleState.QueryCheckConsignDetail",
- new Object[] { arrayList }, ob);
- if (dt == null || dt.Rows.Count == 0)
- {
- publicUltraGridDetail2.DataTable.Rows.Clear();
- return;
- }
- GridHelper.CopyDataToDatatable(dt, publicUltraGridDetail2.DataTable, true);
- GridHelper.RefreshAndAutoSize(publicUltraGridDetail2.Ug);
- }
- catch (Exception ex)
- {
- MessageUtil.ShowWarning(ex.Message);
- return;
- }
- }
- }
- }
|