using Core.StlMes.Client.SaleOrder.Control; using CoreFS.CA06; using Infragistics.Win.UltraWinGrid; using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; namespace Core.StlMes.Client.SaleOrder.ReviewForm { public partial class CraftAutoPeopleFrm : FrmBase { private CraftAutoPeopleCtrl _craftAutoPeople; public CraftAutoPeopleFrm() { InitializeComponent(); } private string _ordLnPk = ""; public CraftAutoPeopleFrm(string ordLnPk, OpeBase ob) : this() { this.ob = ob; _ordLnPk = ordLnPk; ultraToolbarsManager1.Visible = true; } private void CraftAutoPeopleFrm_Load(object sender, EventArgs e) { _craftAutoPeople = new CraftAutoPeopleCtrl(this, ob); if (_ordLnPk != "") { _craftAutoPeople.EntityGrid1.CellChange += EntityGrid1_CellChange; _craftAutoPeople.QueryPopup(_ordLnPk); } } void EntityGrid1_CellChange(object sender, Infragistics.Win.UltraWinGrid.CellEventArgs e) { if (e.Cell.Column.Key == "Chk") { UltraGridRow chkRow = e.Cell.Row; foreach (UltraGridRow row in _craftAutoPeople.EntityGrid1.Rows) { if (row.Cells["Chk"].Value.ToString() == "True" && row != chkRow) { row.Cells["Chk"].Value = "False"; row.Update(); } } } } public override void ToolBar_Click(object sender, string ToolbarKey) { base.ToolBar_Click(sender, ToolbarKey); switch (ToolbarKey) { case "Query": _craftAutoPeople.Query(CustomInfo); break; case "Save": _craftAutoPeople.Save(); break; case "Delete": _craftAutoPeople.Delete(); break; } } private void ultraToolbarsManager1_ToolClick(object sender, Infragistics.Win.UltraWinToolbars.ToolClickEventArgs e) { switch (e.Tool.Key) { case "查询": _craftAutoPeople.QueryPopup(_ordLnPk); break; case "确认": if (_craftAutoPeople.Submit(_ordLnPk,UserInfo.GetUserID(),UserInfo.GetUserName())) { this.DialogResult = System.Windows.Forms.DialogResult.OK; } break; case "关闭": this.Close(); break; } } } }