using Core.Mes.Client.Comm.Tool; using Core.StlMes.Client.Qcm.BLL; using Core.StlMes.Client.Qcm.model; using CoreFS.CA06; using System; using System.Collections.Generic; using System.Data; using System.Linq; using System.Windows.Forms; namespace Core.StlMes.Client.Qcm.Control { public partial class ComBasePurchaseRangeCtrl : UserControl { private ComBasePurchaseRangeBLL _purchaseRangeBLL; public ComBasePurchaseRangeCtrl(System.Windows.Forms.Control container, OpeBase ob) { InitializeComponent(); this.Dock = DockStyle.Fill; container.Controls.Add(this); _purchaseRangeBLL = new ComBasePurchaseRangeBLL(ob); } private string _suppCode = ""; public void Query(string suppCode) { _suppCode = suppCode; comBasePurchaseRangeEntityBindingSource.DataSource = _purchaseRangeBLL.Query(suppCode); } public void Relocate(string rangeId) { Query(_suppCode); var row = entityGrid1.Rows.Where(a => a.GetValue("rangeId") == rangeId).FirstOrDefault(); if (row != null) { row.Activate(); } } public void Clear() { this.comBasePurchaseRangeEntityBindingSource.Clear(); } public void Add(ComBasePurchaseRangeEntity purchaseRange) { if (MessageUtil.ShowYesNoAndQuestion("是否确认新增记录?") == DialogResult.No) { return; } purchaseRange.SuppCode = _suppCode; List parms = new List(); parms.Add(purchaseRange); _purchaseRangeBLL.Insert(parms); MessageUtil.ShowTips("新增成功!"); } public void Update(ComBasePurchaseRangeEntity purchaseRange) { if (MessageUtil.ShowYesNoAndQuestion("是否确认修改记录?") == DialogResult.No) { return; } purchaseRange.RangeId = entityGrid1.GetActiveRowValue("rangeId"); purchaseRange.SuppCode = entityGrid1.GetActiveRowValue("suppCode"); List parms = new List(); parms.Add(purchaseRange); _purchaseRangeBLL.Update(parms); MessageUtil.ShowTips("修改成功!"); } public void UpdateValidflag(ComBasePurchaseRangeEntity purchaseRange, string validflag) { string msg = validflag == "0" ? "作废" : "恢复"; if (MessageUtil.ShowYesNoAndQuestion("是否确认" + msg + "记录?") == DialogResult.No) { return; } List parms = new List(); parms.Add(purchaseRange); _purchaseRangeBLL.UpdateValidflag(parms, validflag); MessageUtil.ShowTips(msg + "成功!"); } public void Delete(ComBasePurchaseRangeEntity purchaseRange) { if (MessageUtil.ShowYesNoAndQuestion("是否确认删除记录?") == DialogResult.No) { return; } List parms = new List(); parms.Add(purchaseRange); _purchaseRangeBLL.Delete(parms); MessageUtil.ShowTips("删除成功!"); } } }