ComboxSetter.cs 3.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6. using MedicalInsurance.Common;
  7. using MedicalInsurance.Helper;
  8. using MedicalInsurance.Business;
  9. using Newtonsoft.Json.Linq;
  10. using System.Data;
  11. using System.Windows.Forms;
  12. namespace MedicalInsurance.FormSetter
  13. {
  14. class ComboxSetter
  15. {
  16. public void setCbxInterfaceDataSource(Sunny.UI.UIComboBox cbx)
  17. {
  18. InsuServices iris = new InsuServices();
  19. DataTable dt = new DataTable();
  20. JObject joRtn = iris.getInterface();
  21. JArray jaParams = new JArray();
  22. jaParams = JArray.Parse(JsonHelper.getJsonValue(joRtn,"result.data"));
  23. if (jaParams.Count == 0)
  24. {
  25. DataTableSetter dts = new DataTableSetter();
  26. dt = dts.setDgvInterfaceDataTable();
  27. return;
  28. }
  29. else
  30. {
  31. dt = (DataTable)jaParams.ToObject(typeof(DataTable));
  32. //GlobalVariables.interfaceDr_Download = int.Parse(dt.Rows[0]["ID"].ToString());
  33. }
  34. dt.AcceptChanges();
  35. cbx.DataSource = dt;
  36. cbx.DisplayMember = "InterfaceName";
  37. cbx.ValueMember = "ID";
  38. }
  39. public void getCurrentPageInterfaceInfo(Sunny.UI.UIComboBox cbx)
  40. {
  41. int i = cbx.SelectedIndex;
  42. DataTable dtInteface = (DataTable)cbx.DataSource;
  43. if (i != 2)
  44. {
  45. GlobalVariables.patientAreaCode = "";
  46. }
  47. else
  48. {
  49. GlobalVariables.patientAreaCode = "519900";
  50. }
  51. GlobalVariables.hospitalNO = dtInteface.Rows[i]["HospitalNO"].ToString();
  52. GlobalVariables.hospitalName = dtInteface.Rows[i]["HospitalName"].ToString();
  53. GlobalVariables.centerURL = dtInteface.Rows[i]["CenterURL"].ToString();
  54. GlobalVariables.hospitalAreaCode = dtInteface.Rows[i]["AreaCode"].ToString();
  55. GlobalVariables.operatorName = "0";
  56. GlobalVariables.operatorNO = "0";
  57. GlobalVariables.operatoType = "3";
  58. GlobalVariables.interfaceVersion = "v1.0";
  59. GlobalVariables.recivedSystemCode = "SY";
  60. GlobalVariables.interfaceDr = int.Parse(dtInteface.Rows[i]["ID"].ToString());
  61. }
  62. #region 清算界面设置
  63. public void setCbxDictionaryDataSource(string interfaceDr, string dicType, Sunny.UI.UIComboBox cbx)
  64. {
  65. InsuServices iris = new InsuServices();
  66. DataTable dt = new DataTable();
  67. JObject joRtn = iris.getSpecDictionary(interfaceDr, dicType);
  68. JArray jaParams = new JArray();
  69. jaParams = JArray.Parse(JsonHelper.getJsonValue(joRtn, "result.data"));
  70. if (jaParams.Count == 0)
  71. {
  72. DataTableSetter dts = new DataTableSetter();
  73. dt = dts.setDgvInterfaceDataTable();
  74. return;
  75. }
  76. else
  77. {
  78. dt = (DataTable)jaParams.ToObject(typeof(DataTable));
  79. //GlobalVariables.interfaceDr_Download = int.Parse(dt.Rows[0]["ID"].ToString());
  80. }
  81. dt.AcceptChanges();
  82. cbx.DataSource = dt;
  83. cbx.DisplayMember = "name";
  84. cbx.ValueMember = "code";
  85. }
  86. #endregion
  87. }
  88. }