using DevExpress.Drawing.Internal.Fonts.Interop;
using DevExpress.Utils.DirectXPaint;
using DevExpress.XtraEditors;
using Gs.DevApp.Entity;
using Gs.DevApp.ToolBox;
using Newtonsoft.Json;
using Newtonsoft.Json.Linq;
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace Gs.DevApp.DevFrm.Sys
{
public partial class Frm_Config : DevExpress.XtraEditors.XtraForm
{
public Frm_Config()
{
InitializeComponent();
btnSave.Click += BtnSave_Click;
getModel();
}
///
/// 保存配置
///
///
///
///
private void BtnSave_Click(object sender, EventArgs e)
{
System.Text.StringBuilder sb = new System.Text.StringBuilder();
sb.Append(" delete from MES_CONFIG");
//其它入库单验收员
sb.Append(" insert into [dbo].[MES_CONFIG](guid,parameter,parameterValue,remark) ");
sb.Append(" values(newid(),'" + lb_qtrkdysy.Text.Trim() + "','" + txt_qtrkdysy.Text.Trim() + "','" + layoutControlItem1.Text.Trim() + "')");
//其它入库单仓管员
sb.Append(" insert into [dbo].[MES_CONFIG](guid,parameter,parameterValue,remark) ");
sb.Append(" values(newid(),'" + lb_qtrkdcgy.Text.Trim() + "','" + txt_qtrkdcgy.Text.Trim() + "','" + layoutControlItem2.Text.Trim() + "')");
//齐套
sb.Append(" insert into [dbo].[MES_CONFIG](guid,parameter,parameterValue,remark) ");
sb.Append(" values(newid(),'" + lb_qtkg.Text.Trim() + "','" + txt_qtkg.Checked + "','" + layoutControlItem3.Text.Trim() + "')");
//其它出库单领料人
sb.Append(" insert into [dbo].[MES_CONFIG](guid,parameter,parameterValue,remark) ");
sb.Append(" values(newid(),'" + lb_qtckdllr.Text.Trim() + "','" + txt_qtckdllr.Text.Trim() + "','" + layoutControlItem5.Text.Trim() + "')");
//其它出库单仓管员
sb.Append(" insert into [dbo].[MES_CONFIG](guid,parameter,parameterValue,remark) ");
sb.Append(" values(newid(),'" + lb_qtckdcgy.Text.Trim() + "','" + txt_qtckdcgy.Text.Trim() + "','" + layoutControlItem6.Text.Trim() + "')");
var _obj = new
{
sql = sb.ToString(),
};
try
{
var strJson = UtilityHelper.HttpPost("", "MesConfig/SetModel",
JsonConvert.SerializeObject(_obj));
var _rtn = UtilityHelper.ReturnToDynamic(strJson);
if (_rtn.rtnCode > 0)
{
MsgHelper.ShowInformation("提示:" + _rtn.rtnMsg);
}
else
{
MsgHelper.ShowError("提示:" + _rtn.rtnMsg);
}
}
catch (Exception ex)
{
DialogResult = DialogResult.Cancel;
MsgHelper.ShowError("提示:" + ex.Message);
}
}
private void getModel()
{
var _obj = new
{
};
try
{
string strJson = UtilityHelper.HttpPost("", "MesConfig/GetModel", JsonConvert.SerializeObject(_obj));
ReturnModel _rtn = ToolBox.UtilityHelper.ReturnToDynamic(strJson);
if (_rtn.rtnCode > 0)
{
JObject _job = JObject.Parse(strJson);
JArray array = new JArray();
foreach (var a in _job["rtnData"]["list"])
{
array.Add(a);
}
DataTable dt = JsonConvert.DeserializeObject(array.ToString());
foreach (DataRow row in dt.Rows)
{
if (row["remark"].ToString() == layoutControlItem1.Text)
{
txt_qtrkdysy.Text = row["parameterValue"].ToString();
continue;
}
if (row["remark"].ToString() == layoutControlItem2.Text)
{
txt_qtrkdcgy.Text = row["parameterValue"].ToString();
continue;
}
if (row["remark"].ToString() == layoutControlItem3.Text)
{
txt_qtkg.Checked = UtilityHelper.ToCheck(row["parameterValue"].ToString());
continue;
}
if (row["remark"].ToString() == layoutControlItem5.Text)
{
txt_qtckdllr.Text = row["parameterValue"].ToString();
continue;
}
if (row["remark"].ToString() == layoutControlItem6.Text)
{
txt_qtckdcgy.Text = row["parameterValue"].ToString();
continue;
}
}
}
else
ToolBox.MsgHelper.ShowError("提示:" + _rtn.rtnMsg);
}
catch (Exception ex)
{
ToolBox.MsgHelper.ShowError("提示:" + ex.Message);
}
}
}
}