| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147 |
- using System;
- using System.Collections.Generic;
- using System.ComponentModel;
- using System.Data;
- using System.Drawing;
- using System.Globalization;
- using System.Linq;
- using System.Text;
- using System.Windows.Forms;
- using Core.Mes.Client.Comm.Tool;
- using Core.StlMes.Client.Mcp.Control.Entity;
- using CoreFS.CA06;
- using Core.Mes.Client.Comm.Control;
- using System.Collections;
- using Infragistics.Win.UltraWinGrid;
- using Infragistics.Win.UltraWinDataSource;
- namespace Core.StlMes.Client.Mcp.Mch.MchResult
- {
- public partial class BaseinfoZj: UserControl
- {
- private Infragistics.Win.UltraWinGrid.UltraGrid _grid = null;
- /// <summary>
- /// 编辑区GRID
- /// </summary>
- public Infragistics.Win.UltraWinGrid.UltraGrid Grid
- {
- get { return _grid; }
- }
- public BaseinfoZj()
- {
- InitializeComponent();
- GridHelper.InitCardGrid(MatMesDataSource, ultraGrid4);
- _grid = this.ultraGrid4;
- //ultraGrid4.DisplayLayout.
-
- }
- public static void ResetUltraDataSource(UltraDataSource ultDataSource, UltraGrid ultraGrid)
- {
- try
- {
- ResetUltraDataSource(ultDataSource);
- }
- catch { }
- finally
- {
- if (ultraGrid != null)
- ultraGrid.UpdateData();
- }
- }
- public static void ResetUltraDataSource(UltraDataSource ultDataSource)
- {
- try
- {
- if (ultDataSource.Rows.Count == 0)
- {
- InitUltraDataSource(ultDataSource);
- return;
- }
- for (int i = 0; i < ultDataSource.Band.Columns.Count; i++)
- {
- try
- {
- if (ultDataSource.Band.Columns[i].DataType == typeof(Bitmap) ||
- ultDataSource.Band.Columns[i].DataType == typeof(Image))
- ultDataSource.Rows[0][i] = null;
- else if (ultDataSource.Band.Columns[i].DataType == typeof(DateTime))
- ultDataSource.Rows[0][i] = DBNull.Value;
- else if (ultDataSource.Band.Columns[i].DataType == typeof(decimal) ||
- ultDataSource.Band.Columns[i].DataType == typeof(double) ||
- ultDataSource.Band.Columns[i].DataType == typeof(Single))
- ultDataSource.Rows[0][i] = 0;
- else
- ultDataSource.Rows[0][i] = "";
- }
- catch { }
- }
- }
- catch { }
- }
- public static void InitUltraDataSource(UltraDataSource ultDataSource)
- {
- try
- {
- int iColumnsCount = ultDataSource.Band.Columns.Count;
- object[] obj = new object[iColumnsCount];
- if (ultDataSource.Rows.Count > 0) ultDataSource.Rows.Clear();
- for (int i = 0; i < ultDataSource.Band.Columns.Count; i++)
- {
- try
- {
- if (ultDataSource.Band.Columns[i].DataType == typeof(Bitmap) ||
- ultDataSource.Band.Columns[i].DataType == typeof(Image))
- obj[i] = null;
- else if (ultDataSource.Band.Columns[i].DataType == typeof(DateTime))
- obj[i] = DBNull.Value;
- else if (ultDataSource.Band.Columns[i].DataType == typeof(decimal) ||
- ultDataSource.Band.Columns[i].DataType == typeof(double) ||
- ultDataSource.Band.Columns[i].DataType == typeof(Single))
- obj[i] = 0;
- else
- obj[i] = "";
- }
- catch { }
- }
- ultDataSource.Rows.Add(obj);
- }
- catch { }
- }
- public void CopyDataToDatatableBseinfo(DataTable dt)
- {
- ResetUltraDataSource(MatMesDataSource, UltraGrid4);
- UltraGridRow ultraGridBaseinfo = this.UltraGrid4.ActiveRow;
- ultraGridBaseinfo.Cells["length"].Value = dt.Rows[0]["LENGTH"].ToString();
- ultraGridBaseinfo.Cells["protector"].Value = dt.Rows[0]["PROTECTOR"].ToString();
- ultraGridBaseinfo.Cells["marking"].Value = dt.Rows[0]["MARKING"].ToString();
- ultraGridBaseinfo.Cells["Resimag"].Value = dt.Rows[0]["RESI_MAG"].ToString();
- ultraGridBaseinfo.Cells["lotNo"].Value = dt.Rows[0]["BATCH_NO"].ToString();
- ultraGridBaseinfo.Cells["coating"].Value = dt.Rows[0]["COATING"].ToString();
- //_batchNo = dt.Rows[0]["BATCH_NO"].ToString();
- }
- /// <summary>
- /// 刷新控件数据显示
- /// </summary>
- public void UpdateData()
- {
-
- }
- /// <summary>
- /// 控件编辑后更新已修改数据
- /// </summary>
- public new void Update()
- {
- ultraGrid4.UpdateData();
- }
- }
- }
|