F_TAT_0601.cs 26 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638
  1. /*******************************************************************************
  2. * Copyright(c) 2014 DongkeSoft All rights reserved. / Confidential
  3. * 类的信息:
  4. * 1.程序名称:F_TAT_0601.cs
  5. * 2.功能描述:行政考核一览
  6. * 编辑履历:
  7. * 作者 日期 版本 修改内容
  8. * 宋扬 2014/12/11 1.00 新建
  9. *******************************************************************************/
  10. using System;
  11. using System.Data;
  12. using System.Windows.Forms;
  13. using Dongke.IBOSS.PRD.Basics.BaseResources;
  14. using Dongke.IBOSS.PRD.Basics.DockPanel;
  15. using Dongke.IBOSS.PRD.Client.CommonModule;
  16. using Dongke.IBOSS.PRD.WCF.DataModels;
  17. using Dongke.IBOSS.PRD.WCF.Proxys;
  18. using Dongke.IBOSS.PRD.WCF.Proxys.TATModuleService;
  19. namespace Dongke.IBOSS.PRD.Client.TATModule
  20. {
  21. public partial class F_TAT_0601 : DockPanelBase
  22. {
  23. #region 成员变量
  24. // 单例模式
  25. private static F_TAT_0601 _instance;
  26. // 检索用加载条件实体
  27. private AdministrationEntity _administrationEntity;
  28. #endregion
  29. #region 构造函数
  30. /// <summary>
  31. /// 窗体构造函数
  32. /// </summary>
  33. private F_TAT_0601()
  34. {
  35. InitializeComponent();
  36. // 窗体显示的Title
  37. this.Text = FormTitles.F_TAT_0601;
  38. }
  39. #endregion
  40. #region 单例模式
  41. /// <summary>
  42. /// 单例模式
  43. /// </summary>
  44. public static F_TAT_0601 Instance
  45. {
  46. get
  47. {
  48. if (_instance == null)
  49. {
  50. _instance = new F_TAT_0601();
  51. }
  52. return _instance;
  53. }
  54. }
  55. #endregion
  56. #region 事件处理
  57. /// <summary>
  58. /// 窗体加载
  59. /// </summary>
  60. /// <param name="sender"></param>
  61. /// <param name="e"></param>
  62. private void F_TAT_0601_Load(object sender, EventArgs e)
  63. {
  64. try
  65. {
  66. this.dgvAdministration.AutoGenerateColumns = false;
  67. //绑定页面各查询条件的数据源
  68. this.BindSelectData();
  69. //按钮变灰
  70. ButtonEnabled();
  71. }
  72. catch (Exception ex)
  73. {
  74. // 对异常进行共通处理
  75. ExceptionManager.HandleEventException(this.ToString(),
  76. System.Reflection.MethodBase.GetCurrentMethod().Name, this.Text, ex);
  77. }
  78. }
  79. /// <summary>
  80. /// 窗体关闭事件
  81. /// </summary>
  82. /// <param name="sender"></param>
  83. /// <param name="e"></param>
  84. private void F_TAT_0601_FormClosed(object sender, FormClosedEventArgs e)
  85. {
  86. _instance = null;
  87. }
  88. /// <summary>
  89. /// 关闭按钮
  90. /// </summary>
  91. /// <param name="sender"></param>
  92. /// <param name="e"></param>
  93. private void tsbtnClose_Click(object sender, EventArgs e)
  94. {
  95. this.Close();
  96. }
  97. /// <summary>
  98. /// 自动适应列宽
  99. /// </summary>
  100. /// <param name="sender"></param>
  101. /// <param name="e"></param>
  102. private void tsbtnAdaptive_Click(object sender, EventArgs e)
  103. {
  104. this.dgvAdministration.AutoResizeColumns(DataGridViewAutoSizeColumnsMode.AllCells);
  105. }
  106. /// <summary>
  107. /// 查询按钮事件
  108. /// </summary>
  109. /// <param name="sender"></param>
  110. /// <param name="e"></param>
  111. private void btnSearch_Click(object sender, EventArgs e)
  112. {
  113. try
  114. {
  115. //获取查询条件
  116. BindSelectedData();
  117. ServiceResultEntity srEntity = (ServiceResultEntity)DoAsync(new AsyncMethod(() =>
  118. {
  119. return TATModuleProxy.Service.GetAdministration(_administrationEntity);
  120. }));
  121. if (srEntity.Data != null)
  122. {
  123. if (srEntity.Data.Tables[Constant.INT_IS_ZERO].Rows.Count <= Constant.INT_IS_ZERO)
  124. {
  125. // 提示未查找到数据
  126. MessageBox.Show(Messages.MSG_CMN_I002, this.Text,
  127. MessageBoxButtons.OK, MessageBoxIcon.Information);
  128. //清空数据
  129. this.dgvAdministration.DataSource = null;
  130. //按钮变灰
  131. ButtonEnabled();
  132. }
  133. else
  134. {
  135. //绑定值
  136. this.dgvAdministration.DataSource = srEntity.Data.Tables[Constant.INT_IS_ZERO];
  137. }
  138. }
  139. }
  140. catch (Exception ex)
  141. {
  142. // 对异常进行共通处理
  143. ExceptionManager.HandleEventException(this.ToString(),
  144. System.Reflection.MethodBase.GetCurrentMethod().Name, this.Text, ex);
  145. }
  146. }
  147. /// <summary>
  148. /// 清空条件
  149. /// </summary>
  150. /// <param name="sender"></param>
  151. /// <param name="e"></param>
  152. private void btnClearCondition_Click(object sender, EventArgs e)
  153. {
  154. this.txtAdministrationName.Text = string.Empty;
  155. this.lbxAuditStatus.Text = string.Empty;
  156. this.txtRemarks.Text = string.Empty;
  157. this.cbStartTime.Checked = false;
  158. this.cbEndTime.Checked = false;
  159. this.lbxSalaryType.Text = string.Empty;
  160. this.lbxAdministrationType.Text = string.Empty;
  161. }
  162. /// <summary>
  163. /// 新建信息
  164. /// </summary>
  165. /// <param name="sender"></param>
  166. /// <param name="e"></param>
  167. private void tsbtnAdd_Click(object sender, EventArgs e)
  168. {
  169. try
  170. {
  171. //以新建模式打开信息窗体
  172. F_TAT_0602 frmTAT0602 = new F_TAT_0602(Constant.FormMode.Add, Constant.INT_IS_ZERO);
  173. DialogResult dialogResult = frmTAT0602.ShowDialog();
  174. //操作成功后刷新数据源
  175. if (dialogResult == DialogResult.OK)
  176. {
  177. //清空数据
  178. this.dgvAdministration.DataSource = null;
  179. BindSelectedData();//获取条件值
  180. ServiceResultEntity srEntity = (ServiceResultEntity)DoAsync(new AsyncMethod(() =>
  181. {
  182. return TATModuleProxy.Service.GetAdministration(this._administrationEntity);
  183. }));
  184. if (srEntity.Data != null
  185. && srEntity.Data.Tables[Constant.INT_IS_ZERO].Rows.Count > Constant.INT_IS_ZERO)
  186. {
  187. //绑定值
  188. this.dgvAdministration.DataSource = srEntity.Data.Tables[Constant.INT_IS_ZERO];
  189. }
  190. //服务实体共通处理
  191. ServiceResultEntityManager.HandleServiceResultEntity(srEntity, this.Text);
  192. }
  193. }
  194. catch (Exception ex)
  195. {
  196. // 对异常进行共通处理
  197. ExceptionManager.HandleEventException(this.ToString(),
  198. System.Reflection.MethodBase.GetCurrentMethod().Name, this.Text, ex);
  199. }
  200. }
  201. /// <summary>
  202. /// 复制添加信息
  203. /// </summary>
  204. /// <param name="sender"></param>
  205. /// <param name="e"></param>
  206. private void tsbtnCopy_Click(object sender, EventArgs e)
  207. {
  208. try
  209. {
  210. DataGridViewRow currentRow = this.dgvAdministration.CurrentRow;
  211. if (currentRow != null)
  212. {
  213. //获取需要添加明细的信息ID
  214. int entityId = Convert.ToInt32(currentRow.Cells["AdministrationID"].Value);
  215. //以复制模式打开信息窗体
  216. F_TAT_0602 frmTAT0602 = new F_TAT_0602(Constant.FormMode.CopyAndAdd, entityId);
  217. DialogResult dialogResult = frmTAT0602.ShowDialog();
  218. //操作成功后刷新数据源
  219. if (dialogResult == DialogResult.OK)
  220. {
  221. BindSelectedData();//获取条件值
  222. this.dgvAdministration.DataSource = null;
  223. ServiceResultEntity srEntity = (ServiceResultEntity)DoAsync(new AsyncMethod(() =>
  224. {
  225. return TATModuleProxy.Service.GetAdministration(this._administrationEntity);
  226. }));
  227. if (srEntity.Data != null
  228. && srEntity.Data.Tables[Constant.INT_IS_ZERO].Rows.Count > Constant.INT_IS_ZERO)
  229. {
  230. //绑定值
  231. this.dgvAdministration.DataSource = srEntity.Data.Tables[Constant.INT_IS_ZERO];
  232. }
  233. //服务实体共通处理
  234. ServiceResultEntityManager.HandleServiceResultEntity(srEntity, this.Text);
  235. }
  236. }
  237. }
  238. catch (Exception ex)
  239. {
  240. // 对异常进行共通处理
  241. ExceptionManager.HandleEventException(this.ToString(),
  242. System.Reflection.MethodBase.GetCurrentMethod().Name, this.Text, ex);
  243. }
  244. }
  245. /// <summary>
  246. /// 编辑信息
  247. /// </summary>
  248. /// <param name="sender"></param>
  249. /// <param name="e"></param>
  250. private void tsbtnEdit_Click(object sender, EventArgs e)
  251. {
  252. try
  253. {
  254. DataGridViewRow currentRow = this.dgvAdministration.CurrentRow;
  255. if (currentRow != null)
  256. {
  257. //获取需要添加明细的信息ID
  258. int entityId = Convert.ToInt32(currentRow.Cells["AdministrationID"].Value);
  259. //以复制模式打开信息窗体
  260. F_TAT_0602 frmTAT0602 = new F_TAT_0602(Constant.FormMode.Edit, entityId);
  261. DialogResult dialogResult = frmTAT0602.ShowDialog();
  262. //操作成功后刷新数据源
  263. if (dialogResult == DialogResult.OK)
  264. {
  265. BindSelectedData();//获取条件值
  266. this.dgvAdministration.DataSource = null;
  267. ServiceResultEntity srEntity = (ServiceResultEntity)DoAsync(new AsyncMethod(() =>
  268. {
  269. return TATModuleProxy.Service.GetAdministration(this._administrationEntity);
  270. }));
  271. if (srEntity.Data != null
  272. && srEntity.Data.Tables[Constant.INT_IS_ZERO].Rows.Count > Constant.INT_IS_ZERO)
  273. {
  274. //绑定值
  275. this.dgvAdministration.DataSource = srEntity.Data.Tables[Constant.INT_IS_ZERO];
  276. }
  277. else
  278. {
  279. //按钮变灰
  280. ButtonEnabled();
  281. }
  282. //服务实体共通处理
  283. ServiceResultEntityManager.HandleServiceResultEntity(srEntity, this.Text);
  284. }
  285. }
  286. }
  287. catch (Exception ex)
  288. {
  289. // 对异常进行共通处理
  290. ExceptionManager.HandleEventException(this.ToString(),
  291. System.Reflection.MethodBase.GetCurrentMethod().Name, this.Text, ex);
  292. }
  293. }
  294. /// <summary>
  295. /// 操作明细
  296. /// </summary>
  297. /// <param name="sender"></param>
  298. /// <param name="e"></param>
  299. private void tsbtnDetail_Click(object sender, EventArgs e)
  300. {
  301. try
  302. {
  303. DataGridViewRow currentRow = this.dgvAdministration.CurrentRow;
  304. if (currentRow != null)
  305. {
  306. //获取需要添加明细的信息ID
  307. int entityId = Convert.ToInt32(currentRow.Cells["AdministrationID"].Value);
  308. //以复制模式打开信息窗体
  309. F_TAT_0603 frmTAT0603;
  310. if (Convert.ToInt32(currentRow.Cells["colAuditStatus"].Value)
  311. == Convert.ToInt32(Constant.AuditStatus.Agree))
  312. {
  313. frmTAT0603 = new F_TAT_0603(Constant.FormMode.Display, entityId);
  314. }
  315. else
  316. {
  317. frmTAT0603 = new F_TAT_0603(Constant.FormMode.Edit, entityId);
  318. }
  319. DialogResult dialogResult = frmTAT0603.ShowDialog();
  320. //操作成功后刷新数据源
  321. if (dialogResult == DialogResult.OK)
  322. {
  323. BindSelectedData();//获取条件值
  324. this.dgvAdministration.DataSource = null;
  325. ServiceResultEntity srEntity = (ServiceResultEntity)DoAsync(new AsyncMethod(() =>
  326. {
  327. return TATModuleProxy.Service.GetAdministration(this._administrationEntity);
  328. }));
  329. if (srEntity.Data != null
  330. && srEntity.Data.Tables[Constant.INT_IS_ZERO].Rows.Count > Constant.INT_IS_ZERO)
  331. {
  332. //绑定值
  333. this.dgvAdministration.DataSource = srEntity.Data.Tables[Constant.INT_IS_ZERO];
  334. }
  335. //服务实体共通处理
  336. ServiceResultEntityManager.HandleServiceResultEntity(srEntity, this.Text);
  337. }
  338. }
  339. }
  340. catch (Exception ex)
  341. {
  342. // 对异常进行共通处理
  343. ExceptionManager.HandleEventException(this.ToString(),
  344. System.Reflection.MethodBase.GetCurrentMethod().Name, this.Text, ex);
  345. }
  346. }
  347. /// <summary>
  348. /// 审核信息
  349. /// </summary>
  350. /// <param name="sender"></param>
  351. /// <param name="e"></param>
  352. private void tsbtnApprover_Click(object sender, EventArgs e)
  353. {
  354. try
  355. {
  356. DataGridViewRow currentRow = this.dgvAdministration.CurrentRow;
  357. if (currentRow != null)
  358. {
  359. //获取需要添加明细的信息ID
  360. int entityId = Convert.ToInt32(currentRow.Cells["AdministrationID"].Value);
  361. //以复制模式打开信息窗体
  362. F_TAT_0602 frmTAT0602 = new F_TAT_0602(Constant.FormMode.Display, entityId);
  363. DialogResult dialogResult = frmTAT0602.ShowDialog();
  364. //操作成功后刷新数据源
  365. if (dialogResult == DialogResult.OK)
  366. {
  367. BindSelectedData();//获取条件值
  368. this.dgvAdministration.DataSource = null;
  369. ServiceResultEntity srEntity = (ServiceResultEntity)DoAsync(new AsyncMethod(() =>
  370. {
  371. return TATModuleProxy.Service.GetAdministration(this._administrationEntity);
  372. }));
  373. if (srEntity.Data != null
  374. && srEntity.Data.Tables[Constant.INT_IS_ZERO].Rows.Count > Constant.INT_IS_ZERO)
  375. {
  376. //绑定值
  377. this.dgvAdministration.DataSource = srEntity.Data.Tables[Constant.INT_IS_ZERO];
  378. }
  379. else
  380. {
  381. //按钮变灰
  382. ButtonEnabled();
  383. }
  384. //服务实体共通处理
  385. ServiceResultEntityManager.HandleServiceResultEntity(srEntity, this.Text);
  386. }
  387. }
  388. }
  389. catch (Exception ex)
  390. {
  391. // 对异常进行共通处理
  392. ExceptionManager.HandleEventException(this.ToString(),
  393. System.Reflection.MethodBase.GetCurrentMethod().Name, this.Text, ex);
  394. }
  395. }
  396. /// <summary>
  397. /// 停用信息
  398. /// </summary>
  399. /// <param name="sender"></param>
  400. /// <param name="e"></param>
  401. private void tsbtnDisable_Click(object sender, EventArgs e)
  402. {
  403. try
  404. {
  405. DataGridViewRow currentRow = this.dgvAdministration.CurrentRow;
  406. if (currentRow != null)
  407. {
  408. AdministrationEntity dfEntity = new AdministrationEntity();
  409. //获取ID以及时间戳
  410. dfEntity.AdministrationID = Convert.ToInt32(currentRow.Cells["AdministrationID"].Value);
  411. dfEntity.OPTimeStamp = Convert.ToDateTime(currentRow.Cells["colOPTimeStamp"].Value);
  412. ServiceResultEntity srEntity = (ServiceResultEntity)DoAsync(() =>
  413. {
  414. return TATModuleProxy.Service.StopAdministration(dfEntity);
  415. });
  416. //服务实体共通处理
  417. ServiceResultEntityManager.HandleServiceResultEntity(srEntity, this.Text);
  418. //成功后刷新数据源
  419. if (srEntity.Status == Constant.ServiceResultStatus.Success)
  420. {
  421. this.dgvAdministration.DataSource = null;
  422. BindSelectedData();//获取条件值
  423. srEntity = (ServiceResultEntity)DoAsync(new AsyncMethod(() =>
  424. {
  425. return TATModuleProxy.Service.GetAdministration(this._administrationEntity);
  426. }));
  427. if (srEntity.Data != null
  428. && srEntity.Data.Tables[Constant.INT_IS_ZERO].Rows.Count > Constant.INT_IS_ZERO)
  429. {
  430. //绑定值
  431. this.dgvAdministration.DataSource = srEntity.Data.Tables[Constant.INT_IS_ZERO];
  432. }
  433. else
  434. {
  435. //按钮变灰
  436. ButtonEnabled();
  437. }
  438. //服务实体共通处理
  439. ServiceResultEntityManager.HandleServiceResultEntity(srEntity, this.Text);
  440. }
  441. }
  442. }
  443. catch (Exception ex)
  444. {
  445. // 对异常进行共通处理
  446. ExceptionManager.HandleEventException(this.ToString(),
  447. System.Reflection.MethodBase.GetCurrentMethod().Name, this.Text, ex);
  448. }
  449. }
  450. /// <summary>
  451. /// 开始时间条件有效性更改
  452. /// </summary>
  453. /// <param name="sender"></param>
  454. /// <param name="e"></param>
  455. private void cbStartTime_CheckedChanged(object sender, EventArgs e)
  456. {
  457. this.dtpStartTimeBetween.Enabled = this.cbStartTime.Checked;
  458. this.dtpStartTimeAfter.Enabled = this.cbStartTime.Checked;
  459. }
  460. /// <summary>
  461. /// 结束时间条件有效性更改
  462. /// </summary>
  463. /// <param name="sender"></param>
  464. /// <param name="e"></param>
  465. private void cbEndTime_CheckedChanged(object sender, EventArgs e)
  466. {
  467. this.dtpEndTimeBetween.Enabled = this.cbEndTime.Checked;
  468. this.dtpEndTimeAfter.Enabled = this.cbEndTime.Checked;
  469. }
  470. /// <summary>
  471. /// 选择信息后,工具条按钮的变化
  472. /// </summary>
  473. /// <param name="sender"></param>
  474. /// <param name="e"></param>
  475. private void dgvQuality_SelectionChanged(object sender, EventArgs e)
  476. {
  477. DataGridViewRow gvrNow = this.dgvAdministration.CurrentRow;
  478. if (gvrNow != null)
  479. {
  480. //如果是待审核就可以进行修改以及审核以及停用
  481. if (Convert.ToInt32(gvrNow.Cells["colAuditStatus"].Value)
  482. == Convert.ToInt32(Constant.AuditStatus.Pending))
  483. {
  484. this.tsbtnDetail.Enabled = true;
  485. this.tsbtnEdit.Enabled = true;
  486. this.tsbtnApprover.Enabled = true;
  487. this.tsbtnDisable.Enabled = true;
  488. this.tsbtnCopy.Enabled = true;
  489. }
  490. else //否则不可以
  491. {
  492. //如果是审批通过的则不可以删除
  493. if (Convert.ToInt32(gvrNow.Cells["colAuditStatus"].Value)
  494. == Convert.ToInt32(Constant.AuditStatus.Agree))
  495. {
  496. this.tsbtnDisable.Enabled = false;
  497. }
  498. else
  499. {
  500. this.tsbtnDisable.Enabled = true;
  501. }
  502. this.tsbtnEdit.Enabled = false;
  503. this.tsbtnApprover.Enabled = false;
  504. this.tsbtnDetail.Enabled = true;
  505. }
  506. }
  507. }
  508. #endregion
  509. #region 私有方法/函数
  510. /// <summary>
  511. /// 绑定检索条件数据
  512. /// </summary>
  513. private void BindSelectData()
  514. {
  515. try
  516. {
  517. //绑定审核状态
  518. DataSet dsStatus = SystemModuleProxy.Service.GetAuditStatus();
  519. this.lbxAuditStatus.DataSource = dsStatus.Tables[Constant.INT_IS_ZERO];
  520. this.lbxAuditStatus.ValueMember = "AuditStatusID";
  521. this.lbxAuditStatus.DisplayMember = "AuditStatusName";
  522. this.lbxAuditStatus.Text = "";
  523. //绑定策略类型
  524. DataTable dtSalaryType = new DataTable();
  525. dtSalaryType.Columns.Add("SalaryTypeValue");
  526. dtSalaryType.Columns.Add("SalaryTypeName");
  527. Type SalaryTypeEnum = typeof(Constant.SalaryType);
  528. Array SalaryTypeArray = Enum.GetValues(SalaryTypeEnum);
  529. for (int i = 0; i < Constant.SalaryTypeName.Length; i++)
  530. {
  531. dtSalaryType.Rows.Add(Convert.ToInt32(SalaryTypeArray.GetValue(i)), Constant.SalaryTypeName[i]);
  532. }
  533. this.lbxSalaryType.DisplayMember = "SalaryTypeName";
  534. this.lbxSalaryType.ValueMember = "SalaryTypeValue";
  535. this.lbxSalaryType.DataSource = dtSalaryType;
  536. this.lbxSalaryType.Text = "";
  537. //获取行政信息
  538. DataSet dsAdministrationType = (DataSet)DoAsync(new AsyncMethod(() =>
  539. {
  540. return SystemModuleProxy.Service.GetDictionaryData(0, "ASE001");
  541. }));
  542. this.lbxAdministrationType.DataSource = dsAdministrationType.Tables[Constant.INT_IS_ZERO];
  543. this.lbxAdministrationType.ValueMember = "Dictionaryid";
  544. this.lbxAdministrationType.DisplayMember = "Dictionaryvalue";
  545. this.lbxAdministrationType.Text = string.Empty;
  546. }
  547. catch (Exception ex)
  548. {
  549. throw ex;
  550. }
  551. }
  552. /// <summary>
  553. /// 获取页面的输入值
  554. /// </summary>
  555. private void BindSelectedData()
  556. {
  557. this._administrationEntity = new AdministrationEntity();
  558. _administrationEntity.AdministrationName = this.txtAdministrationName.Text.Trim();
  559. _administrationEntity.Remarks = this.txtRemarks.Text.Trim();
  560. if (this.lbxSalaryType.SelectedValue != null)
  561. {
  562. _administrationEntity.SalaryType = Convert.ToInt32(this.lbxSalaryType.SelectedValue);
  563. }
  564. if (this.lbxAuditStatus.SelectedValue != null)
  565. {
  566. _administrationEntity.AuditStatus = Convert.ToInt32(this.lbxAuditStatus.SelectedValue);
  567. }
  568. if (this.lbxAdministrationType.SelectedValue != null)
  569. {
  570. this._administrationEntity.AdministrationType = Convert.ToInt32(this.lbxAdministrationType.SelectedValue);
  571. }
  572. if (this.cbStartTime.Checked)
  573. {
  574. string beginAccountMonthStart = this.dtpStartTimeBetween.Value.ToString("yyyy-MM-dd") + " 0:0:0";
  575. _administrationEntity.BeginAccountMonthStart = Convert.ToDateTime(beginAccountMonthStart);
  576. string beginAccountMonthEnd = this.dtpEndTimeBetween.Value.ToString("yyyy-MM-dd") + " 23:59:59";
  577. _administrationEntity.BeginAccountMonthEnd = Convert.ToDateTime(beginAccountMonthEnd);
  578. }
  579. if (this.cbEndTime.Checked)
  580. {
  581. string endAccountMonthStart = this.dtpStartTimeAfter.Value.ToString("yyyy-MM-dd") + " 0:0:0";
  582. _administrationEntity.EndAccountMonthStart = Convert.ToDateTime(endAccountMonthStart);
  583. string endAccountMonthEnd = this.dtpEndTimeAfter.Value.ToString("yyyy-MM-dd") + " 23:59:59";
  584. _administrationEntity.EndAccountMonthEnd = Convert.ToDateTime(endAccountMonthEnd);
  585. }
  586. }
  587. /// <summary>
  588. /// 按钮变灰
  589. /// </summary>
  590. private void ButtonEnabled()
  591. {
  592. this.tsbtnEdit.Enabled = false;
  593. this.tsbtnDetail.Enabled = false;
  594. this.tsbtnApprover.Enabled = false;
  595. this.tsbtnDisable.Enabled = false;
  596. this.tsbtnCopy.Enabled = false;
  597. }
  598. #endregion
  599. private void F_TAT_0601_FormClosed_1(object sender, FormClosedEventArgs e)
  600. {
  601. _instance = null;
  602. }
  603. }
  604. }