| | |
| | | } |
| | | // |
| | | //Sub_AddProcSalaryColumn(DSet); |
| | | Sub_AddProcSalaryColumn(DSet.Tables[0], DSet.Tables[3]); |
| | | Sub_AddProcSalaryColumn(DSet.Tables[1], DSet.Tables[3]); |
| | | Sub_AddProcSalaryColumn(DSet.Tables[0], DSet.Tables[3],1); |
| | | Sub_AddProcSalaryColumn(DSet.Tables[1], DSet.Tables[3],2); |
| | | grdMain.DataSource = DSet.Tables[0].DefaultView; |
| | | grdSub.DataSource = DSet.Tables[1].DefaultView; |
| | | //è·å卿å ï¼ç©æä¿¡æ¯ï¼ |
| | |
| | | //} |
| | | |
| | | |
| | | private void Sub_AddProcSalaryColumn(DataTable DSetResource,DataTable DSetColumnInfo) |
| | | private void Sub_AddProcSalaryColumn(DataTable DSetResource,DataTable DSetColumnInfo,int OperatorTableType) |
| | | { |
| | | string realAmount = ""; //ç¨äºæ è®°ä¸å表ä¸éè¦çæ°éçåç§° |
| | | if (OperatorTableType == 1) |
| | | { |
| | | realAmount = "æ»éæ±é"; |
| | | } |
| | | else if(OperatorTableType==2) |
| | | { |
| | | realAmount = "ç产æ°é"; |
| | | } |
| | | //å·¥åºå·¥ä»·åé |
| | | string sProcSalary = ""; |
| | | //ä¸ºæ°æ®è¡¨æ·»å å·¥åºå·¥ä»·å |
| | |
| | | { |
| | | if(sHProcID.Equals(DSetColumnInfo.Rows[j]["å·¥åºå
ç "].ToString())) |
| | | { |
| | | sProcSalary = sProcSalary + " " + DSetColumnInfo.Rows[j]["åå·¥åºåç§°"] + "ï¼" + string.Format("{0:F4}", Double.Parse(DSetColumnInfo.Rows[j]["åä»·"].ToString()))+ "ï¼"+string.Format("{0:F4}",(Double.Parse(DSetResource.Rows[i]["æ»éæ±é"].ToString())* Double.Parse(DSetColumnInfo.Rows[j]["åä»·"].ToString()))); |
| | | sProcSalary = sProcSalary + " " + DSetColumnInfo.Rows[j]["åå·¥åºåç§°"] + "ï¼" + string.Format("{0:F4}", Double.Parse(DSetColumnInfo.Rows[j]["åä»·"].ToString()))+ "ï¼"+string.Format("{0:F4}",(Double.Parse(DSetResource.Rows[i][realAmount].ToString())* Double.Parse(DSetColumnInfo.Rows[j]["åä»·"].ToString()))); |
| | | } |
| | | else |
| | | { |
| | | sHProcID = DSetColumnInfo.Rows[j]["å·¥åºå
ç "].ToString(); |
| | | if(sProcSalary.Length>0) |
| | | { |
| | | sProcSalary = sProcSalary + "ï¼" + DSetColumnInfo.Rows[j]["å·¥åºåç§°"].ToString() + "ï¼" + DSetColumnInfo.Rows[j]["åå·¥åºåç§°"] + "ï¼" + string.Format("{0:F4}", Double.Parse(DSetColumnInfo.Rows[j]["åä»·"].ToString())) + "ï¼" + string.Format("{0:F4}", (Double.Parse(DSetResource.Rows[i]["æ»éæ±é"].ToString()) * Double.Parse(DSetColumnInfo.Rows[j]["åä»·"].ToString()))); |
| | | sProcSalary = sProcSalary + "ï¼" + DSetColumnInfo.Rows[j]["å·¥åºåç§°"].ToString() + "ï¼" + DSetColumnInfo.Rows[j]["åå·¥åºåç§°"] + "ï¼" + string.Format("{0:F4}", Double.Parse(DSetColumnInfo.Rows[j]["åä»·"].ToString())) + "ï¼" + string.Format("{0:F4}", (Double.Parse(DSetResource.Rows[i][realAmount].ToString()) * Double.Parse(DSetColumnInfo.Rows[j]["åä»·"].ToString()))); |
| | | |
| | | } |
| | | else |
| | | { |
| | | sProcSalary = sProcSalary + DSetColumnInfo.Rows[j]["å·¥åºåç§°"].ToString() + "ï¼"+ DSetColumnInfo.Rows[j]["åå·¥åºåç§°"] + "ï¼" + string.Format("{0:F4}", Double.Parse(DSetColumnInfo.Rows[j]["åä»·"].ToString())) + "ï¼" + string.Format("{0:F4}", (Double.Parse(DSetResource.Rows[i]["æ»éæ±é"].ToString()) * Double.Parse(DSetColumnInfo.Rows[j]["åä»·"].ToString()))); |
| | | sProcSalary = sProcSalary + DSetColumnInfo.Rows[j]["å·¥åºåç§°"].ToString() + "ï¼"+ DSetColumnInfo.Rows[j]["åå·¥åºåç§°"] + "ï¼" + string.Format("{0:F4}", Double.Parse(DSetColumnInfo.Rows[j]["åä»·"].ToString())) + "ï¼" + string.Format("{0:F4}", (Double.Parse(DSetResource.Rows[i][realAmount].ToString()) * Double.Parse(DSetColumnInfo.Rows[j]["åä»·"].ToString()))); |
| | | } |
| | | } |
| | | } |