AssistSelect.cs 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. using Newtonsoft.Json.Linq;
  2. using PTMedicalInsurance.Business;
  3. using PTMedicalInsurance.Helper;
  4. using System;
  5. using System.Collections.Generic;
  6. using System.ComponentModel;
  7. using System.Data;
  8. using System.Drawing;
  9. using System.Linq;
  10. using System.Text;
  11. using System.Threading.Tasks;
  12. using System.Windows.Forms;
  13. using AnHuiMI.Common;
  14. using PTMedicalInsurance.Variables;
  15. using PTMedicalInsurance.FormSetter;
  16. namespace AnHuiMI.Forms
  17. {
  18. public partial class AssistSelect : Form
  19. {
  20. public AssistSelect()
  21. {
  22. InitializeComponent();
  23. }
  24. HisMainBusiness hBus = new HisMainBusiness();
  25. private InvokeHelper invoker = new InvokeHelper();
  26. private void AssistSelect_Load(object sender, EventArgs e)
  27. {
  28. uiDatetimePicker1.Text = DateTime.Now.ToString("yyyy-MM-01 00:00:00");
  29. uiDatetimePicker2.Value = DateTime.Now.AddDays(1 - DateTime.Now.Day).AddMonths(1).AddDays(-1);
  30. }
  31. private void uiButton1_Click(object sender, EventArgs e)
  32. {
  33. string outParam;
  34. //打开读卡窗口,操作员选择读卡类型后进行读卡器读卡,再进行1101获取参保信息
  35. if (hBus.readCard(out outParam) != 0)
  36. {
  37. MessageBox.Show(JsonHelper.setExceptionJson(-100, "读卡失败!", outParam).ToString());
  38. }
  39. else
  40. {
  41. //展示患者信息界面
  42. if (hBus.showPatInfo(outParam, out outParam) != 0)
  43. {
  44. MessageBox.Show(JsonHelper.setIrisReturnValue(0, "展示患者信息失败", JObject.Parse(outParam)).ToString());
  45. }
  46. else
  47. {
  48. }
  49. }
  50. uiTextBox1.Text = Global.pat.psn_no;
  51. }
  52. private void uiMbyyButton1_Click(object sender, EventArgs e)
  53. {
  54. GridViewSetter grdSetter = new GridViewSetter();
  55. grdSetter.SetMbMedicationHistory(uiDataGridView1);
  56. JObject jo5205= new JObject();
  57. jo5205.Add("psn_no", uiTextBox1.Text);//必填
  58. jo5205.Add("begntime", uiDatetimePicker1.Text);//yyyy-MM-dd HH:mm:ss必填
  59. jo5205.Add("endtime", uiDatetimePicker2.Text);//yyyy-MM-dd HH:mm:ss
  60. JObject data5205= new JObject();
  61. data5205.Add("data", jo5205);
  62. JObject out5205= invoker.invokeCenterService("5205", JObject.Parse(JsonHelper.setCenterInpar("5205", data5205)));
  63. DataTable dt = (DataTable)out5205["output"]["feedetail"].ToObject(typeof(DataTable));
  64. uiDataGridView1.DataSource = dt;
  65. }
  66. private void uiPanel1_Click(object sender, EventArgs e)
  67. {
  68. }
  69. }
  70. }