1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283 |
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- using PTMedicalInsurance.Common;
- using PTMedicalInsurance.Helper;
- using PTMedicalInsurance.Business;
- using Newtonsoft.Json.Linq;
- using System.Data;
- using System.Windows.Forms;
- namespace PTMedicalInsurance.FormSetter
- {
- class ComboxSetter
- {
- private InvokeHelper invoker = new InvokeHelper();
- private HisIrisServices hIS = new HisIrisServices();
- private MIIrisServices mIS = new MIIrisServices();
- public void setCbxInterfaceDataSource(Sunny.UI.UIComboBox cbx)
- {
- DataTable dt = new DataTable();
- JObject joRtn = mIS.getInterface();
- JArray jaParams = new JArray();
- jaParams = JArray.Parse(JsonHelper.getDestValue(joRtn, "result.data"));
- if (jaParams.Count == 0)
- {
- DataTableSetter dts = new DataTableSetter();
- dt = dts.setDgvInterfaceDataTable();
- return;
- }
- else
- {
- dt = (DataTable)jaParams.ToObject(typeof(DataTable));
- }
- dt.AcceptChanges();
- cbx.DataSource = dt;
- cbx.DisplayMember = "InterfaceName";
- cbx.ValueMember = "ID";
- }
- 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.getDestValue(joRtn, "result.data"));
- if (jaParams.Count == 0)
- {
- DataTableSetter dts = new DataTableSetter();
- dt = dts.setDgvInterfaceDataTable();
- return;
- }
- else
- {
- dt = (DataTable)jaParams.ToObject(typeof(DataTable));
- //Global.inf.interfaceDr_Download = int.Parse(dt.Rows[0]["ID"].ToString());
- }
- dt.AcceptChanges();
- cbx.DataSource = dt;
- cbx.DisplayMember = "name";
- cbx.ValueMember = "code";
- }
- public string getCbxSelectedValue(Sunny.UI.UIComboBox cbx, string selectedName)
- {
- try
- {
- DataTable dt = (DataTable)cbx.DataSource;
- int a = cbx.SelectedIndex;
- return dt.Rows[a][selectedName].ToString();
- }
- catch (Exception ex)
- {
- return "";
- }
- }
- }
- }
|