144 lines
3.8 KiB
C#
144 lines
3.8 KiB
C#
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
|
|
{
|
|
/// <summary>
|
|
/// 消息Model
|
|
/// </summary>
|
|
MessageModel model = new MessageModel();
|
|
|
|
/// <summary>
|
|
/// 消息List
|
|
/// </summary>
|
|
List<MessageModel> listM = new List<MessageModel>();
|
|
|
|
/// <summary>
|
|
/// 选中消息List 为批量删除服务
|
|
/// </summary>
|
|
List<MessageModel> delCheckList = new List<MessageModel>();
|
|
|
|
/// <summary>
|
|
/// 构造函数
|
|
/// </summary>
|
|
public FrmMessageManger()
|
|
{
|
|
InitializeComponent();
|
|
}
|
|
|
|
/// <summary>
|
|
/// 窗体加载
|
|
/// </summary>
|
|
/// <param name="sender"></param>
|
|
/// <param name="e"></param>
|
|
private void FrmMessageManger_Load(object sender, EventArgs e)
|
|
{
|
|
model = new MessageModel();
|
|
lkpMessageType.LoadData();
|
|
BindMessageData(model);
|
|
|
|
}
|
|
|
|
/// <summary>
|
|
/// 查询按钮
|
|
/// </summary>
|
|
public void Search()
|
|
{
|
|
bgsConditions.EndEdit();
|
|
model = bgsConditions.DataSource as MessageModel;
|
|
model.ID = this.ctrMessage.TextBoxFlag;
|
|
BindMessageData(model);
|
|
|
|
}
|
|
|
|
/// <summary>
|
|
/// 删除按钮
|
|
/// </summary>
|
|
public void Del()
|
|
{
|
|
DeleteMessageData();
|
|
}
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
/// 绑定数据
|
|
/// </summary>
|
|
/// <param name="mo"></param>
|
|
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<List<MessageModel>>(strL);
|
|
if (listM.Count > 0)
|
|
{
|
|
GCMessage.DataSource = listM;
|
|
GVMessage.RefreshData();
|
|
}
|
|
}
|
|
catch (Exception)
|
|
{
|
|
SystemCommon.ShowInfoMessageBox("网络连接错误!请检查当前网络环境是否可用!");
|
|
}
|
|
}
|
|
|
|
|
|
/// <summary>
|
|
/// 删除选中数据方法
|
|
/// </summary>
|
|
public void DeleteMessageData()
|
|
{
|
|
delCheckList = new List<MessageModel>();
|
|
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("网络连接错误!请检查当前网络环境是否可用!");
|
|
}
|
|
|
|
}
|
|
|
|
|
|
}
|
|
}
|