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); } } } }