F_PM_3603.cs 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113
  1. /*******************************************************************************
  2. * Copyright(c) 2015 DongkeSoft All rights reserved. / Confidential
  3. * 类的信息:
  4. * 1.程序名称:F_PM_3603.cs
  5. * 2.功能描述:查看形式检验结果
  6. * 编辑履历:
  7. * 作者 日期 版本 修改内容
  8. * 李士越 2024/12/23 1.00 查看
  9. *******************************************************************************/
  10. using Dongke.IBOSS.PRD.Basics.BaseResources;
  11. using Dongke.IBOSS.PRD.Client.CommonModule;
  12. using Dongke.IBOSS.PRD.Client.Controls;
  13. using System;
  14. using System.Data;
  15. using System.Windows.Forms;
  16. namespace Dongke.IBOSS.PRD.Client.PMModule
  17. {
  18. /// <summary>
  19. /// 查看形式检验结果
  20. /// </summary>
  21. public partial class F_PM_3603 : DKFormBase
  22. {
  23. #region 成员变量
  24. // 窗体的单例模式
  25. private static F_PM_3603 _instance;
  26. // 存储窗口的编辑状态
  27. private Constant.FormMode _editStatus;
  28. /// <summary>
  29. /// 表格数据
  30. /// </summary>
  31. private DataTable _dt;
  32. #endregion
  33. #region 构造函数
  34. public F_PM_3603()
  35. {
  36. InitializeComponent();
  37. }
  38. /// <summary>
  39. /// 构造函数
  40. /// </summary>
  41. public F_PM_3603(Constant.FormMode editStatus, DataTable dt)
  42. {
  43. InitializeComponent();
  44. this._editStatus = editStatus;
  45. this.Text = "形式检验结果";
  46. this._dt = dt;
  47. }
  48. #endregion
  49. #region 单例模式
  50. /// <summary>
  51. /// 单例模式,防止重复创建窗体
  52. /// </summary>
  53. public static F_PM_3603 Instance
  54. {
  55. get
  56. {
  57. if (_instance == null || _instance.IsDisposed)
  58. {
  59. _instance = new F_PM_3603();
  60. }
  61. return _instance;
  62. }
  63. }
  64. #endregion
  65. #region 事件处理
  66. /// <summary>
  67. /// 窗体加载事件
  68. /// </summary>
  69. /// <param name="sender"></param>
  70. /// <param name="e"></param>
  71. private void F_PM_3603_Load(object sender, EventArgs e)
  72. {
  73. try
  74. {
  75. //表格赋值
  76. dgvRegisterDetail.DataSource = _dt;
  77. }
  78. catch (Exception ex)
  79. {
  80. // 对异常进行共通处理
  81. ExceptionManager.HandleEventException(this.ToString(),
  82. System.Reflection.MethodBase.GetCurrentMethod().Name, this.Text, ex);
  83. }
  84. }
  85. /// <summary>
  86. /// 窗体关闭事件
  87. /// </summary>
  88. /// <param name="sender"></param>
  89. /// <param name="e"></param>
  90. private void F_PM_3603_FormClosed(object sender, FormClosedEventArgs e)
  91. {
  92. _instance = null;
  93. }
  94. /// <summary>
  95. /// 关闭事件
  96. /// </summary>
  97. /// <param name="sender"></param>
  98. /// <param name="e"></param>
  99. private void btnClose_Click(object sender, EventArgs e)
  100. {
  101. this.Close();
  102. }
  103. #endregion
  104. }
  105. }