| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194 |
- 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 System.Collections;
- using Core.Mes.Client.Comm.Tool;
- namespace Core.StlMes.Client.Lims.Data.PipeAndOutdec
- {
- public partial class FrmPipeSampleState : FrmBase
- {
- private string[] plineCodes = { };
- public FrmPipeSampleState()
- {
- InitializeComponent();
- }
- protected override void OnLoad(EventArgs e)
- {
- base.OnLoad(e);
- publicUltraGridDetail1.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;
- publicUltraGridDetail2.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;
- publicUltraGridDetail3.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;
- //publicUltraGridChemDetail1.Ug.DisplayLayout.Override.RowSelectors = Infragistics.Win.DefaultableBoolean.False;//不显示行头
- publicUltraGridChemDetail1.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;
- }
- private void FrmPipeSampleState_Load(object sender, EventArgs e)
- {
- InitColumns();
- plineCodes = comm.GetPlineCode(ValidDataPurviewIds, ob);
- }
- private void InitColumns()
- {
- publicUltraGridBase1.PublicUltraGridBaseActive += new EventHandler(publicUltraGridBase1_PublicUltraGridBaseActive);
- //string[] arrColumnsBase = new string[] { "FLAG_DESC", "CHECK_NO", "HEAT_NO", "STEEL_GRADE", "STEEL_NO", "PRODUCT_STD", "CONTRACT_NO", "DIMATER", "HEIGHT", "CONSIGN_DEPT", "CONSIGN_NAME", "CONSIGN_TIME", "ISPRODUCER", "SPEC_REQ", "REMARK" };
- //string[] arrCaptionBase = new string[] { "状态", "检验编号", "炉号", "钢级", "钢号", "技术标准", "合同号", "外径", "壁厚", "委托单位", "委托人", "委托时间", "是否监制", "特殊要求", "备注" };
- //publicUltraGridBase1.InitColumns(arrColumnsBase, arrCaptionBase);
- //publicUltraGridBase1.setColumnShowOrHidden(null, false);//隐藏列
- //publicUltraGridBase1.setOtherColumnReadOnly(null);//可编辑列
- publicUltraGridBase1.InitColumnsPipeBase(new string[] { "FLAG", "SAMPLE_NO", "DIMATER", "HEIGHT", "ISPRODUCER", "DEPT_ID", "PROOF_RING_NO1", "PROOF_RING_NO2", "PROOF_RING_NO3", "CHECK_TIME", "CIC", "PROCESS_CODE" }, false, null);
- string[] arrColumns = new string[] { "SAMPLE_NO", "HX", "ONH" };
- string[] arrCaption = new string[] { "样管号", "化学", "ONH" };
- publicUltraGridDetail1.InitColumns(arrColumns, arrCaption);
- publicUltraGridDetail1.setColumnShowOrHidden(null, false);//不需要显示的行
- publicUltraGridDetail1.setOtherColumnReadOnly(null);
- publicUltraGridDetail2.PublicUltraGridDetailActive += new EventHandler(publicUltraGridDetail2_PublicUltraGridDetailActive);
- string[] arrColumnsJG = new string[] { "FLAG", "CHECK_NO", "SAMPLE_NO", "SAMPLE_LEN" };
- string[] arrCaptionJG = new string[] { "试样状态", "检验编号", "样管号", "试样长度" };
- publicUltraGridDetail2.InitColumns(arrColumnsJG, arrCaptionJG);
- publicUltraGridDetail2.setColumnShowOrHidden(new string[] { "CHECK_NO" }, false);//不需要显示的行
- publicUltraGridDetail2.setOtherColumnReadOnly(null);
- string[] arrColumnsDetail = new string[] { "FLAG_DESC", "CHECK_NO", "SAMPLE_NO", "PHY_CODE_MAX", "PHY_NAME_MAX", "SAMPLE_COUNT", "JG_SEND_NAME", "JG_SEND_TIME", "LAB_RECEIVE_NAME", "LAB_RECEIVE_TIME", "CHECK_NAME", "CHECK_TIME", "AUDIT_NAME", "AUDIT_TIME" };
- string[] arrCaptionDetail = new string[] { "检验项状态", "检验编号", "样管号", "检验项代码", "检验项", "试样数", "送样人", "送样时间", "收样人", "收样时间", "试验人", "试验时间", "审核人", "审核时间" };
- publicUltraGridDetail3.InitColumns(arrColumnsDetail, arrCaptionDetail);
- publicUltraGridDetail3.setColumnShowOrHidden(new string[] { "CHECK_NO", "SAMPLE_NO", "PHY_CODE_MAX" }, false);
- publicUltraGridDetail3.setOtherColumnReadOnly(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("0123456789");
- break;
- case "Close":
- if (MessageUtil.ShowYesNoAndQuestion("是否确认关闭页面?") == DialogResult.Yes)
- {
- this.Close();
- }
- break;
- }
- }
- //查询检验委托基本信息
- private void QueryCheckConsignBase(string strFlag)
- {
- ArrayList arrayList = pipeQueryBaseSampleState1.GetQueryInfo(strFlag);
- arrayList.Add(plineCodes);
- arrayList.Add(this.CustomInfo.ToString());
- publicUltraGridBase1.QueryCheckConsignBaseSampleNo("pipe.PublicPipeBase", arrayList, this.ob);
- if (publicUltraGridBase1.DataTable == null || publicUltraGridBase1.DataTable.Rows.Count == 0)
- {
- publicUltraGridDetail1.DataTable.Rows.Clear();
- publicUltraGridDetail2.DataTable.Rows.Clear();
- publicUltraGridDetail3.DataTable.Rows.Clear();
- publicUltraGridChemDetail1.DataTable.Rows.Clear();
- }
- }
- void publicUltraGridBase1_PublicUltraGridBaseActive(object sender, EventArgs e)
- {
- ArrayList al = new ArrayList();
- al.Add("");
- al.Add(publicUltraGridBase1.Ur.Cells["CHECK_NO"].Text);
- QueryCheckConsignDetail(publicUltraGridDetail1, al, 3);
- QueryCheckConsignChemDetail(al);//化学信息
- QueryCheckConsignJGDetail();
- }
- //查询检验委托明细信息
- private void QueryCheckConsignDetail(PublicUltraGridDetail publicUltraGridDetail, ArrayList al, int startNum)
- {
- try
- {
- publicUltraGridDetail.QueryCheckConsignDetail("pipe.PublicPipeBase", al, this.ob, startNum);
- string strHide = "HX,ONH";
- PublicPipeAndOutdec.HideNullColumn(strHide, publicUltraGridDetail.Ug);
- publicUltraGridDetail.setOtherColumnReadOnly(null);//可编辑列
- //RefreshAutoSize();//自适应
- }
- catch (Exception ex)
- {
- MessageUtil.ShowWarning(ex.Message);
- return;
- }
- }
- //查询检验委托化学明细信息
- private void QueryCheckConsignChemDetail(ArrayList al)
- {
- try
- {
- publicUltraGridChemDetail1.QueryCheckConsignChemDetail("pipe.PublicPipeBase", al, this.ob);
- //RefreshAutoSize();//自适应
- }
- catch (Exception ex)
- {
- MessageUtil.ShowWarning(ex.Message);
- return;
- }
- }
- //查询检验委托加工明细信息
- private void QueryCheckConsignJGDetail()
- {
- try
- {
- ArrayList al = new ArrayList();
- //al.Add("");
- al.Add(publicUltraGridBase1.Ur.Cells["CHECK_NO"].Text);
- publicUltraGridDetail2.QueryCheckConsignJGDetail("pipe.PublicPipeBase", al, this.ob);
- //RefreshAutoSize();//自适应
- }
- catch (Exception ex)
- {
- MessageUtil.ShowWarning(ex.Message);
- return;
- }
- }
- void publicUltraGridDetail2_PublicUltraGridDetailActive(object sender, EventArgs e)
- {
- ArrayList al = new ArrayList();
- al.Add(publicUltraGridDetail2.Ur.Cells["SAMPLE_NO"].Text);
- al.Add(publicUltraGridDetail2.Ur.Cells["CHECK_NO"].Text);
- QueryCheckConsignDetail(publicUltraGridDetail3, al, -1);
- PublicPipeAndOutdec.RefreshAndAutoSizeColumns(publicUltraGridDetail3.Ug, new string[] { "PHY_NAME_MAX" }, false);//刷新Grid
- }
- }
- }
|