| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394 |
- using Core.Mes.Client.Comm.Control;
- using Core.Mes.Client.Comm.Tool;
- using CoreFS.CA06;
- using System;
- namespace Core.StlMes.Client.Qcm
- {
- public partial class PopupMscRBlSpec : FrmBase
- {
- private CtrlMscRBlSpec _ctrlMscRBlSpecHead;
- private CtrlMscRBlSpec _ctrlMscRBlSpec;
- private ComMscRBlSpecEntity _queryCondition;
- public PopupMscRBlSpec(ComMscRBlSpecEntity queryCondition, OpeBase ob)
- {
- InitializeComponent();
- ExceptionHelper.RegistException();
- this.ob = ob;
- _queryCondition = queryCondition;
- _ctrlMscRBlSpecHead = new CtrlMscRBlSpec(this.splitContainer1.Panel1, ob);
- _ctrlMscRBlSpecHead.UltraGrid1.DisplayLayout.Bands[0].Override.AllowAddNew = Infragistics.Win.UltraWinGrid.AllowAddNew.Default;
- _ctrlMscRBlSpecHead.UltraGrid1.DisplayLayout.Bands[0].Override.AllowUpdate = Infragistics.Win.DefaultableBoolean.False;
- _ctrlMscRBlSpecHead.UltraGrid1.DisplayLayout.Bands[0].Groups["NewGroup0"].Hidden = true;
- GridHelper.HidenExcludeColumns(_ctrlMscRBlSpecHead.UltraGrid1.DisplayLayout.Bands[0], "GroupNum");
- _ctrlMscRBlSpec = new CtrlMscRBlSpec(this.splitContainer1.Panel2, ob);
- GridHelper.HidenColumns(_ctrlMscRBlSpec.UltraGrid1.DisplayLayout.Bands[0], "Msc", "GroupNum");
- _ctrlMscRBlSpecHead.UltraGrid1.AfterRowActivate += new EventHandler(UltraGrid1_AfterRowActivate);
- _ctrlMscRBlSpec.UltraGrid1.BeforeRowInsert += new Infragistics.Win.UltraWinGrid.BeforeRowInsertEventHandler(_ctrlMscRBlSpec_BeforeRowInsert);
- Query();
- }
- private void ultraToolbarsManager1_ToolClick(object sender, Infragistics.Win.UltraWinToolbars.ToolClickEventArgs e)
- {
- switch (e.Tool.Key)
- {
- case "查询":
- Query();
- break;
- case "保存":
- Save();
- break;
- case "作废":
- Delete();
- break;
- case "恢复":
- Resume();
- break;
- case "关闭":
- this.Close();
- break;
- }
- }
- public void Query()
- {
- _ctrlMscRBlSpecHead.QueryHead(_queryCondition);
- if (_ctrlMscRBlSpecHead.UltraGrid1.Rows.Count == 0)
- {
- _ctrlMscRBlSpec.Clear();
- }
- }
- public void Save()
- {
- _ctrlMscRBlSpec.Save();
- }
- public void Delete()
- {
- _ctrlMscRBlSpec.Delete();
- }
- public void Resume()
- {
- _ctrlMscRBlSpec.Resume();
- }
- private void UltraGrid1_AfterRowActivate(object sender, EventArgs e)
- {
- ComMscRBlSpecEntity mscRBlSpec = EntityHelper.CopyEntity<ComMscRBlSpecEntity>(
- (ComMscRBlSpecEntity)_ctrlMscRBlSpecHead.UltraGrid1.ActiveRow.ListObject);
- mscRBlSpec.Validflag = ckbIsDelete.Checked ? "0" : "1";
- _ctrlMscRBlSpec.Query(mscRBlSpec);
- }
- private void _ctrlMscRBlSpec_BeforeRowInsert(object sender, Infragistics.Win.UltraWinGrid.BeforeRowInsertEventArgs e)
- {
- if (_ctrlMscRBlSpecHead.UltraGrid1.ActiveRow == null)
- {
- e.Cancel = true;
- }
- }
- }
- }
|