using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using MedicalInsurance.Common; using MedicalInsurance.Helper; using MedicalInsurance.Business; using Newtonsoft.Json.Linq; using System.Data; using System.Windows.Forms; namespace MedicalInsurance.FormSetter { class ComboxSetter { public void setCbxInterfaceDataSource(Sunny.UI.UIComboBox cbx) { InsuServices iris = new InsuServices(); DataTable dt = new DataTable(); JObject joRtn = iris.getInterface(); JArray jaParams = new JArray(); jaParams = JArray.Parse(JsonHelper.getJsonValue(joRtn,"result.data")); if (jaParams.Count == 0) { DataTableSetter dts = new DataTableSetter(); dt = dts.setDgvInterfaceDataTable(); return; } else { dt = (DataTable)jaParams.ToObject(typeof(DataTable)); //GlobalVariables.interfaceDr_Download = int.Parse(dt.Rows[0]["ID"].ToString()); } dt.AcceptChanges(); cbx.DataSource = dt; cbx.DisplayMember = "InterfaceName"; cbx.ValueMember = "ID"; } public void getCurrentPageInterfaceInfo(Sunny.UI.UIComboBox cbx) { int i = cbx.SelectedIndex; DataTable dtInteface = (DataTable)cbx.DataSource; if (i != 2) { GlobalVariables.patientAreaCode = ""; } else { GlobalVariables.patientAreaCode = "519900"; } GlobalVariables.hospitalNO = dtInteface.Rows[i]["HospitalNO"].ToString(); GlobalVariables.hospitalName = dtInteface.Rows[i]["HospitalName"].ToString(); GlobalVariables.centerURL = dtInteface.Rows[i]["CenterURL"].ToString(); GlobalVariables.hospitalAreaCode = dtInteface.Rows[i]["AreaCode"].ToString(); GlobalVariables.operatorName = "0"; GlobalVariables.operatorNO = "0"; GlobalVariables.operatoType = "3"; GlobalVariables.interfaceVersion = "v1.0"; GlobalVariables.recivedSystemCode = "SY"; GlobalVariables.interfaceDr = int.Parse(dtInteface.Rows[i]["ID"].ToString()); } #region 清算界面设置 public void setCbxDictionaryDataSource(string interfaceDr, string dicType, Sunny.UI.UIComboBox cbx) { InsuServices iris = new InsuServices(); DataTable dt = new DataTable(); JObject joRtn = iris.getSpecDictionary(interfaceDr, dicType); JArray jaParams = new JArray(); jaParams = JArray.Parse(JsonHelper.getJsonValue(joRtn, "result.data")); if (jaParams.Count == 0) { DataTableSetter dts = new DataTableSetter(); dt = dts.setDgvInterfaceDataTable(); return; } else { dt = (DataTable)jaParams.ToObject(typeof(DataTable)); //GlobalVariables.interfaceDr_Download = int.Parse(dt.Rows[0]["ID"].ToString()); } dt.AcceptChanges(); cbx.DataSource = dt; cbx.DisplayMember = "name"; cbx.ValueMember = "code"; } #endregion } }