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; using WMS.Frm.Base; using WMS.Model.Base; using WMS.Base.WebService; using WMS.Common; namespace WMS.FrmBaseData { public partial class FrmMessageManger : FormBase { /// /// 消息Model /// MessageModel model = new MessageModel(); /// /// 消息List /// List listM = new List(); /// /// 选中消息List 为批量删除服务 /// List delCheckList = new List(); /// /// 构造函数 /// public FrmMessageManger() { InitializeComponent(); } /// /// 窗体加载 /// /// /// private void FrmMessageManger_Load(object sender, EventArgs e) { model = new MessageModel(); lkpMessageType.LoadData(); BindMessageData(model); } /// /// 查询按钮 /// public void Search() { bgsConditions.EndEdit(); model = bgsConditions.DataSource as MessageModel; model.ID = this.ctrMessage.TextBoxFlag; BindMessageData(model); } /// /// 删除按钮 /// public void Del() { DeleteMessageData(); } /// /// 绑定数据 /// /// public void BindMessageData(MessageModel mo) { string errText = string.Empty; string strM = Newtonsoft.Json.JsonConvert.SerializeObject(mo); try { string strL = WebLockConfig.Instance.WebMessage.execMessageGetList(strM); listM = Newtonsoft.Json.JsonConvert.DeserializeObject>(strL); if (listM.Count > 0) { GCMessage.DataSource = listM; GVMessage.RefreshData(); } } catch (Exception) { SystemCommon.ShowInfoMessageBox("网络连接错误!请检查当前网络环境是否可用!"); } } /// /// 删除选中数据方法 /// public void DeleteMessageData() { delCheckList = new List(); int[] selectRows = this.GVMessage.GetSelectedRows(); this.labelControl1.Focus(); foreach (int j in selectRows) { model = new MessageModel(); model = this.GVMessage.GetRow(j) as MessageModel; delCheckList.Add(model); } if (delCheckList.Count == 0) { return; } try { string strM = Newtonsoft.Json.JsonConvert.SerializeObject(delCheckList); string errText = WebLockConfig.Instance.WebMessage.execMessageDel(strM); if (errText == "") { SystemCommon.ShowInfoMessageBox("删除成功!"); } else { SystemCommon.ShowInfoMessageBox("删除失败!"); } } catch (Exception ex) { SystemCommon.ShowErrorMessageBox("网络连接错误!请检查当前网络环境是否可用!"); } } } }