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("网络连接错误!请检查当前网络环境是否可用!");
}
}
}
}