| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135 |
- using Core.Mes.Client.Comm.Control;
- using Core.Mes.Client.Comm.Tool;
- using Core.StlMes.Client.Judge.Commons;
- using CoreFS.CA06;
- using System;
- using System.Linq;
- using System.Windows.Forms;
- namespace Core.StlMes.Client.Judge.Controls
- {
- public partial class AuditeMeltingDataCtrl : UserControl
- {
- private Dal _d;
- public AuditeMeltingDataCtrl(Control container, OpeBase ob)
- {
- InitializeComponent();
- container.Controls.Add(this);
- this.Dock = DockStyle.Fill;
- _d = new Dal(ob);
- }
- private string downtimeB = "";
- private string downtimeE = "";
- private string judgeFlag = "";
- private string plineCode = "";
- private string proMonth = "";
- private string stoveNo = "";
- private string[] validData;
- public void Query(string downtimeB, string downtimeE, string judgeFlag, string plineCode,
- string proMonth, string stoveNo, string[] validData)
- {
- this.downtimeB = downtimeB;
- this.downtimeE = downtimeE;
- this.judgeFlag = judgeFlag;
- this.plineCode = plineCode;
- this.proMonth = proMonth;
- this.stoveNo = stoveNo;
- this.validData = validData;
- var data = _d.GetTableByXmlId("AuditMeltingDataDAL.query",
- downtimeB, downtimeE, judgeFlag, plineCode, proMonth, stoveNo, validData);
- //var baseChems = _d.GetTableByXmlId("AuditMeltingDataDAL.getBaseChem");
- entityGrid1.BeginUpdate();
- //dataTable1.Clear();
- //Stack<DataColumn> tmpColumns = new Stack<DataColumn>();
- //for (int i = dataTable1.Columns.Count - 1; i >= 4; i--)
- //{
- // tmpColumns.Push(dataTable1.Columns[i]);
- // dataTable1.Columns.RemoveAt(i);
- //}
- //foreach (DataRow row in baseChems.Rows)
- //{
- // if (dataTable1.Columns.Contains(row["ChemName"].ToString())) continue;
- // string chemName = row["ChemName"].ToString();
- // if (chemName == "As")
- // {
- // chemName = "Asn";
- // }
- // dataTable1.Columns.Add(new DataColumn() { ColumnName = chemName, Caption = row["ChemName"].ToString() });
- //}
- //foreach (var column in tmpColumns)
- //{
- // dataTable1.Columns.Add(column);
- //}
- ////添加元素
- GridHelper.CopyDataToDatatable(data, dataTable1, true);
- GridHelper.RefreshAndAutoSize(entityGrid1);
- entityGrid1.EndUpdate();
- }
- public void Relocate(string stoveNo2)
- {
- Query(downtimeB, downtimeE, judgeFlag, plineCode, proMonth, stoveNo, validData);
- var row = entityGrid1.Rows.Where(a => a.GetValue("StoveNo") == stoveNo2).FirstOrDefault();
- if (row != null)
- {
- row.Activate();
- }
- }
- public void Delete()
- {
- var row = entityGrid1.ActiveRow;
- if (row == null)
- {
- MessageUtil.ShowWarning("请选择一条记录!");
- return;
- }
- string stoveNo = row.GetValue("StoveNo");
- string furnaceno = row.GetValue("Furnaceno");
- string judgeFlag = _d.GetRowByXmlId("AuditMeltingDataDAL.getJhyElementsState", stoveNo)["JudgeFlag"].ToString();
- if (judgeFlag == "20")
- {
- MessageUtil.ShowWarning("该记录已经预判,不允许删除!");
- return;
- }
- if (MessageUtil.ShowYesNoAndQuestion("是否确认删除?") == DialogResult.No)
- {
- return;
- }
- _d.Set("com.steering.pss.judge.Bll.BllAuditMeltingData.deleteJhyElements", stoveNo, furnaceno);
- MessageUtil.ShowTips("删除成功!");
- Relocate(stoveNo);
- }
- public void RefreshSteel()
- {
- var row = entityGrid1.ActiveRow;
- if (row == null)
- {
- MessageUtil.ShowWarning("请选择一条记录!");
- return;
- }
- string stoveNo = row.GetValue("StoveNo");
- string furnaceno = row.GetValue("Furnaceno");
- string judgeFlag = _d.GetRowByXmlId("AuditMeltingDataDAL.getPlnSteelforfurnaceState", furnaceno)["judgeFlag"].ToString();
- if (judgeFlag != "10")
- {
- MessageUtil.ShowWarning("只能刷新不合格的记录!");
- return;
- }
- if (MessageUtil.ShowYesNoAndQuestion("是否确认刷新?") == DialogResult.No)
- {
- return;
- }
- _d.Set("com.steering.pss.judge.Bll.BllAuditMeltingData.refreshSteelforfurnace", furnaceno);
- MessageUtil.ShowTips("刷新成功!");
- Relocate(stoveNo);
- }
- }
- }
|