SettlementChecklist1.cs 2.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.Data;
  5. using System.Drawing;
  6. using System.Linq;
  7. using System.Text;
  8. using System.Threading.Tasks;
  9. using System.Windows.Forms;
  10. using MedicalInsurance.Helper;
  11. using MedicalInsurance.Common;
  12. using Newtonsoft.Json.Linq;
  13. using MedicalInsurance.FormSetter;
  14. namespace MedicalInsurance.Forms
  15. {
  16. public partial class SettlementChecklist : Form
  17. {
  18. public SettlementChecklist()
  19. {
  20. InitializeComponent();
  21. }
  22. private void rbgDirecType_ValueChanged(object sender, int index, string text)
  23. {
  24. }
  25. private void btnQuery_Click(object sender, EventArgs e)
  26. {
  27. }
  28. private void btnQuery_Click_1(object sender, EventArgs e)
  29. {
  30. string sqlStr = "SELECT * FROM MedInsu_Tables.Settlement WHERE Hosp_Dr=" + GlobalVariables.hospitalDr ;
  31. sqlStr = sqlStr + " and OccurTime>'" + dpST.Text + "'";
  32. sqlStr = sqlStr + " and OccurTime<'" + dpED.Text + "'";
  33. JObject joSqlstr = new JObject();
  34. joSqlstr.Add("sqlStr", sqlStr);
  35. JArray jaParam = new JArray();
  36. jaParam.Add(joSqlstr);
  37. JObject joSettlQuery = new JObject();
  38. joSettlQuery.Add("params",jaParam);
  39. joSettlQuery.Add("code", "09010059");
  40. InvokeHelper invoker = new InvokeHelper();
  41. JObject joRtn = invoker.invokeInsuService(joSettlQuery.ToString(),"查询结算信息");
  42. DataTable dt = (DataTable)joRtn["result"]["data"].ToObject(typeof(DataTable));
  43. dgvSettlRecord.DataSource = dt;
  44. }
  45. private void btnDownload_Click(object sender, EventArgs e)
  46. {
  47. InvokeHelper invoker = new InvokeHelper();
  48. DataTable dt =(DataTable)dgvSettlRecord.DataSource ;
  49. string printRtn = "";
  50. JObject joInparam = new JObject();
  51. int a = dgvSettlRecord.CurrentRow.Index;
  52. joInparam.Add("setl_id", dt.Rows[a]["SettlementID"].ToString());
  53. joInparam.Add("psn_no", dt.Rows[a]["PersonnelNO"].ToString());
  54. joInparam.Add("mdtrt_id", dt.Rows[a]["MdtrtID"].ToString());
  55. joInparam.Add("med_type", dt.Rows[a]["MedicalType"].ToString());
  56. joInparam.Add("mdtrtarea_admvs", dt.Rows[a]["ClearingOrgan"].ToString());
  57. joInparam.Add("fixmedins_code", GlobalVariables.hospitalNO);
  58. joInparam.Add("fixmedins_name", GlobalVariables.hospitalName);
  59. invoker.printYHCom(joInparam.ToString(), out printRtn);
  60. }
  61. private void SettlementChecklist_Load(object sender, EventArgs e)
  62. {
  63. GridViewSetter gdvSetter = new GridViewSetter();
  64. dgvSettlRecord.AutoGenerateColumns = false;
  65. gdvSetter.SetHeaderTextOfSettlList(dgvSettlRecord);
  66. }
  67. }
  68. }