AddSingleDictionary.cs 3.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108
  1. using Newtonsoft.Json.Linq;
  2. using PTMedicalInsurance.Variables;
  3. using System;
  4. using System.Collections.Generic;
  5. using System.ComponentModel;
  6. using System.Data;
  7. using System.Drawing;
  8. using System.Linq;
  9. using System.Text;
  10. using System.Threading.Tasks;
  11. using System.Windows.Forms;
  12. namespace PTMedicalInsurance.Forms
  13. {
  14. public partial class AddSingleDictionary : Form
  15. {
  16. enum operatType { Add,Update };
  17. operatType opt;
  18. public DataRow dr;
  19. public JObject joPamam;
  20. public AddSingleDictionary()
  21. {
  22. InitializeComponent();
  23. cbxDirecType.SelectedIndex = 8;
  24. opt = operatType.Add;
  25. tbInsuCodeStartDate.Text = DateTime.Now.ToString("yyyy-MM-dd");
  26. tbStartDate.Text = DateTime.Now.ToString("yyyy-MM-dd");
  27. this.dr = null;
  28. }
  29. public AddSingleDictionary(DataRow dr)
  30. {
  31. InitializeComponent();
  32. cbxDirecType.SelectedIndex = 8;
  33. setValue(dr);
  34. opt = operatType.Update;
  35. this.dr = dr;
  36. }
  37. private void btnYes_Click(object sender, EventArgs e)
  38. {
  39. AssignToJoParam();
  40. this.DialogResult = DialogResult.OK;
  41. }
  42. private void setValue(DataRow dr)
  43. {
  44. try
  45. {
  46. tbInsuCode.Text = dr["insuCode"].ToString();
  47. tbInsuDesc.Text = dr["insuDesc"].ToString();
  48. tbInsuCodeStartDate.Text = dr["insuCodeStartDate"].ToString();
  49. tbInsuCodeStopDate.Text = dr["insuCodeStopDate"].ToString();
  50. tbCode.Text = dr["code"].ToString();
  51. tbDescripts.Text = dr["descripts"].ToString();
  52. tbStartDate.Text = dr["startDate"].ToString();
  53. tbStopDate.Text = dr["stopDate"].ToString();
  54. tbPinyinSearchCode.Text = dr["pinyinSearchCode"].ToString();
  55. }
  56. catch (Exception ex)
  57. {
  58. MessageBox.Show("setValue" + ex.Message);
  59. }
  60. }
  61. private void AssignToJoParam()
  62. {
  63. joPamam = new JObject();
  64. JObject joDic = new JObject();
  65. JObject joDicDetail = new JObject();
  66. joDic.Add("HospitalDr", Global.inf.hospitalDr);
  67. joDic.Add("InterfaceDr", Global.inf.interfaceDr);
  68. joDic.Add("InsuCode", tbInsuCode.Text);
  69. joDic.Add("InsuDesc", tbInsuDesc.Text);
  70. joDic.Add("StartDate", tbInsuCodeStartDate.Text);
  71. joDic.Add("StopDate", tbInsuCodeStopDate.Text);
  72. if (opt == operatType.Add)
  73. {
  74. joDic.Add("CreateDate", DateTime.Now.ToString("yyyy-MM-dd"));
  75. joDic.Add("CreateTime", DateTime.Now.ToString("HH:mm:ss"));
  76. }
  77. joDicDetail.Add("HospitalDr", Global.inf.hospitalDr);
  78. joDicDetail.Add("InterfaceDr", Global.inf.interfaceDr);
  79. joDicDetail.Add("Code", tbCode.Text);
  80. joDicDetail.Add("Descripts", tbDescripts.Text);
  81. joDicDetail.Add("PinyinSearchCode", tbPinyinSearchCode.Text);
  82. joDicDetail.Add("StartDate", tbStartDate.Text);
  83. joDicDetail.Add("StopDate", tbStopDate.Text);
  84. if (opt == operatType.Add)
  85. {
  86. joDicDetail.Add("CreateDate", DateTime.Now.ToString("yyyy-MM-dd"));
  87. joDicDetail.Add("CreateTime", DateTime.Now.ToString("HH:mm:ss"));
  88. joDicDetail.Add("CreateUserDr", tbStartDate.Text);
  89. }
  90. joPamam.Add("dicObj", joDic);
  91. joPamam.Add("detailObj", joDicDetail);
  92. joPamam.Add("operateType",opt.GetHashCode());
  93. }
  94. private void btnNo_Click(object sender, EventArgs e)
  95. {
  96. Close();
  97. }
  98. }
  99. }