| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121 |
- using Core.Mes.Client.Comm.Control;
- using Core.Mes.Client.Comm.Tool;
- using Infragistics.Win.UltraWinGrid;
- using System;
- using System.Data;
- using System.Drawing;
- using System.Windows.Forms;
- namespace Core.StlMes.Client.Qcm
- {
- public partial class CtrlMscBl : UserControl
- {
- private DtBaseQcm _dtBaseQcm;
- public DtBaseQcm DtBaseQcm
- {
- get { return _dtBaseQcm; }
- set { _dtBaseQcm = value; }
- }
- private FrmProPSCMSC2 _frmProPscMsc2;
- public FrmProPSCMSC2 FrmProPscMsc2
- {
- get { return _frmProPscMsc2; }
- set { _frmProPscMsc2 = value; }
- }
- public UltraGrid GridBl
- {
- get { return ultraGrid1; }
- set { ultraGrid1 = value; }
- }
- public DataTable DataTableBl
- {
- get { return dataTable1; }
- set { dataTable1 = value; }
- }
- public CtrlMscBl()
- {
- InitializeComponent();
- }
- public void MscBlLoad()
- {
- _dtBaseQcm = new DtMscBl(this);
- GridHelper.SetExcludeColumnsActive(ultraGrid1.DisplayLayout.Bands[0], "");
- ultraGrid1.DisplayLayout.Bands[0].Columns["CHK"].CellActivation = Activation.AllowEdit;
- //if (_frmProPscMsc2.IsCraft == true)
- //{
- // ultraGrid1.DisplayLayout.Bands[0].Columns["REVIEW_STATUS"]
- //}
- }
- public void Query()
- {
- _dtBaseQcm.DoQuery("DefaultQuery");
- }
- public void Group()
- {
- _dtBaseQcm.DoAction(ActionType.Group);
- }
- private void ultraGrid1_InitializeRow(object sender, InitializeRowEventArgs e)
- {
- _frmProPscMsc2.SetColor(e);
- e.Row.Cells["REVIEW"].ButtonAppearance.BackColor = Color.FromArgb(99, 184, 255);
- }
- private void ultraGrid1_CellChange(object sender, CellEventArgs e)
- {
- ultraGrid1.UpdateData();
- }
- private void ultraGrid1_ClickCellButton(object sender, CellEventArgs e)
- {
- if (_frmProPscMsc2.IsCraft == null)
- {
- MessageUtil.ShowWarning("如需备料评审,请到技术评审或工艺评审界面中进行评审!");
- return;
- }
- else
- {
- if (_frmProPscMsc2.IsCraft == true)
- {
- string blCode = e.Cell.Row.GetValue("PSC_BL");
- PopupCraftReviewTechnology popup = new PopupCraftReviewTechnology(blCode, _frmProPscMsc2.DataPurviewIds, _frmProPscMsc2.ob);
- popup.ShowDialog();
- }
- else
- {
- string blCode = e.Cell.Row.GetValue("PSC_BL");
- PopupOrderReviewTechnology popup = new PopupOrderReviewTechnology(blCode, _frmProPscMsc2.ob);
- popup.ShowDialog();
- }
- _dtBaseQcm.DoQuery("DefaultQuery");
- }
- }
- private void ultraTextEditor8_EditorButtonClick(object sender, Infragistics.Win.UltraWinEditors.EditorButtonEventArgs e)
- {
- string stdCode = _frmProPscMsc2.ultraGrid1.GetActiveRowValue("STD_CODE");
- string steelCode = _frmProPscMsc2.ultraGrid1.GetActiveRowValue("STEELCODE");
- string msc = ultraGrid1.GetActiveRowValue("MSC");
- string pscBl = ultraGrid1.GetActiveRowValue("PSC_BL");
- this.Cursor = Cursors.WaitCursor;
- MscChoicePopup mscPopup = new MscChoicePopup(_frmProPscMsc2.ob, stdCode, steelCode, msc, pscBl, ultraGrid1.ActiveCell.Value.ToString());
- mscPopup.Load += (a, b) =>
- {
- this.Cursor = Cursors.Default;
- };
- if (mscPopup.ShowDialog() == DialogResult.OK)
- {
- Query();
- }
- }
- }
- }
|