FrmDRG.cs 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109
  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 PTMedicalInsurance.Common;
  11. using PTMedicalInsurance.Variables;
  12. namespace PTMedicalInsurance.Forms
  13. {
  14. public partial class Frm_DRG : Form
  15. {
  16. public Frm_DRG()
  17. {
  18. InitializeComponent();
  19. }
  20. private void btnExit_Click(object sender, EventArgs e)
  21. {
  22. Close();
  23. }
  24. public static string setCenterInputHeader(string sJYM,string sYWZQH, string DataInput)
  25. {
  26. string Result = "";
  27. Global.inf.Info = sJYM;
  28. Global.inf.InsuHosNo = "H22010402422";
  29. Global.inf.BusinessID = sYWZQH;
  30. if ((sJYM != "9100") && (sYWZQH == ""))
  31. {
  32. MessageBox.Show("业务周期号不能为空!");
  33. return "";
  34. }
  35. //Global.inf.BusinessID = "";
  36. Global.inf.BusinessLSH = Global.inf.InsuHosNo + "0000" + DateTime.Now.ToString("yyyyMMddHHmmss");
  37. Result = sJYM + "^" + Global.inf.InsuHosNo + "^" + Global.inf.BusinessNo + "^" + Global.inf.BusinessLSH + "^0000" + "^" + DataInput + "^1";
  38. return Result;
  39. }
  40. public void btnInit_Click(object sender, EventArgs e)
  41. {
  42. string ReMsg = "";
  43. int iRtn = -1;
  44. ChangChun_DRG CC_DRG = new ChangChun_DRG();
  45. iRtn = CC_DRG.Init_DRG(out ReMsg);
  46. if (iRtn == 0)
  47. {
  48. rtb_InPutPar.Text = "初始化INIT无入参!";
  49. rtb_OutPar.Text = "调用初始化INIT成功!";
  50. }
  51. else
  52. {
  53. rtb_OutPar.Text = "调用初始化INIT失败,医保动态库返回:"+ ReMsg;
  54. }
  55. }
  56. public void btnSign_Click(object sender, EventArgs e)
  57. {
  58. string ReMsg = "";
  59. int iRtn = -1;
  60. string sInput = setCenterInputHeader("9100", "", "");
  61. rtb_InPutPar.Text = sInput;
  62. ChangChun_DRG CC_DRG = new ChangChun_DRG();
  63. iRtn = CC_DRG.Business_DRG(sInput,out ReMsg);
  64. if (iRtn == 0)
  65. {
  66. rtb_OutPar.Text = "调用BUSINESS_HANDLE-签到-成功,返回值:" + ReMsg;
  67. }
  68. else
  69. {
  70. rtb_OutPar.Text = "调用BUSINESS_HANDLE-签到-失败,医保动态库返回:" + ReMsg;
  71. }
  72. }
  73. public void btnBussines_Click(object sender, EventArgs e)
  74. {
  75. string ReMsg = "";
  76. int iRtn = -1;
  77. string sInput = setCenterInputHeader(tb_JYM.Text, tbBusinessNO.Text, rtb_InPutPar.Text);
  78. //rtb_InPutPar.Text = sInput;
  79. ChangChun_DRG CC_DRG = new ChangChun_DRG();
  80. iRtn = CC_DRG.Business_DRG(sInput, out ReMsg);
  81. if (iRtn == 0)
  82. {
  83. rtb_OutPar.Text = "调用BUSINESS_HANDLE业务交易成功,返回值:" + ReMsg;
  84. }
  85. else
  86. {
  87. rtb_OutPar.Text = "调用BUSINESS_HANDLE业务交易失败,医保动态库返回:" + ReMsg;
  88. }
  89. }
  90. }
  91. }