AuditForm.cs 2.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495
  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. namespace PTMedicalInsurance.Business.Core.Forms.DischargeAudit
  11. {
  12. public partial class AuditForm : Form
  13. {
  14. public string rtnResult;
  15. //审核状态 -1 审核被拒 0.暂存 1.审核通过 2.退结算状态 3冲正状态
  16. public int auditStatus
  17. {
  18. get
  19. {
  20. if (rbApproved.Checked) return 1;
  21. if (rbOnHold.Checked) return 0;
  22. if (rbRefused.Checked) return -1;
  23. return 0;
  24. }
  25. set
  26. {
  27. if (value == 1) rbApproved.Checked = true;
  28. if (value == 0) rbOnHold.Checked = true;
  29. if (value == -1) rbRefused.Checked = true;
  30. }
  31. }
  32. public EventHandler ConfirmClicked;
  33. public string memo
  34. {
  35. get { return rtbMemo.Text; }
  36. set { rtbMemo.Text = value; }
  37. }
  38. public AuditForm()
  39. {
  40. InitializeComponent();
  41. InitForm();
  42. }
  43. private void InitForm()
  44. {
  45. this.StartPosition = FormStartPosition.CenterParent;
  46. this.WindowState = FormWindowState.Maximized;
  47. rbOnHold.Checked = true;
  48. }
  49. public void AddForm(TabPage tabpage, Form frm)
  50. {
  51. tabpage.Controls.Add(frm);
  52. frm.Show();
  53. }
  54. public void AddForm(TabPage tabpage, Panel frm)
  55. {
  56. tabpage.Controls.Add(frm);
  57. frm.Show();
  58. }
  59. private void rbApproved_CheckedChanged(object sender, EventArgs e)
  60. {
  61. if (rbApproved.Checked) auditStatus = 1;
  62. }
  63. private void rbRefused_CheckedChanged(object sender, EventArgs e)
  64. {
  65. if (rbRefused.Checked) auditStatus = -1;
  66. }
  67. private void rbOnHold_CheckedChanged(object sender, EventArgs e)
  68. {
  69. if (rbOnHold.Checked) auditStatus = 0;
  70. }
  71. private void btCancel_Click(object sender, EventArgs e)
  72. {
  73. Close();
  74. }
  75. private void btConfirm_Click(object sender, EventArgs e)
  76. {
  77. ConfirmClicked?.Invoke(this, e);
  78. }
  79. }
  80. }