| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118 |
- using Core.Mes.Client.Comm.Control;
- using Core.Mes.Client.Comm.Server;
- using Core.Mes.Client.Comm.Tool;
- using Core.StlMes.Client.Judge.Commons;
- using Core.StlMes.Client.Judge.Forms;
- using CoreFS.CA06;
- using Infragistics.Win.UltraWinGrid;
- using System;
- using System.Collections.Generic;
- using System.Data;
- using System.Windows.Forms;
- namespace Core.StlMes.Client.Judge.Controls
- {
- public partial class QcmZbsInfoCtrl : UserControl
- {
- private Dal _d;
- public QcmZbsInfoCtrl(Control container,string Process, OpeBase ob)
- {
- InitializeComponent();
- _d = new Dal(ob);
- container.Controls.Add(this);
- this.Dock = DockStyle.Fill;
- if (Process.Equals("销售"))
- {
- this.ultraGrid1.DisplayLayout.Bands[0].Columns["deliveryStateName"].CellActivation = Activation.ActivateOnly;
- this.ultraGrid1.DisplayLayout.Bands[0].Columns["customerNm"].CellActivation = Activation.ActivateOnly;
- this.ultraGrid1.DisplayLayout.Bands[0].Columns["orderNo"].CellActivation = Activation.ActivateOnly;
- this.ultraGrid1.DisplayLayout.Bands[0].Columns["orderSeq"].CellActivation = Activation.ActivateOnly;
- this.ultraGrid1.DisplayLayout.Bands[0].Columns["useDesc"].CellActivation = Activation.ActivateOnly;
- this.ultraGrid1.DisplayLayout.Bands[0].Columns["zbsAddAskDesc"].CellActivation = Activation.ActivateOnly;
- this.ultraGrid1.DisplayLayout.Bands[0].Columns["stdName"].CellActivation = Activation.ActivateOnly;
- this.ultraGrid1.DisplayLayout.Bands[0].Columns["stdStyleDesc"].CellActivation = Activation.ActivateOnly;
- this.ultraGrid1.DisplayLayout.Bands[0].Columns["producname"].CellActivation = Activation.ActivateOnly;
- this.ultraGrid1.DisplayLayout.Bands[0].Columns["steelname"].CellActivation = Activation.ActivateOnly;
- this.ultraGrid1.DisplayLayout.Bands[0].Columns["gradename"].CellActivation = Activation.ActivateOnly;
- this.ultraGrid1.DisplayLayout.Bands[0].Columns["orderSpecDesc"].CellActivation = Activation.ActivateOnly;
- this.ultraGrid1.DisplayLayout.Bands[0].Columns["modelDesc"].CellActivation = Activation.ActivateOnly;
- this.ultraGrid1.DisplayLayout.Bands[0].Columns["outputStdNo"].CellActivation = Activation.ActivateOnly;
- this.ultraGrid1.DisplayLayout.Bands[0].Columns["lenDesc"].CellActivation = Activation.ActivateOnly;
- this.ultraGrid1.DisplayLayout.Bands[0].Columns["zbsAddAskDesc"].CellActivation = Activation.ActivateOnly;
- this.ultraGrid1.DisplayLayout.Bands[0].Columns["lenMinMaxUnit"].CellActivation = Activation.ActivateOnly;
-
- }
- LoadBaseData();
- }
- private void LoadBaseData()
- {
- //加载基础数据
- ClsBaseInfo.FillComBaseInfo(ultraComboEditor1, "1227", _d.Ob, false);
- }
- public void Query(string judgeStoveNo, string lotNo, string timeB, string timeE, string mngOrderNo)
- {
- string orderNo = "";
- string orderSeq = "";
- string[] mngOrderNos = mngOrderNo.Split('/');
- if (mngOrderNos.Length == 1)
- {
- orderNo = mngOrderNos[0];
- }
- else if (mngOrderNos.Length == 2)
- {
- orderNo = mngOrderNos[0];
- orderSeq = mngOrderNos[1];
- }
- DataTable dt = _d.GetTableByXmlId("JdgQcmZbsInfo.zbsInfoCtrlQuery", judgeStoveNo, lotNo, timeB, timeE, orderNo, orderSeq);
- GridHelper.CopyDataToDatatable(dt, dataTable1, true);
- GridHelper.RefreshAndAutoSizeExceptColumns(ultraGrid1, "zbsAddAskDesc");
- }
- public void Modify()
- {
- List<string> jsons = new List<string>();
- foreach (DataRow dr in dataTable1.Rows)
- {
- if (dr["chk"].ToString() == "False") continue;
- jsons.Add(JsonHelper.ToJson(dr));
- }
- if (MessageUtil.ShowYesNoAndQuestion("是否确认修改?") == DialogResult.No)
- {
- return;
- }
- var ccp = _d.Set("com.steering.pss.judge.Bll.BllCreateZbsInfo.modifyZbsInfo", jsons);
- if (ccp.ReturnInfo.ToString2() != "")
- {
- MessageUtil.ShowWarning(ccp.ReturnInfo.ToString2());
- }
- else
- {
- MessageUtil.ShowTips("修改成功!");
- }
- }
- private void ultraGrid1_CellChange(object sender, Infragistics.Win.UltraWinGrid.CellEventArgs e)
- {
- e.Cell.Row.Update();
- }
- private void ultraTextEditor1_EditorButtonClick(object sender, Infragistics.Win.UltraWinEditors.EditorButtonEventArgs e)
- {
- string zbsAddAsk = ultraGrid1.GetActiveRowValue("zbsAddAskDesc");
- PopupTextBox popup = new PopupTextBox(zbsAddAsk, 2000);
- if (popup.ShowDialog() == DialogResult.OK)
- {
- ultraGrid1.ActiveRow.Cells["zbsAddAskDesc"].Value = popup.TextInfo;
- ultraGrid1.ActiveRow.Update();
- }
- }
- }
- }
|