frmRxCheck.cs 3.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586
  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.Business;
  11. using Newtonsoft.Json.Linq;
  12. namespace PTMedicalInsurance.Forms
  13. {
  14. public partial class frmRxCheck : Form
  15. {
  16. HisIrisServices hIS = new HisIrisServices();
  17. public string DrName = "", DrInsuCode = "";
  18. public string RxChkStasCodg = "", RxChkOpnn = "";
  19. public frmRxCheck()
  20. {
  21. InitializeComponent();
  22. this.StartPosition = FormStartPosition.CenterParent;
  23. }
  24. private void SetDBLKCombox(ref PTControl.DBLookupCombox dblcbx, DataTable dtUserInfo)
  25. {
  26. dblcbx.sDisplayField = "Code,descripts,insuUserCode,credNo";
  27. dblcbx.sDisplayMember = "姓名";
  28. dblcbx.sKeyWords = "Code,descripts";
  29. dblcbx.DataSource = dtUserInfo;
  30. dblcbx.RowFilterVisible = true;
  31. dblcbx.TextBox.Width = 400;
  32. dblcbx.DataGridView.Width = 400;
  33. dblcbx.DataGridView.Columns[0].Name = "编码";
  34. dblcbx.DataGridView.Columns[1].Name = "姓名";
  35. dblcbx.DataGridView.Columns[2].Name = "医保医师代码";
  36. dblcbx.DataGridView.Columns[3].Name = "证件号码";
  37. dblcbx.DataGridView.Columns[0].Width = 55;
  38. dblcbx.DataGridView.Columns[1].Width = 55;
  39. dblcbx.DataGridView.Columns[2].Width = 115;
  40. dblcbx.DataGridView.Columns[3].Width = 200;
  41. }
  42. private void btn_Ok_Click(object sender, EventArgs e)
  43. {
  44. RxChkStasCodg = rbg_rxChkStasCodg.SelectedIndex.ToString();
  45. RxChkOpnn = rtb_RxCheckAdvice.Text;
  46. if ((RxChkOpnn == "") || (DrInsuCode == ""))
  47. {
  48. MessageBox.Show("处方审核意见/审方医师,不能为空!");
  49. return;
  50. }
  51. DialogResult = DialogResult.OK;
  52. }
  53. private void btn_CanCel_Click(object sender, EventArgs e)
  54. {
  55. DialogResult = DialogResult.Cancel;
  56. }
  57. private void cbx_DocInfo_AfterSelector(object sender, PTControl.AfterSelectorEventArgs e)
  58. {
  59. DataGridViewRow row = e.Value as DataGridViewRow;
  60. DataRowView dataRow = row.DataBoundItem as DataRowView;
  61. DrName = dataRow["descripts"].ToString().Trim(); //姓名
  62. DrInsuCode = dataRow["insuUserCode"].ToString().Trim(); //医保医师代码
  63. cbx_DocInfo.Text = DrName;
  64. }
  65. private void frmRxCheck_Shown(object sender, EventArgs e)
  66. {
  67. rbg_rxChkStasCodg.SelectedIndex = 1;
  68. //获取医院用户信息
  69. JObject joUserInfo = hIS.GetHosUserInfo("");
  70. DataTable dt = (DataTable)joUserInfo["result"]["rows"].ToObject(typeof(DataTable));
  71. SetDBLKCombox(ref cbx_DocInfo, dt);
  72. }
  73. }
  74. }