/******************************************************************************* * Copyright(c) 2014 DongkeSoft All rights reserved. / Confidential * 类的信息: * 1.程序名称:F_HR_1203.cs * 2.功能描述:工资结算记录明细查询 * 编辑履历: * 作者 日期 版本 修改内容 * 庄天威 2014/09/12 1.00 新建 *******************************************************************************/ using System; using System.Data; using System.Windows.Forms; using Dongke.IBOSS.PRD.Basics.BaseControls; using Dongke.IBOSS.PRD.Basics.BaseResources; using Dongke.IBOSS.PRD.Basics.Library; using Dongke.IBOSS.PRD.Client.CommonModule; using Dongke.IBOSS.PRD.Client.DataModels; using Dongke.IBOSS.PRD.WCF.Proxys; using Dongke.IBOSS.PRD.WCF.Proxys.HRModuleService; namespace Dongke.IBOSS.PRD.Client.HRModule { public partial class F_HR_1203 : FormBase { private int _staffSalaryID; private int _staffID; private string _staffName; public F_HR_1203(int staffSalaryID, int staffID,string staffName) { InitializeComponent(); _staffSalaryID = staffSalaryID; _staffID = staffID; _staffName = staffName; this.lblStaffName.Text = _staffName; } public void GetStaffSalaryDetail() { try { DataSet dsStaffSalaryDetail = HRModuleProxy.Service.GetStaffSalaryDetail(_staffSalaryID, _staffID); if (dsStaffSalaryDetail != null) { this.dgvBasicSalary.AutoGenerateColumns = false; this.dgvProgress.AutoGenerateColumns = false; this.dgvAdmin.AutoGenerateColumns = false; this.dgvWages.AutoGenerateColumns = false; this.dgvDefectFine.AutoGenerateColumns = false; this.dgvScrapFine.AutoGenerateColumns = false; this.dgvManager.AutoGenerateColumns = false; this.dgvBasicSalary.DataSource = dsStaffSalaryDetail.Tables[0]; this.dgvProgress.DataSource = dsStaffSalaryDetail.Tables[1]; this.dgvAdmin.DataSource = dsStaffSalaryDetail.Tables[2]; this.dgvWages.DataSource = dsStaffSalaryDetail.Tables[3]; this.dgvDefectFine.DataSource = dsStaffSalaryDetail.Tables[4]; this.dgvScrapFine.DataSource = dsStaffSalaryDetail.Tables[5]; this.dgvManager.DataSource = dsStaffSalaryDetail.Tables[6]; } } catch(Exception ex) { throw ex; } } private void F_HR_1203_Load(object sender, EventArgs e) { try { GetStaffSalaryDetail(); } catch(Exception ex) { // 对异常进行共通处理 ExceptionManager.HandleEventException(this.ToString(), System.Reflection.MethodBase.GetCurrentMethod().Name, this.Text, ex); } } } }