휴가이력현황 report -> spread.net
This commit is contained in:
		| @@ -132,18 +132,25 @@ namespace FPJ0000.JobReport_ | ||||
|             var TotHrs = dsReport.JobProjectTimes.Sum(t => t.hrs); | ||||
|  | ||||
|             //데이터를 추가한다. | ||||
|             foreach (var dr in dsReport.JobProjectTimes.OrderByDescending(t => t.PrjStatus + t.PrjName).GroupBy(t => t.pidx)) | ||||
|             bool addholy = false; | ||||
|             foreach (var dr in dsReport.JobProjectTimes.OrderByDescending(t => t.PrjStatus + t.PrjName).GroupBy(t => t.PrjName)) | ||||
|             { | ||||
|                 var pidx = dr.Key; | ||||
|                 var fdr = dr.First(); | ||||
|  | ||||
|                 List<object> row = new List<object>(); | ||||
|                 row.Add(dr.Key); | ||||
|                 if (dr.Key == -1) | ||||
|                 row.Add(fdr.pidx); | ||||
|                 if (string.IsNullOrEmpty(dr.Key)) | ||||
|                 { | ||||
|                     row.Add("--"); | ||||
|                     row.Add("비 프로젝트 업무"); | ||||
|                 } | ||||
|                 else if (dr.Key == "휴가") | ||||
|                 { | ||||
|                     row.Add("--"); | ||||
|                     row.Add("휴가"); | ||||
|                     addholy = true; | ||||
|                 } | ||||
|                 else | ||||
|                 { | ||||
|                     row.Add(fdr.PrjStatus); | ||||
| @@ -179,7 +186,7 @@ namespace FPJ0000.JobReport_ | ||||
|  | ||||
|                 row.Add(tperc); | ||||
|  | ||||
|                 if (dr.Key == -1) | ||||
|                 if (string.IsNullOrEmpty(dr.Key)) | ||||
|                     dv1.Rows.Insert(0, row.ToArray()); | ||||
|                 else | ||||
|                     dv1.Rows.Add(row.ToArray()); | ||||
| @@ -229,6 +236,16 @@ namespace FPJ0000.JobReport_ | ||||
|                 } | ||||
|  | ||||
|             } | ||||
|             if (addholy && dv1.RowCount > 1) | ||||
|             { | ||||
|                 var dvrow = dv1.Rows[1]; | ||||
|                 for (int i = 0; i < this.dv1.ColumnCount; i++) | ||||
|                 { | ||||
|                     var c = dvrow.Cells[i]; | ||||
|                     c.Style.BackColor = Color.LightGray; | ||||
|                 } | ||||
|  | ||||
|             } | ||||
|  | ||||
|  | ||||
|             this.dv1.AutoResizeColumns(); | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 chi
					chi