F_HR_1203.cs 3.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182
  1. /*******************************************************************************
  2. * Copyright(c) 2014 DongkeSoft All rights reserved. / Confidential
  3. * 类的信息:
  4. * 1.程序名称:F_HR_1203.cs
  5. * 2.功能描述:工资结算记录明细查询
  6. * 编辑履历:
  7. * 作者 日期 版本 修改内容
  8. * 庄天威 2014/09/12 1.00 新建
  9. *******************************************************************************/
  10. using System;
  11. using System.Data;
  12. using System.Windows.Forms;
  13. using Dongke.IBOSS.PRD.Basics.BaseControls;
  14. using Dongke.IBOSS.PRD.Basics.BaseResources;
  15. using Dongke.IBOSS.PRD.Basics.Library;
  16. using Dongke.IBOSS.PRD.Client.CommonModule;
  17. using Dongke.IBOSS.PRD.Client.DataModels;
  18. using Dongke.IBOSS.PRD.WCF.Proxys;
  19. using Dongke.IBOSS.PRD.WCF.Proxys.HRModuleService;
  20. namespace Dongke.IBOSS.PRD.Client.HRModule
  21. {
  22. public partial class F_HR_1203 : FormBase
  23. {
  24. private int _staffSalaryID;
  25. private int _staffID;
  26. private string _staffName;
  27. public F_HR_1203(int staffSalaryID, int staffID,string staffName)
  28. {
  29. InitializeComponent();
  30. _staffSalaryID = staffSalaryID;
  31. _staffID = staffID;
  32. _staffName = staffName;
  33. this.lblStaffName.Text = _staffName;
  34. }
  35. public void GetStaffSalaryDetail()
  36. {
  37. try
  38. {
  39. DataSet dsStaffSalaryDetail = HRModuleProxy.Service.GetStaffSalaryDetail(_staffSalaryID, _staffID);
  40. if (dsStaffSalaryDetail != null)
  41. {
  42. this.dgvBasicSalary.AutoGenerateColumns = false;
  43. this.dgvProgress.AutoGenerateColumns = false;
  44. this.dgvAdmin.AutoGenerateColumns = false;
  45. this.dgvWages.AutoGenerateColumns = false;
  46. this.dgvDefectFine.AutoGenerateColumns = false;
  47. this.dgvScrapFine.AutoGenerateColumns = false;
  48. this.dgvManager.AutoGenerateColumns = false;
  49. this.dgvBasicSalary.DataSource = dsStaffSalaryDetail.Tables[0];
  50. this.dgvProgress.DataSource = dsStaffSalaryDetail.Tables[1];
  51. this.dgvAdmin.DataSource = dsStaffSalaryDetail.Tables[2];
  52. this.dgvWages.DataSource = dsStaffSalaryDetail.Tables[3];
  53. this.dgvDefectFine.DataSource = dsStaffSalaryDetail.Tables[4];
  54. this.dgvScrapFine.DataSource = dsStaffSalaryDetail.Tables[5];
  55. this.dgvManager.DataSource = dsStaffSalaryDetail.Tables[6];
  56. }
  57. }
  58. catch(Exception ex)
  59. {
  60. throw ex;
  61. }
  62. }
  63. private void F_HR_1203_Load(object sender, EventArgs e)
  64. {
  65. try
  66. {
  67. GetStaffSalaryDetail();
  68. }
  69. catch(Exception ex)
  70. {
  71. // 对异常进行共通处理
  72. ExceptionManager.HandleEventException(this.ToString(),
  73. System.Reflection.MethodBase.GetCurrentMethod().Name, this.Text, ex);
  74. }
  75. }
  76. }
  77. }