| | |
| | | for(int i = 0; i < DSetResource.Rows.Count;i++) |
| | | { |
| | | string sHProcID = ""; |
| | | //æ¼æ¥ åªæ¾ç¤ºä¸»å·¥åºå·¥ä»· çé¨å |
| | | int iOnlyMainProcBar = 0; //æ è®°æ¯å¦æåªæ¾ç¤ºä¸»å·¥åºå·¥ä»· çé¨åè¢«æ¼æ¥ [0:æ åªæ¾ç¤ºä¸»å·¥åºå·¥ä»· çé¨åè¢«æ¼æ¥ï¼1:æåªæ¾ç¤ºä¸»å·¥åºå·¥ä»· çé¨åè¢«æ¼æ¥ï¼2:æåªæ¾ç¤ºä¸»å·¥åºå·¥ä»· çé¨åè¢«æ¼æ¥ä¸å·²ç»åæ¥è¿ä½ç¨] |
| | | for (int j = 0; j < DSetColumnInfo.Rows.Count; j++) |
| | | { |
| | | if (DSetResource.Rows[i]["ç©æå
ç "].Equals(DSetColumnInfo.Rows[j]["ç©æå
ç "]) && DSetColumnInfo.Rows[j]["å·¥åºå
ç "].ToString().Equals(DSetColumnInfo.Rows[j]["åå·¥åºå
ç "].ToString())) |
| | | { |
| | | sProcSalary = sProcSalary + DSetColumnInfo.Rows[j]["å·¥åºåç§°"].ToString() + "(" + 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()))) + " "; |
| | | iOnlyMainProcBar = 1; |
| | | } |
| | | } |
| | | //æ¼æ¥ éè¦æ¾ç¤ºä¸»å·¥åºä¸åå·¥åºå·¥ä»· çé¨å |
| | | for (int j=0;j<DSetColumnInfo.Rows.Count;j++) |
| | | { |
| | | if(DSetResource.Rows[i]["ç©æå
ç "].Equals(DSetColumnInfo.Rows[j]["ç©æå
ç "])) |
| | | if(DSetResource.Rows[i]["ç©æå
ç "].Equals(DSetColumnInfo.Rows[j]["ç©æå
ç "]) && !DSetColumnInfo.Rows[j]["å·¥åºå
ç "].ToString().Equals(DSetColumnInfo.Rows[j]["åå·¥åºå
ç "].ToString())) |
| | | { |
| | | 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][realAmount].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][realAmount].ToString()) * Double.Parse(DSetColumnInfo.Rows[j]["åä»·"].ToString()))); |
| | | |
| | | if (iOnlyMainProcBar == 1) //大äº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][realAmount].ToString()) * Double.Parse(DSetColumnInfo.Rows[j]["åä»·"].ToString()))) + " "; |
| | | iOnlyMainProcBar = 2; // |
| | | } |
| | | 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][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][realAmount].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()))) + " "; |
| | | } |
| | | } |
| | | } |
| | | } |
| | | if(sProcSalary.Length>0) |
| | | if(sProcSalary.Length>0 && iOnlyMainProcBar !=2 && iOnlyMainProcBar!=1) |
| | | { |
| | | sProcSalary = sProcSalary + "ï¼"; |
| | | } |