| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141 |
- using Core.Mes.Client.Comm.Control;
- using Core.Mes.Client.Comm.Tool;
- using Core.StlMes.Client.Judge.Commons;
- using CoreFS.CA06;
- using Infragistics.Win;
- using System;
- using System.Collections.Generic;
- using System.Data;
- using System.Drawing;
- namespace Core.StlMes.Client.Judge.Forms
- {
- public partial class QcmZgBackLabFrm : FrmBase
- {
- private string _checkNo = "";
- private Dal _d;
- private string _isFlag;
- public QcmZgBackLabFrm(string checkNo, OpeBase ob, string isFlag)
- {
- InitializeComponent();
- this.ob = ob;
- _checkNo = checkNo;
- _isFlag = isFlag;
- _d = new Dal(ob);
- }
- private void QcmZgBackLab_Load(object sender, EventArgs e)
- {
- ValueList listResult = new ValueList();
- listResult.ValueListItems.Add("0", "不合格");
- listResult.ValueListItems.Add("1", "合格");
- ultraGrid1.DisplayLayout.Bands[0].Columns["nkResult"].ValueList = listResult;
- ultraGrid1.DisplayLayout.Bands[0].Columns["jfResult"].ValueList = listResult;
- Query();
- }
- private void Query()
- {
- DataTable dt = _d.GetTableByXmlId("JdgQcmZcCheckConsignDetail.getConsignDetailByCheckNo", _checkNo);
- ultraGrid1.BeginUpdate();
- GridHelper.CopyDataToDatatable(dt, dataTable1, true);
- DataTable dtBackMemo = _d.GetTable("com.steering.pss.judge.Bll.BllRolledTubePhyJudge.getBackMemo", _checkNo);
- foreach (var row in ultraGrid1.Rows)
- {
- DataRow[] drsBackMemo = dtBackMemo.Select("batchNo = '" + row.GetValue("batchNo")
- + "' and sampleNo = '" + row.GetValue("sampleNo") + "' and phyCodeMax = '" + row.GetValue("phyCodeMin") + "'");
- if (drsBackMemo.Length > 0)
- {
- row.Cells["backMemo"].Value = drsBackMemo[0]["backMemo"].ToString();
- row.Update();
- }
- }
- ultraGrid1.EndUpdate();
- GridHelper.RefreshAndAutoSizeExceptColumns(ultraGrid1, "backMemo");
- }
- private void Submit()
- {
- List<string> backJsons = new List<string>();
- foreach (DataRow dr in dataTable1.Rows)
- {
- if (dr["chk"].ToString() == "True")
- {
- if (dr["backMemo"].ToString().Trim() == "")
- {
- MessageUtil.ShowWarning("请输入退回说明!");
- return;
- }
- backJsons.Add(JsonHelper.ToJson(dr));
- }
- }
- if (backJsons.Count == 0)
- {
- MessageUtil.ShowWarning("请选择一条记录!");
- return;
- }
- var ccp = _d.Set("com.steering.pss.judge.Bll.BllRolledTubePhyJudge.deleteJhyPhyResult", _checkNo, backJsons, _isFlag);
- if (ccp.ReturnInfo != "")
- {
- MessageUtil.ShowError(ccp.ReturnInfo);
- }
- else
- {
- MessageUtil.ShowTips("确认成功!");
- this.DialogResult = System.Windows.Forms.DialogResult.OK;
- }
- }
- private void ultraToolbarsManager1_ToolClick(object sender, Infragistics.Win.UltraWinToolbars.ToolClickEventArgs e)
- {
- if (e.Tool.Key == "确认")
- {
- Submit();
- }
- }
- private void ultraGrid1_CellChange(object sender, Infragistics.Win.UltraWinGrid.CellEventArgs e)
- {
- e.Cell.Row.Update();
- }
- private void ultraTextEditor2_EditorButtonClick(object sender, Infragistics.Win.UltraWinEditors.EditorButtonEventArgs e)
- {
- PopupTextBox popupText = new PopupTextBox(ultraGrid1.ActiveCell.Value.ToString(), 2000);
- if (popupText.ShowDialog() == System.Windows.Forms.DialogResult.OK)
- {
- ultraGrid1.ActiveCell.Value = popupText.TextInfo.Trim();
- ultraGrid1.ActiveRow.Update();
- }
- }
- private void ultraGrid1_AfterHeaderCheckStateChanged(object sender, Infragistics.Win.UltraWinGrid.AfterHeaderCheckStateChangedEventArgs e)
- {
- ultraGrid1.UpdateData();
- }
- private void ultraGrid1_InitializeRow(object sender, Infragistics.Win.UltraWinGrid.InitializeRowEventArgs e)
- {
- Color red = Color.FromArgb(255, 106, 106);
- Color yellow = Color.FromArgb(255, 246, 143);
- if (e.Row.GetValue("jfResult") == "0")
- {
- e.Row.Cells["jfResult"].Appearance.BackColor = red;
- }
- else if (e.Row.GetValue("jfResult") == "")
- {
- e.Row.Cells["jfResult"].Appearance.BackColor = yellow;
- }
- if (e.Row.GetValue("nkResult") == "0")
- {
- e.Row.Cells["nkResult"].Appearance.BackColor = red;
- }
- else if (e.Row.GetValue("nkResult") == "")
- {
- e.Row.Cells["nkResult"].Appearance.BackColor = yellow;
- }
- }
- }
- }
|