F_TAT_0401.cs 25 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617
  1. /*******************************************************************************
  2. * Copyright(c) 2014 DongkeSoft All rights reserved. / Confidential
  3. * 类的信息:
  4. * 1.程序名称:F_TAT_0401.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_0401 : DockPanelBase
  22. {
  23. #region 成员变量
  24. // 单例模式
  25. private static F_TAT_0401 _instance;
  26. // 检索用加载条件实体
  27. private QualityEntity _qualityEntity;
  28. #endregion
  29. #region 构造函数
  30. /// <summary>
  31. /// 窗体构造函数
  32. /// </summary>
  33. private F_TAT_0401()
  34. {
  35. InitializeComponent();
  36. // 窗体显示的Title
  37. this.Text = FormTitles.F_TAT_0401;
  38. }
  39. #endregion
  40. #region 单例模式
  41. /// <summary>
  42. /// 单例模式
  43. /// </summary>
  44. public static F_TAT_0401 Instance
  45. {
  46. get
  47. {
  48. if (_instance == null)
  49. {
  50. _instance = new F_TAT_0401();
  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_0401_Load(object sender, EventArgs e)
  63. {
  64. try
  65. {
  66. this.dgvQuality.AutoGenerateColumns = false;
  67. //绑定页面各查询条件的数据源
  68. this.BindSelectData();
  69. //按钮变灰
  70. this.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_0401_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.dgvQuality.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.GetQuality(_qualityEntity);
  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.dgvQuality.DataSource = null;
  130. this.ButtonEnabled();
  131. }
  132. else
  133. {
  134. //绑定值
  135. this.dgvQuality.DataSource = srEntity.Data.Tables[Constant.INT_IS_ZERO];
  136. }
  137. }
  138. }
  139. catch (Exception ex)
  140. {
  141. // 对异常进行共通处理
  142. ExceptionManager.HandleEventException(this.ToString(),
  143. System.Reflection.MethodBase.GetCurrentMethod().Name, this.Text, ex);
  144. }
  145. }
  146. /// <summary>
  147. /// 清空条件
  148. /// </summary>
  149. /// <param name="sender"></param>
  150. /// <param name="e"></param>
  151. private void btnClearCondition_Click(object sender, EventArgs e)
  152. {
  153. this.txtDefectFineName.Text = string.Empty;
  154. this.lbxAuditStatus.Text = string.Empty;
  155. this.txtRemarks.Text = string.Empty;
  156. this.cbStartTime.Checked = false;
  157. this.cbEndTime.Checked = false;
  158. this.lbxSalaryType.Text = string.Empty;
  159. }
  160. /// <summary>
  161. /// 新建信息
  162. /// </summary>
  163. /// <param name="sender"></param>
  164. /// <param name="e"></param>
  165. private void tsbtnAdd_Click(object sender, EventArgs e)
  166. {
  167. try
  168. {
  169. //以新建模式打开信息窗体
  170. F_TAT_0402 frmTAT0402 = new F_TAT_0402(Constant.FormMode.Add, Constant.INT_IS_ZERO);
  171. DialogResult dialogResult = frmTAT0402.ShowDialog();
  172. //操作成功后刷新数据源
  173. if (dialogResult == DialogResult.OK)
  174. {
  175. //清空数据
  176. this.dgvQuality.DataSource = null;
  177. BindSelectedData();//获取条件值
  178. ServiceResultEntity srEntity = (ServiceResultEntity)DoAsync(new AsyncMethod(() =>
  179. {
  180. return TATModuleProxy.Service.GetQuality(this._qualityEntity);
  181. }));
  182. if (srEntity.Data != null && srEntity.Data.Tables.Count != 0)
  183. {
  184. //绑定值
  185. this.dgvQuality.DataSource = srEntity.Data.Tables[Constant.INT_IS_ZERO];
  186. }
  187. //服务实体共通处理
  188. ServiceResultEntityManager.HandleServiceResultEntity(srEntity, this.Text);
  189. }
  190. }
  191. catch (Exception ex)
  192. {
  193. // 对异常进行共通处理
  194. ExceptionManager.HandleEventException(this.ToString(),
  195. System.Reflection.MethodBase.GetCurrentMethod().Name, this.Text, ex);
  196. }
  197. }
  198. /// <summary>
  199. /// 复制添加信息
  200. /// </summary>
  201. /// <param name="sender"></param>
  202. /// <param name="e"></param>
  203. private void tsbtnCopy_Click(object sender, EventArgs e)
  204. {
  205. try
  206. {
  207. DataGridViewRow currentRow = this.dgvQuality.CurrentRow;
  208. if (currentRow != null)
  209. {
  210. //获取需要添加明细的信息ID
  211. int entityId = Convert.ToInt32(currentRow.Cells["QualityID"].Value);
  212. //以复制模式打开信息窗体
  213. F_TAT_0402 frmTAT0402 = new F_TAT_0402(Constant.FormMode.CopyAndAdd, entityId);
  214. DialogResult dialogResult = frmTAT0402.ShowDialog();
  215. //操作成功后刷新数据源
  216. if (dialogResult == DialogResult.OK)
  217. {
  218. BindSelectedData();//获取条件值
  219. this.dgvQuality.DataSource = null;
  220. ServiceResultEntity srEntity = (ServiceResultEntity)DoAsync(new AsyncMethod(() =>
  221. {
  222. return TATModuleProxy.Service.GetQuality(this._qualityEntity);
  223. }));
  224. if (srEntity.Data != null &&
  225. srEntity.Data.Tables[Constant.INT_IS_ZERO].Rows.Count > Constant.INT_IS_ZERO)
  226. {
  227. //绑定值
  228. this.dgvQuality.DataSource = srEntity.Data.Tables[Constant.INT_IS_ZERO];
  229. }
  230. //服务实体共通处理
  231. ServiceResultEntityManager.HandleServiceResultEntity(srEntity, this.Text);
  232. }
  233. }
  234. }
  235. catch (Exception ex)
  236. {
  237. // 对异常进行共通处理
  238. ExceptionManager.HandleEventException(this.ToString(),
  239. System.Reflection.MethodBase.GetCurrentMethod().Name, this.Text, ex);
  240. }
  241. }
  242. /// <summary>
  243. /// 编辑信息
  244. /// </summary>
  245. /// <param name="sender"></param>
  246. /// <param name="e"></param>
  247. private void tsbtnEdit_Click(object sender, EventArgs e)
  248. {
  249. try
  250. {
  251. DataGridViewRow currentRow = this.dgvQuality.CurrentRow;
  252. if (currentRow != null)
  253. {
  254. //获取需要添加明细的信息ID
  255. int entityId = Convert.ToInt32(currentRow.Cells["QualityID"].Value);
  256. //以复制模式打开信息窗体
  257. F_TAT_0402 frmTAT0402 = new F_TAT_0402(Constant.FormMode.Edit, entityId);
  258. DialogResult dialogResult = frmTAT0402.ShowDialog();
  259. //操作成功后刷新数据源
  260. if (dialogResult == DialogResult.OK)
  261. {
  262. this.dgvQuality.DataSource = null;
  263. BindSelectedData();//获取条件值
  264. ServiceResultEntity srEntity = (ServiceResultEntity)DoAsync(new AsyncMethod(() =>
  265. {
  266. return TATModuleProxy.Service.GetQuality(this._qualityEntity);
  267. }));
  268. if (srEntity.Data != null &&
  269. srEntity.Data.Tables[Constant.INT_IS_ZERO].Rows.Count > Constant.INT_IS_ZERO)
  270. {
  271. //绑定值
  272. this.dgvQuality.DataSource = srEntity.Data.Tables[Constant.INT_IS_ZERO];
  273. }
  274. else
  275. {
  276. //按钮变灰
  277. ButtonEnabled();
  278. }
  279. //服务实体共通处理
  280. ServiceResultEntityManager.HandleServiceResultEntity(srEntity, this.Text);
  281. }
  282. }
  283. }
  284. catch (Exception ex)
  285. {
  286. // 对异常进行共通处理
  287. ExceptionManager.HandleEventException(this.ToString(),
  288. System.Reflection.MethodBase.GetCurrentMethod().Name, this.Text, ex);
  289. }
  290. }
  291. /// <summary>
  292. /// 操作明细
  293. /// </summary>
  294. /// <param name="sender"></param>
  295. /// <param name="e"></param>
  296. private void tsbtnDetail_Click(object sender, EventArgs e)
  297. {
  298. try
  299. {
  300. DataGridViewRow currentRow = this.dgvQuality.CurrentRow;
  301. if (currentRow != null)
  302. {
  303. //获取需审核的信息ID
  304. int entityId = Convert.ToInt32(currentRow.Cells["QualityID"].Value);
  305. //编辑窗体以审核模式开启
  306. F_TAT_0403 frmTAT0403;
  307. if (Convert.ToInt32(currentRow.Cells["colAuditStatus"].Value)
  308. == Convert.ToInt32(Constant.AuditStatus.Agree))
  309. {
  310. frmTAT0403 = new F_TAT_0403(Constant.FormMode.Display, entityId);
  311. }
  312. else
  313. {
  314. frmTAT0403 = new F_TAT_0403(Constant.FormMode.Edit, entityId);
  315. }
  316. DialogResult dialogResult = frmTAT0403.ShowDialog();
  317. //操作成功后刷新数据源与列表
  318. if (dialogResult == DialogResult.OK)
  319. {
  320. this.dgvQuality.DataSource = null;
  321. BindSelectedData();//获取条件值
  322. ServiceResultEntity srEntity = (ServiceResultEntity)DoAsync(new AsyncMethod(() =>
  323. {
  324. return TATModuleProxy.Service.GetQuality(this._qualityEntity);
  325. }));
  326. if (srEntity.Data != null &&
  327. srEntity.Data.Tables[Constant.INT_IS_ZERO].Rows.Count > Constant.INT_IS_ZERO)
  328. {
  329. //绑定值
  330. this.dgvQuality.DataSource = srEntity.Data.Tables[Constant.INT_IS_ZERO];
  331. }
  332. //服务实体共通处理
  333. ServiceResultEntityManager.HandleServiceResultEntity(srEntity, this.Text);
  334. }
  335. }
  336. }
  337. catch (Exception ex)
  338. {
  339. // 对异常进行共通处理
  340. ExceptionManager.HandleEventException(this.ToString(),
  341. System.Reflection.MethodBase.GetCurrentMethod().Name, this.Text, ex);
  342. }
  343. }
  344. /// <summary>
  345. /// 审核信息
  346. /// </summary>
  347. /// <param name="sender"></param>
  348. /// <param name="e"></param>
  349. private void tsbtnApprover_Click(object sender, EventArgs e)
  350. {
  351. try
  352. {
  353. DataGridViewRow currentRow = this.dgvQuality.CurrentRow;
  354. if (currentRow != null)
  355. {
  356. //获取需要添加明细的信息ID
  357. int entityId = Convert.ToInt32(currentRow.Cells["QualityID"].Value);
  358. //以复制模式打开信息窗体
  359. F_TAT_0402 frmTAT0402 = new F_TAT_0402(Constant.FormMode.Display, entityId);
  360. DialogResult dialogResult = frmTAT0402.ShowDialog();
  361. //操作成功后刷新数据源
  362. if (dialogResult == DialogResult.OK)
  363. {
  364. this.dgvQuality.DataSource = null;
  365. BindSelectedData();//获取条件值
  366. ServiceResultEntity srEntity = (ServiceResultEntity)DoAsync(new AsyncMethod(() =>
  367. {
  368. return TATModuleProxy.Service.GetQuality(this._qualityEntity);
  369. }));
  370. if (srEntity.Data != null &&
  371. srEntity.Data.Tables[Constant.INT_IS_ZERO].Rows.Count > Constant.INT_IS_ZERO)
  372. {
  373. //绑定值
  374. this.dgvQuality.DataSource = srEntity.Data.Tables[Constant.INT_IS_ZERO];
  375. }
  376. else
  377. {
  378. //按钮变灰
  379. ButtonEnabled();
  380. }
  381. //服务实体共通处理
  382. ServiceResultEntityManager.HandleServiceResultEntity(srEntity, this.Text);
  383. }
  384. }
  385. }
  386. catch (Exception ex)
  387. {
  388. // 对异常进行共通处理
  389. ExceptionManager.HandleEventException(this.ToString(),
  390. System.Reflection.MethodBase.GetCurrentMethod().Name, this.Text, ex);
  391. }
  392. }
  393. /// <summary>
  394. /// 停用信息
  395. /// </summary>
  396. /// <param name="sender"></param>
  397. /// <param name="e"></param>
  398. private void tsbtnDisable_Click(object sender, EventArgs e)
  399. {
  400. try
  401. {
  402. DataGridViewRow currentRow = this.dgvQuality.CurrentRow;
  403. if (currentRow != null)
  404. {
  405. QualityEntity dfEntity = new QualityEntity();
  406. //获取ID以及时间戳
  407. dfEntity.QualityID = Convert.ToInt32(currentRow.Cells["QualityID"].Value);
  408. dfEntity.OPTimeStamp = Convert.ToDateTime(currentRow.Cells["OPTimeStamp"].Value);
  409. ServiceResultEntity srEntity = (ServiceResultEntity)DoAsync(() =>
  410. {
  411. return TATModuleProxy.Service.StopQuality(dfEntity);
  412. });
  413. //服务实体共通处理
  414. ServiceResultEntityManager.HandleServiceResultEntity(srEntity, this.Text);
  415. //成功后刷新数据源
  416. if (srEntity.Status == Constant.ServiceResultStatus.Success)
  417. {
  418. this.dgvQuality.DataSource = null;
  419. BindSelectedData();//获取条件值
  420. srEntity = (ServiceResultEntity)DoAsync(new AsyncMethod(() =>
  421. {
  422. return TATModuleProxy.Service.GetQuality(_qualityEntity);
  423. }));
  424. if (srEntity.Data != null &&
  425. srEntity.Data.Tables[Constant.INT_IS_ZERO].Rows.Count > Constant.INT_IS_ZERO)
  426. {
  427. //绑定值
  428. this.dgvQuality.DataSource = srEntity.Data.Tables[Constant.INT_IS_ZERO];
  429. }
  430. else
  431. {
  432. //按钮变灰
  433. ButtonEnabled();
  434. }
  435. //服务实体共通处理
  436. ServiceResultEntityManager.HandleServiceResultEntity(srEntity, this.Text);
  437. }
  438. }
  439. }
  440. catch (Exception ex)
  441. {
  442. // 对异常进行共通处理
  443. ExceptionManager.HandleEventException(this.ToString(),
  444. System.Reflection.MethodBase.GetCurrentMethod().Name, this.Text, ex);
  445. }
  446. }
  447. /// <summary>
  448. /// 开始时间条件有效性更改
  449. /// </summary>
  450. /// <param name="sender"></param>
  451. /// <param name="e"></param>
  452. private void cbStartTime_CheckedChanged(object sender, EventArgs e)
  453. {
  454. this.dtpStartTimeBetween.Enabled = this.cbStartTime.Checked;
  455. this.dtpStartTimeAfter.Enabled = this.cbStartTime.Checked;
  456. }
  457. /// <summary>
  458. /// 结束时间条件有效性更改
  459. /// </summary>
  460. /// <param name="sender"></param>
  461. /// <param name="e"></param>
  462. private void cbEndTime_CheckedChanged(object sender, EventArgs e)
  463. {
  464. this.dtpEndTimeBetween.Enabled = this.cbEndTime.Checked;
  465. this.dtpEndTimeAfter.Enabled = this.cbEndTime.Checked;
  466. }
  467. /// <summary>
  468. /// 选择信息后,工具条按钮的变化
  469. /// </summary>
  470. /// <param name="sender"></param>
  471. /// <param name="e"></param>
  472. private void dgvQuality_SelectionChanged(object sender, EventArgs e)
  473. {
  474. DataGridViewRow gvrNow = this.dgvQuality.CurrentRow;
  475. if (gvrNow != null)
  476. {
  477. //如果是待审核就可以进行修改以及审核以及停用
  478. if (Convert.ToInt32(gvrNow.Cells["colAuditStatus"].Value)
  479. == Convert.ToInt32(Constant.AuditStatus.Pending))
  480. {
  481. this.tsbtnEdit.Enabled = true;
  482. this.tsbtnDetail.Enabled = true;
  483. this.tsbtnApprover.Enabled = true;
  484. this.tsbtnDisable.Enabled = true;
  485. this.tsbtnCopy.Enabled = true;
  486. }
  487. else //否则不可以
  488. {
  489. //如果是审批通过的则不可以删除
  490. if (Convert.ToInt32(gvrNow.Cells["colAuditStatus"].Value)
  491. == Convert.ToInt32(Constant.AuditStatus.Agree))
  492. {
  493. this.tsbtnDisable.Enabled = false;
  494. }
  495. else
  496. {
  497. this.tsbtnDisable.Enabled = true;
  498. }
  499. this.tsbtnEdit.Enabled = false;
  500. this.tsbtnApprover.Enabled = false;
  501. this.tsbtnDetail.Enabled = true;
  502. }
  503. }
  504. }
  505. #endregion
  506. #region 私有方法/函数
  507. /// <summary>
  508. /// 绑定检索条件数据
  509. /// </summary>
  510. private void BindSelectData()
  511. {
  512. try
  513. {
  514. //绑定审核状态
  515. DataSet dsStatus = SystemModuleProxy.Service.GetAuditStatus();
  516. this.lbxAuditStatus.DataSource = dsStatus.Tables[Constant.INT_IS_ZERO];
  517. this.lbxAuditStatus.ValueMember = "AuditStatusID";
  518. this.lbxAuditStatus.DisplayMember = "AuditStatusName";
  519. this.lbxAuditStatus.Text = "";
  520. //绑定策略类型
  521. DataTable dtSalaryType = new DataTable();
  522. dtSalaryType.Columns.Add("SalaryTypeValue");
  523. dtSalaryType.Columns.Add("SalaryTypeName");
  524. Type SalaryTypeEnum = typeof(Constant.SalaryType);
  525. Array SalaryTypeArray = Enum.GetValues(SalaryTypeEnum);
  526. for (int i = Constant.INT_IS_ZERO; i < Constant.SalaryTypeName.Length; i++)
  527. {
  528. dtSalaryType.Rows.Add(Convert.ToInt32(SalaryTypeArray.GetValue(i)), Constant.SalaryTypeName[i]);
  529. }
  530. this.lbxSalaryType.DisplayMember = "SalaryTypeName";
  531. this.lbxSalaryType.ValueMember = "SalaryTypeValue";
  532. this.lbxSalaryType.DataSource = dtSalaryType;
  533. this.lbxSalaryType.Text = "";
  534. }
  535. catch (Exception ex)
  536. {
  537. throw ex;
  538. }
  539. }
  540. /// <summary>
  541. /// 获取查询条件值
  542. /// </summary>
  543. private void BindSelectedData()
  544. {
  545. this._qualityEntity = new QualityEntity();
  546. _qualityEntity.QualityName = this.txtDefectFineName.Text.Trim();
  547. _qualityEntity.Remarks = this.txtRemarks.Text.Trim();
  548. if (this.lbxSalaryType.SelectedValue != null)
  549. {
  550. _qualityEntity.SalaryType = Convert.ToInt32(this.lbxSalaryType.SelectedValue);
  551. }
  552. if (this.lbxAuditStatus.SelectedValue != null)
  553. {
  554. _qualityEntity.AuditStatus = Convert.ToInt32(this.lbxAuditStatus.SelectedValue);
  555. }
  556. if (this.cbStartTime.Checked)
  557. {
  558. string beginAccountMonthStart = this.dtpStartTimeBetween.Value.ToString("yyyy-MM");
  559. _qualityEntity.BeginAccountMonthStart = Convert.ToDateTime(beginAccountMonthStart);
  560. string beginAccountMonthEnd = this.dtpStartTimeAfter.Value.ToString("yyyy-MM");
  561. _qualityEntity.BeginAccountMonthEnd = Convert.ToDateTime(beginAccountMonthEnd);
  562. }
  563. if (this.cbEndTime.Checked)
  564. {
  565. string endAccountMonthStart = this.dtpEndTimeBetween.Value.ToString("yyyy-MM-dd") + " 0:0:0";
  566. _qualityEntity.EndAccountMonthStart = Convert.ToDateTime(endAccountMonthStart);
  567. string endAccountMonthEnd = this.dtpEndTimeAfter.Value.ToString("yyyy-MM-dd") + " 23:59:59";
  568. _qualityEntity.EndAccountMonthEnd = Convert.ToDateTime(endAccountMonthEnd);
  569. }
  570. }
  571. /// <summary>
  572. /// 按钮变灰
  573. /// </summary>
  574. private void ButtonEnabled()
  575. {
  576. this.tsbtnEdit.Enabled = false;
  577. this.tsbtnDetail.Enabled = false;
  578. this.tsbtnApprover.Enabled = false;
  579. this.tsbtnDisable.Enabled = false;
  580. this.tsbtnCopy.Enabled = false;
  581. }
  582. #endregion
  583. }
  584. }