| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136 |
- using System;
- using System.Collections.Generic;
- using System.ComponentModel;
- using System.Drawing;
- using System.Data;
- using System.Linq;
- using System.Text;
- using System.Windows.Forms;
- using Infragistics.Win.UltraWinGrid;
- using System.Collections;
- using Core.Mes.Client.Comm;
- using Core.Mes.Client.Comm.Tool;
- using Core.Mes.Client.Comm.Server;
- using CoreFS.CA06;
- using Core.Mes.Client.Comm.Control;
- //基本信息显示Grid
- namespace Core.StlMes.Client.Lims.Data.Mat
- {
- public partial class PublicUltraGridBase : UserControl
- {
- public event EventHandler PublicUltraGridBaseActive;
- //private DataTable dataTable;
- public DataTable DataTable
- {
- get { return dataTable1; }
- set { dataTable1 = value; }
- }
- //private UltraGrid ug;
- public UltraGrid Ug
- {
- get { return ultraGrid1; }
- set { ultraGrid1 = value; }
- }
- private UltraGridRow ur;
- public UltraGridRow Ur
- {
- get { return ur; }
- set { ur = value; }
- }
- public PublicUltraGridBase()
- {
- InitializeComponent();
- }
- private void PublicUltraGridBase_Load(object sender, EventArgs e)
- {
- }
- public void InitColumnsBase(string[] show, bool isShow, string[] ope)
- {
- //"DELIVERY_SUB_ID", "BATCH_NO"
- string[] arrColumnsBase = new string[] { "CHK", "FLAG", "FLAG_DESC", "CHECK_NO", "ORDER_NO", "DELIVERY_SUB_ID", "BATCH_NO", "DELIVERY_LOCATION", "SAMPLE_NO", "MAT_CLASS_CODE", "MAT_CLASS_NAME", "ITEM_NAME", "STANDARDS_CODE", "PRODUCT_STD", "GRADE", "SUPP_NAME", "WEIGHT", "WEIGHT_UNIT", "CHECK_COUNT", "CHECK_COUNT_DESC", "CONSIGN_DEPT", "CONSIGN_NAME", "CONSIGN_TIME", "MAT_CODE_LIST", "MAT_NAME_LIST", "JUDGE_TYPE_CODE", "JUDGE_TYPE", "GET_SAMPLE_STD", "GET_SAMPLE_STD_DESC", "GET_SAMPLE_NAME", "GET_SAMPLE_TIME", "GET_SAMPLE_SHIFT", "GET_SAMPLE_CLASS", "GET_SAMPLE_WEIGHT", "GET_SMALL_COUNT", "GET_SAMPLE_COUNT", "GET_SAMPLE_DEPT", "GET_SAMPLE_AREA", "GET_SAMPLE_REMARK", "JUDGE_NAME", "JUDGE_TIME", "JUDGE_SHIFT", "JUDGE_CLASS", "JUDGE_LEVEL_CODE", "JUDGE_LEVEL", "JUDGE_RESULT", "JUDGE_RESULT_TWO", "RESULT_REMARK", "SAMPLE_REMARK", "REMARK", "FILE_POSITION" };
- string[] arrCaptionBase = new string[] { "选择", "状态", "状态", "检验编号", "合同号", "送货单号", "批次号", "交付地点", "试样号", "品种中类", "品种中类", "试样名称", "产品标准", "检验标准", "牌号", "供应商", "重量", "重量单位", "初复检", "初复检", "委托单位", "委托人", "委托时间", "检验项目", "检验项目", "委托类型", "委托类型", "取样标准", "取样标准描述", "取样人", "取样时间", "取样班次", "取样班组", "取样重量", "份样数量", "试样号", "取样单位", "取样地点", "取样备注", "判定人", "判定时间", "判定班次", "判定班组", "判定等级", "判定等级", "一判结果", "二判结果", "结果备注", "样品备注", "备注", "文件地址" };//技术
- PublicMat.InitColumns(arrColumnsBase, arrCaptionBase, dataTable1);
- setColumnShowOrHidden(show, isShow);//显示列
- setOtherColumnReadOnly(ope);//可编辑列
- }
- //查询检验委托基本信息
- public void QueryCheckConsignBase(string path, ArrayList arrayList, OpeBase ob)
- {
- DataTable dt = PublicServer.GetData("com.steering.lims.data." + path + ".QueryCheckConsignBase",
- new Object[] { arrayList }, ob);
- if (dt == null || dt.Rows.Count == 0)
- {
- dataTable1.Rows.Clear();
- return;
- }
- GridHelper.CopyDataToDatatable(dt, dataTable1, true);//把dt复制给dataTable1
- GridHelper.RefreshAndAutoSize(ultraGrid1);//刷新Grid
- }
- //查询检验委托基本信息
- public void QueryCheckConsignBaseDetail_Distinct(string path, ArrayList arrayList, OpeBase ob, string[] arrId)
- {
- DataTable dt = PublicServer.GetData("com.steering.lims.data." + path + ".QueryCheckConsignBaseDetail_Distinct",
- arrId == null ? new Object[] { arrayList } : new Object[] { arrayList, arrId }, ob);
- if (dt == null || dt.Rows.Count == 0)
- {
- dataTable1.Rows.Clear();
- return;
- }
- GridHelper.CopyDataToDatatable(dt, dataTable1, true);//把dt复制给dataTable1
- //GridHelper.RefreshAndAutoSize(ultraGrid1);//刷新Grid
- }
- public void ultraGrid1_AfterRowActivate(object sender, EventArgs e)
- {
- ur = ultraGrid1.ActiveRow;
- if (PublicUltraGridBaseActive != null)
- {
- //ur = ultraGrid1.ActiveRow;
- PublicUltraGridBaseActive(sender, e);//调用委托事件
- }
- }
- //初始化列
- public void InitColumns(string[] arrColumns, string[] arrCaption)
- {
- PublicMat.InitColumns(arrColumns, arrCaption, dataTable1);
- }
- //设置列是否隐藏
- public void setColumnShowOrHidden(string[] keys, bool isShow)
- {
- PublicMat.setColumnShowOrHidden(ultraGrid1, keys, isShow);
- }
- //可编辑列
- public void setOtherColumnReadOnly(string[] keys)
- {
- PublicMat.setOtherColumnReadOnly(ultraGrid1, keys);
- }
- private void ultraGrid1_AfterSelectChange(object sender, AfterSelectChangeEventArgs e)
- {
- PublicMat.SelectRow(ultraGrid1);
- }
- }
- }
|