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.Rpt { public partial class KQCX : DevExpress.XtraEditors.XtraForm { string _webServiceName = "MesAttanCon/"; public KQCX() { InitializeComponent(); GetWORKSHOPLINE(); } public KQCX(string lineNo,string date) { InitializeComponent(); GetWORKSHOPLINE(); textEdit1.EditValue = lineNo; dateEdit1.EditValue = date; } /// /// 选择后的回调事件 /// public event EventHandler UpdateParent; private void simpleButton1_Click(object sender, EventArgs e) { var list = new List(); list.Add(textEdit1.EditValue?.ToString() ?? ""); list.Add(dateEdit1.EditValue?.ToString() ?? ""); UpdateParent?.Invoke(this, new UpdateParentEventArgs { StringList = list }); Close(); } /// /// 获取下拉框数据 /// private void GetWORKSHOPLINE() { try { string strJson = UtilityHelper.HttpPost("", _webServiceName + "GetWORKSHOPLINE", ""); ReturnModel _rtn = ToolBox.UtilityHelper.ReturnToDynamic(strJson); if (_rtn.rtnCode > 0) { dynamic dy = _rtn.rtnData; 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()); this.textEdit1.Properties.ValueMember = "产线"; this.textEdit1.Properties.DisplayMember = "产线"; this.textEdit1.Properties.DataSource = dt; } else { ToolBox.MsgHelper.Warning("提示:" + _rtn.rtnMsg); } } catch (Exception ex) { ToolBox.MsgHelper.Warning("提示:" + ex.Message); } } } }