AddSingleDictionary.cs 3.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106
  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. this.dr = null;
  26. }
  27. public AddSingleDictionary(DataRow dr)
  28. {
  29. InitializeComponent();
  30. cbxDirecType.SelectedIndex = 8;
  31. setValue(dr);
  32. opt = operatType.Update;
  33. this.dr = dr;
  34. }
  35. private void btnYes_Click(object sender, EventArgs e)
  36. {
  37. AssignToJoParam();
  38. this.DialogResult = DialogResult.OK;
  39. }
  40. private void setValue(DataRow dr)
  41. {
  42. try
  43. {
  44. tbInsuCode.Text = dr["insuCode"].ToString();
  45. tbInsuDesc.Text = dr["insuDesc"].ToString();
  46. tbInsuCodeStartDate.Text = dr["insuCodeStartDate"].ToString();
  47. tbInsuCodeStopDate.Text = dr["insuCodeStopDate"].ToString();
  48. tbCode.Text = dr["code"].ToString();
  49. tbDescripts.Text = dr["descripts"].ToString();
  50. tbStartDate.Text = dr["startDate"].ToString();
  51. tbStopDate.Text = dr["stopDate"].ToString();
  52. tbPinyinSearchCode.Text = dr["pinyinSearchCode"].ToString();
  53. }
  54. catch (Exception ex)
  55. {
  56. MessageBox.Show("setValue" + ex.Message);
  57. }
  58. }
  59. private void AssignToJoParam()
  60. {
  61. joPamam = new JObject();
  62. JObject joDic = new JObject();
  63. JObject joDicDetail = new JObject();
  64. joDic.Add("HospitalDr", Global.inf.hospitalDr);
  65. joDic.Add("InterfaceDr", Global.inf.interfaceDr);
  66. joDic.Add("InsuCode", tbInsuCode.Text);
  67. joDic.Add("InsuDesc", tbInsuDesc.Text);
  68. joDic.Add("StartDate", tbInsuCodeStartDate.Text);
  69. joDic.Add("StopDate", tbInsuCodeStopDate.Text);
  70. if (opt == operatType.Add)
  71. {
  72. joDic.Add("CreateDate", DateTime.Now.ToString("yyyy-MM-dd"));
  73. joDic.Add("CreateTime", DateTime.Now.ToString("HH:mm:ss"));
  74. }
  75. joDicDetail.Add("HospitalDr", Global.inf.hospitalDr);
  76. joDicDetail.Add("InterfaceDr", Global.inf.interfaceDr);
  77. joDicDetail.Add("Code", tbCode.Text);
  78. joDicDetail.Add("Descripts", tbDescripts.Text);
  79. joDicDetail.Add("PinyinSearchCode", tbPinyinSearchCode.Text);
  80. joDicDetail.Add("StartDate", tbStartDate.Text);
  81. joDicDetail.Add("StopDate", tbStopDate.Text);
  82. if (opt == operatType.Add)
  83. {
  84. joDicDetail.Add("CreateDate", DateTime.Now.ToString("yyyy-MM-dd"));
  85. joDicDetail.Add("CreateTime", DateTime.Now.ToString("HH:mm:ss"));
  86. joDicDetail.Add("CreateUserDr", tbStartDate.Text);
  87. }
  88. joPamam.Add("dicObj", joDic);
  89. joPamam.Add("detailObj", joDicDetail);
  90. joPamam.Add("operateType",opt.GetHashCode());
  91. }
  92. private void btnNo_Click(object sender, EventArgs e)
  93. {
  94. Close();
  95. }
  96. }
  97. }