| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177 |
- 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;
- using Infragistics.Win.UltraWinGrid;
- namespace Core.StlMes.Client.Lims.Data.PipeAndOutdec
- {
- public partial class FrmDataCJOperateRecord : FrmBase
- {
- private string[] arrId;//数据权限
- private string[] plineCodes = { };
- public FrmDataCJOperateRecord()
- {
- InitializeComponent();
- }
- protected override void OnLoad(EventArgs e)
- {
- base.OnLoad(e);
- publicUltraGridDataCJBase1.Ug.DisplayLayout.Override.RowSelectors = Infragistics.Win.DefaultableBoolean.False;//不显示行头
- publicUltraGridDataCJBase1.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;//不默认加载筛选条件框
- publicUltraGridDataCJBase2.Ug.DisplayLayout.Override.RowSelectors = Infragistics.Win.DefaultableBoolean.False;
- publicUltraGridDataCJBase2.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;//不默认加载筛选条件框
- publicUltraGridDataCJBase3.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;//不默认加载筛选条件框
- publicUltraGridDataCJBase4.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;//不默认加载筛选条件框
- }
- private void FrmDataCJOperateRecord_Load(object sender, EventArgs e)
- {
- arrId = this.ValidDataPurviewIds;//获取数据权限
- plineCodes = comm.GetPlineCode(ValidDataPurviewIds, ob);
- InitColumns();
- }
- private void InitColumns()
- {
- publicUltraGridDataCJBase1.PublicUltraGridDataCJBaseActive += new EventHandler(publicUltraGridDataCJBase1_PublicUltraGridDataCJBaseActive);
- string[] arrColumnsBase = new string[] { "FLAG", "FLAG_DESC", "CHECK_NO", "SAMPLE_NO", "OPERATE_NAME", "OPERATE_TIME", "HEAT_NO", "STEEL_GRADE", "STEEL_NO", "PRODUCT_STD", "CONTRACT_NO", "DIMATER", "HEIGHT", "CONSIGN_DEPT", "CONSIGN_NAME", "CONSIGN_TIME", "ISPRODUCER", "SPEC_REQ", "FLAG", "FLAG_DESC", "REMARK" };
- string[] arrCaptionBase = new string[] { "状态", "状态", "检验编号", "样管号", "操作人", "操作时间", "炉号", "钢级", "钢号", "技术标准", "合同号", "外径", "壁厚", "委托单位", "委托人", "委托时间", "是否监制", "特殊要求", "标志位", "标志位", "备注" };
- publicUltraGridDataCJBase1.InitColumns(arrColumnsBase, arrCaptionBase);
- publicUltraGridDataCJBase1.setColumnShowOrHidden(new string[] { "FLAG" }, false);//显示列
- publicUltraGridDataCJBase1.setOtherColumnReadOnly(null);//可编辑列
- publicUltraGridDataCJBase2.PublicUltraGridDataCJBaseActive += new EventHandler(publicUltraGridDataCJBase2_PublicUltraGridDataCJBaseActive);
- publicUltraGridDataCJBase2.InitColumnsDetail();
- publicUltraGridDataCJBase3.InitColumnsPhyDetail();
- publicUltraGridDataCJBase4.InitColumnsPhyConfigItems();
- }
- /// <summary>
- /// 重写基类方法
- /// </summary>
- /// <param name="sender"></param>
- /// <param name="ToolbarKey"></param>
- public override void ToolBar_Click(object sender, string ToolbarKey)
- {
- //新增、修改修约值、审核、删除、退出
- switch (ToolbarKey)
- {
- case "Query":
- QueryCheckConsignOperateRecord();
- break;
- case "Close":
- if (MessageUtil.ShowYesNoAndQuestion("是否确认关闭页面?") == DialogResult.Yes)
- {
- this.Close();
- }
- break;
- }
- }
- //查询检验委托删除修改记录
- private void QueryCheckConsignOperateRecord()
- {
- try
- {
- //各试验室各检验项目设置权限
- ArrayList arrayList = new ArrayList();
- arrayList = pipeQueryBase1.GetQueryInfo();
- arrayList.Add(plineCodes);
- publicUltraGridDataCJBase1.QueryCheckConsignOperateRecord("pipe.FrmDataCJBase", arrayList, this.ob, arrId);
- if (publicUltraGridDataCJBase1.Ug.Rows.Count == 0)
- {
- publicUltraGridDataCJBase2.DataTable.Rows.Clear();
- publicUltraGridDataCJBase3.DataTable.Rows.Clear();
- publicUltraGridDataCJBase4.DataTable.Rows.Clear();
- }
- }
- catch (Exception e)
- {
- MessageUtil.ShowWarning(e.Message);
- }
- }
- //查询检验委托明细信息
- private void QueryCheckConsignDetail(PublicUltraGridDataCJBase publicUltraGridDataCJBase, ArrayList arrayList)
- {
- try
- {
- publicUltraGridDataCJBase.QueryCheckConsignDetail("pipe.FrmDataCJBase", arrayList, this.ob, arrId);
- }
- catch (Exception e)
- {
- MessageUtil.ShowError(e.Message);
- }
- }
- //查询检验委托理化项目明细信息
- private void QueryCheckConsignPhyDetailResult(PublicUltraGridDataCJBase publicUltraGridDataCJBase, string strFlag, ArrayList arrayList)
- {
- try
- {
- publicUltraGridDataCJBase.QueryCheckConsignPhyDetailResult("pipe.FrmDataCJBase", strFlag, arrayList, this.ob);
- }
- catch (Exception e)
- {
- MessageUtil.ShowError(e.Message);
- }
- }
- //查询试验方法项目信息
- private void QueryCheckMethodPhyConfigItems(PublicUltraGridDataCJBase publicUltraGridDataCJBase, ArrayList arrayList)
- {
- try
- {
- publicUltraGridDataCJBase.QueryCheckMethodPhyConfigItems(arrayList, this.ob);
- }
- catch (Exception e)
- {
- MessageUtil.ShowError(e.Message);
- }
- }
- void publicUltraGridDataCJBase1_PublicUltraGridDataCJBaseActive(object sender, EventArgs e)
- {
- //赋值给全局变量
- UltraGridRow ur = publicUltraGridDataCJBase1.Ur;
- ArrayList arrayList = new ArrayList();
- arrayList.Add(ur.Cells["SAMPLE_NO"].Text.Trim());
- arrayList.Add(ur.Cells["CHECK_NO"].Text.Trim());
- QueryCheckConsignDetail(publicUltraGridDataCJBase2, arrayList);
- arrayList.Insert(0, ur.Cells["FLAG"].Text.Trim());
- arrayList.Insert(1, ur.Cells["OPERATE_NAME"].Text.Trim());
- arrayList.Insert(2, ur.Cells["OPERATE_TIME"].Text.Trim());
- QueryCheckConsignPhyDetailResult(publicUltraGridDataCJBase3, "", arrayList);//查询检验委托理化项目明细信息
- }
- void publicUltraGridDataCJBase2_PublicUltraGridDataCJBaseActive(object sender, EventArgs e)
- {
- if (publicUltraGridDataCJBase2.Ug.ActiveRow != null)
- {
- UltraGridRow ur = publicUltraGridDataCJBase2.Ug.ActiveRow;
- //txtCHECK_NAME.Text = ur.Cells["CHECK_NAME"].Text;
- //txtCHECK_TIME.Text = ur.Cells["CHECK_TIME"].Text;
- txtCHECK_TEMP.Text = ur.Cells["CHECK_TEMP"].Text;
- ultraDEVICE_NO.Text = ur.Cells["DEVICE_NO"].Text;
- ultraDEVICE_NAME.Text = ur.Cells["DEVICE_NAME"].Text;
- txtREMARK.Text = ur.Cells["REMARK"].Text;
- }
- }
- }
- }
|