...
This commit is contained in:
		| @@ -32,5 +32,5 @@ using System.Runtime.InteropServices; | |||||||
| // 모든 값을 지정하거나 아래와 같이 '*'를 사용하여 빌드 번호 및 수정 번호가 자동으로 | // 모든 값을 지정하거나 아래와 같이 '*'를 사용하여 빌드 번호 및 수정 번호가 자동으로 | ||||||
| // 지정되도록 할 수 있습니다. | // 지정되도록 할 수 있습니다. | ||||||
| // [assembly: AssemblyVersion("1.0.*")] | // [assembly: AssemblyVersion("1.0.*")] | ||||||
| [assembly: AssemblyVersion("22.02.25.1925")] | [assembly: AssemblyVersion("22.03.07.0000")] | ||||||
| [assembly: AssemblyFileVersion("22.02.25.1925")] | [assembly: AssemblyFileVersion("22.03.07.0000")] | ||||||
|   | |||||||
| @@ -75,7 +75,7 @@ namespace FBS0000 | |||||||
|             fpSpread1_Sheet1.Columns.Count = cols.Count; |             fpSpread1_Sheet1.Columns.Count = cols.Count; | ||||||
|             for (int c = 0; c < cols.Count; c++) |             for (int c = 0; c < cols.Count; c++) | ||||||
|             { |             { | ||||||
|                 fpSpread1_Sheet1.Columns[c].Tag = coltag[c]; |                 fpSpread1_Sheet1.Columns[c].Tag = new int[] { 0, 0, 0, 0 }; | ||||||
|                 fpSpread1_Sheet1.Columns[c].Label = cols[c]; |                 fpSpread1_Sheet1.Columns[c].Label = cols[c]; | ||||||
|                 if (c < 4) fpSpread1_Sheet1.Columns[c].BackColor = Color.WhiteSmoke; |                 if (c < 4) fpSpread1_Sheet1.Columns[c].BackColor = Color.WhiteSmoke; | ||||||
|                 else if (c > cols.Count - 5) fpSpread1_Sheet1.Columns[c].BackColor = Color.WhiteSmoke; |                 else if (c > cols.Count - 5) fpSpread1_Sheet1.Columns[c].BackColor = Color.WhiteSmoke; | ||||||
| @@ -103,16 +103,29 @@ namespace FBS0000 | |||||||
|                 //{ |                 //{ | ||||||
|                 //    //입사일자를 체크해서. 이 날짜가 입사일 이전이면 넘어간다 |                 //    //입사일자를 체크해서. 이 날짜가 입사일 이전이면 넘어간다 | ||||||
|                 //} |                 //} | ||||||
|  |                 var newuser = new userinfo(); | ||||||
|  |  | ||||||
|                 users.Add(new userinfo |  | ||||||
|                 { |                 if (dr["grade"] == null) newuser.grade = string.Empty; | ||||||
|                     grade = dr["grade"].ToString(), |                 newuser.grade = dr["grade"].ToString(); | ||||||
|                     name = dr["name"].ToString(), |  | ||||||
|                     empno = dr["id"].ToString(), |                 if (dr["name"] == null) newuser.name = string.Empty; | ||||||
|                     seq = dr["process"].ToString(), |                 newuser.name = dr["name"].ToString(); | ||||||
|                     indate = dr["indate"].ToString(), |  | ||||||
|                     outdate = dr["outdate"].ToString() |                 if (dr["id"] == null) newuser.empno = string.Empty; | ||||||
|                 }); |                 newuser.empno = dr["id"].ToString(); | ||||||
|  |  | ||||||
|  |                 if (dr["process"] == null) newuser.seq = string.Empty; | ||||||
|  |                 newuser.seq = dr["process"].ToString(); | ||||||
|  |  | ||||||
|  |                 if (dr["indate"] == null) newuser.indate = string.Empty; | ||||||
|  |                 newuser.indate = dr["indate"].ToString(); | ||||||
|  |  | ||||||
|  |                 if (dr["outdate"] == null) newuser.outdate = string.Empty; | ||||||
|  |                 newuser.outdate = dr["outdate"].ToString(); | ||||||
|  |  | ||||||
|  |  | ||||||
|  |                 users.Add(newuser); | ||||||
|                 seq += 1; |                 seq += 1; | ||||||
|             } |             } | ||||||
|  |  | ||||||
| @@ -146,6 +159,9 @@ namespace FBS0000 | |||||||
|                 int c = 0; |                 int c = 0; | ||||||
|                 for (c = 4; c < cols.Count - 3; c++) |                 for (c = 4; c < cols.Count - 3; c++) | ||||||
|                 { |                 { | ||||||
|  |                     var ps = (int[])fpSpread1_Sheet1.Columns[c].Tag; | ||||||
|  |  | ||||||
|  |  | ||||||
|                     var curDate = sd.AddDays(c - 4); |                     var curDate = sd.AddDays(c - 4); | ||||||
|                     var bholy = false; |                     var bholy = false; | ||||||
|                     //이날짜가 휴일인지 체크한다. |                     //이날짜가 휴일인지 체크한다. | ||||||
| @@ -153,8 +169,9 @@ namespace FBS0000 | |||||||
|  |  | ||||||
|                     if (drHoly != null && drHoly.free) |                     if (drHoly != null && drHoly.free) | ||||||
|                     { |                     { | ||||||
|  |  | ||||||
|                         bholy = true; |                         bholy = true; | ||||||
|                         fpSpread1_Sheet1.Cells[rowindex, c].BackColor = Color.LightPink; |                         //fpSpread1_Sheet1.Cells[rowindex, c].BackColor = Color.LightPink; | ||||||
|                         fpSpread1_Sheet1.Cells[rowindex, c].Tag = drHoly.memo; |                         fpSpread1_Sheet1.Cells[rowindex, c].Tag = drHoly.memo; | ||||||
|                         if (drHoly.memo == "토요일" || drHoly.memo == "일요일") |                         if (drHoly.memo == "토요일" || drHoly.memo == "일요일") | ||||||
|                         { |                         { | ||||||
| @@ -164,6 +181,7 @@ namespace FBS0000 | |||||||
|                         { |                         { | ||||||
|                             fpSpread1_Sheet1.Cells[rowindex, c].Note = drHoly.memo; |                             fpSpread1_Sheet1.Cells[rowindex, c].Note = drHoly.memo; | ||||||
|                         } |                         } | ||||||
|  |                         fpSpread1_Sheet1.Columns[c].BackColor = Color.FromArgb(250, 250, 250); | ||||||
|                     } |                     } | ||||||
|                     else |                     else | ||||||
|                     { |                     { | ||||||
| @@ -171,6 +189,7 @@ namespace FBS0000 | |||||||
|  |  | ||||||
|                         fpSpread1_Sheet1.Cells[rowindex, c].Tag = null; |                         fpSpread1_Sheet1.Cells[rowindex, c].Tag = null; | ||||||
|                         fpSpread1_Sheet1.Cells[rowindex, c].Note = string.Empty; |                         fpSpread1_Sheet1.Cells[rowindex, c].Note = string.Empty; | ||||||
|  |                         fpSpread1_Sheet1.Columns[c].BackColor = Color.White; | ||||||
|                     } |                     } | ||||||
|  |  | ||||||
|                     //기본으로 데이터를 초기화해준다. |                     //기본으로 데이터를 초기화해준다. | ||||||
| @@ -183,11 +202,29 @@ namespace FBS0000 | |||||||
|                     if (item.outdate == curDate.ToShortDateString()) |                     if (item.outdate == curDate.ToShortDateString()) | ||||||
|                         fpSpread1_Sheet1.Cells[rowindex, c].Note += "퇴사"; |                         fpSpread1_Sheet1.Cells[rowindex, c].Note += "퇴사"; | ||||||
|  |  | ||||||
|  |                     //현재인원값 | ||||||
|  |                     var bIndate = DateTime.TryParse(item.indate, out DateTime dtIn); | ||||||
|  |                     var bOutdate = DateTime.TryParse(item.outdate, out DateTime dtOut); | ||||||
|  |                     Boolean usePerson = true; | ||||||
|  |  | ||||||
|  |                     // | ||||||
|  |                     if (bIndate == true && curDate.ToShortDateString().CompareTo(dtIn.ToShortDateString()) < 0) | ||||||
|  |                         usePerson = false; | ||||||
|  |                     if (bOutdate == true && curDate.ToShortDateString().CompareTo(dtOut.ToShortDateString()) > 0) | ||||||
|  |                         usePerson = false; | ||||||
|  |  | ||||||
|  |                     ps[3] = bholy ? 1 : 0; | ||||||
|  |                     ps[2] += 1; | ||||||
|  |  | ||||||
|                     //근태기록에 자료가 있는지 확인한다. |                     //근태기록에 자료가 있는지 확인한다. | ||||||
|                     var dr = dtHoly.Where(t => t.uid == item.empno && ( t.sdate.ToShortDateString().CompareTo(curDate.ToShortDateString()) <= 0 && t.edate.ToShortDateString().CompareTo(curDate.ToShortDateString()) >= 0)).FirstOrDefault(); |                     var dr = dtHoly.Where(t => t.uid == item.empno && (t.sdate.ToShortDateString().CompareTo(curDate.ToShortDateString()) <= 0 && t.edate.ToShortDateString().CompareTo(curDate.ToShortDateString()) >= 0)).FirstOrDefault(); | ||||||
|                     if (dr != null && fpSpread1_Sheet1.Cells[rowindex, c].Tag == null)  //휴일이 아니여야 한다 |                     if (dr != null && fpSpread1_Sheet1.Cells[rowindex, c].Tag == null)  //휴일이 아니여야 한다 | ||||||
|                     { |                     { | ||||||
|  |  | ||||||
|  |  | ||||||
|  |                         ps[1] += 1; | ||||||
|  |  | ||||||
|  |  | ||||||
|                         //휴가내역이 있다. |                         //휴가내역이 있다. | ||||||
|                         if (dr.term > 0) |                         if (dr.term > 0) | ||||||
|                             used += 1; |                             used += 1; | ||||||
| @@ -205,99 +242,13 @@ namespace FBS0000 | |||||||
|                                 fpSpread1_Sheet1.Cells[rowindex, c].BackColor = Color.Gold; |                                 fpSpread1_Sheet1.Cells[rowindex, c].BackColor = Color.Gold; | ||||||
|                             else if (dr.cate == "경조") |                             else if (dr.cate == "경조") | ||||||
|                                 fpSpread1_Sheet1.Cells[rowindex, c].BackColor = Color.Pink; |                                 fpSpread1_Sheet1.Cells[rowindex, c].BackColor = Color.Pink; | ||||||
|  |                             else if (dr.cate == "대체") | ||||||
|  |                                 fpSpread1_Sheet1.Cells[rowindex, c].BackColor = Color.Gold; | ||||||
|                             else |                             else | ||||||
|                                 fpSpread1_Sheet1.Cells[rowindex, c].BackColor = Color.Lime; |                                 fpSpread1_Sheet1.Cells[rowindex, c].BackColor = Color.LawnGreen; | ||||||
|  |  | ||||||
|                             fpSpread1_Sheet1.Cells[rowindex, c].Tag = "1"; |                             fpSpread1_Sheet1.Cells[rowindex, c].Tag = "1"; | ||||||
|                         } |                         } | ||||||
|                         //else if (dr.term > 0) |  | ||||||
|                         //{ |  | ||||||
|  |  | ||||||
|  |  | ||||||
|                         //    var timedays = dr.term;// Math.Floor(dr.CrTime / 8f); |  | ||||||
|                         //    var curday = 0; |  | ||||||
|                         //    var accday = 1; |  | ||||||
|                         //    //while (accday <= timedays) |  | ||||||
|                         //    { |  | ||||||
|                         //        //var remaintime = dr.CrTime - accday * 8f; |  | ||||||
|                         //        var columnindex = c + curday; |  | ||||||
|  |  | ||||||
|                         //        if (columnindex >= fpSpread1_Sheet1.ColumnCount) break; |  | ||||||
|  |  | ||||||
|                         //        var columnDate = (DateTime)this.fpSpread1_Sheet1.Columns[columnindex].Tag; |  | ||||||
|  |  | ||||||
|  |  | ||||||
|                         //        var drHolyChk = HolyList.Where(t => t.pdate == columnDate.ToShortDateString()).FirstOrDefault(); |  | ||||||
|                         //        var drholyOK = false; |  | ||||||
|                         //        if (drHolyChk != null && drHolyChk.free) drholyOK = true; //이러면 휴일이었다 |  | ||||||
|  |  | ||||||
|                         //        if (drholyOK == false) |  | ||||||
|                         //        { |  | ||||||
|                         //            fpSpread1_Sheet1.Cells[rowindex, c + curday].Value = dr.cate.Substring(0, 2); |  | ||||||
|  |  | ||||||
|                         //            if (dr.cate == "이월") |  | ||||||
|                         //                fpSpread1_Sheet1.Cells[rowindex, c + curday].BackColor = Color.Gold; |  | ||||||
|                         //            else if (dr.cate == "경조") |  | ||||||
|                         //                fpSpread1_Sheet1.Cells[rowindex, c + curday].BackColor = Color.Pink; |  | ||||||
|                         //            else |  | ||||||
|                         //                fpSpread1_Sheet1.Cells[rowindex, c + curday].BackColor = Color.Lime; |  | ||||||
|  |  | ||||||
|                         //            fpSpread1_Sheet1.Cells[rowindex, c + curday].Tag = "1"; |  | ||||||
|                         //            accday += 1; |  | ||||||
|                         //        } |  | ||||||
|  |  | ||||||
|                         //        curday += 1; |  | ||||||
|  |  | ||||||
|                         //    } |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|                         //    //for (int ii = 0; ii < dr.term; ii++) |  | ||||||
|                         //    //{ |  | ||||||
|  |  | ||||||
|                         //    //    if (dr.cate == "이월") |  | ||||||
|                         //    //        fpSpread1_Sheet1.Cells[rowindex, c + ii].BackColor = Color.Gold; |  | ||||||
|                         //    //    else |  | ||||||
|                         //    //        fpSpread1_Sheet1.Cells[rowindex, c + ii].BackColor = Color.Lime; |  | ||||||
|                         //    //    fpSpread1_Sheet1.Cells[rowindex, c + ii].Value = dr.cate.Substring(0, 2); |  | ||||||
|                         //    //    fpSpread1_Sheet1.Cells[rowindex, c + ii].Tag = "1"; |  | ||||||
|                         //    //} |  | ||||||
|                         //} |  | ||||||
|                         //else if (dr.term != 0) |  | ||||||
|                         //{ |  | ||||||
|                         //    fpSpread1_Sheet1.Cells[rowindex, c].Value = dr.term.ToString() + "Y"; |  | ||||||
|                         //} |  | ||||||
|  |  | ||||||
|                         //if (dr.CrTime != 0) |  | ||||||
|                         //{ |  | ||||||
|                         //    var timedays = Math.Floor(dr.CrTime / 8f); |  | ||||||
|                         //    var curday = 0; |  | ||||||
|                         //    var accday = 1; |  | ||||||
|                         //    while (accday <= timedays) |  | ||||||
|                         //    { |  | ||||||
|                         //        var remaintime = dr.CrTime - ((accday - 1) * 8f); |  | ||||||
|                         //        var columnindex = c + curday; |  | ||||||
|                         //        var columnDate = (DateTime)this.fpSpread1_Sheet1.Columns[columnindex].Tag; |  | ||||||
|  |  | ||||||
|  |  | ||||||
|                         //        var drHolyChk = HolyList.Where(t => t.pdate == columnDate.ToShortDateString()).FirstOrDefault(); |  | ||||||
|                         //        var drholyOK = false; |  | ||||||
|                         //        if (drHolyChk != null && drHolyChk.free) drholyOK = true; //이러면 휴일이었다 |  | ||||||
|  |  | ||||||
|                         //        if (drholyOK == false) |  | ||||||
|                         //        { |  | ||||||
|                         //            if (remaintime > 8) remaintime = 8; |  | ||||||
|                         //            fpSpread1_Sheet1.Cells[rowindex, c + curday].Value = remaintime.ToString(); |  | ||||||
|                         //            fpSpread1_Sheet1.Cells[rowindex, c + curday].BackColor = Color.DeepSkyBlue; |  | ||||||
|                         //            fpSpread1_Sheet1.Cells[rowindex, c + curday].Tag = "1"; |  | ||||||
|                         //            accday += 1; |  | ||||||
|                         //        } |  | ||||||
|  |  | ||||||
|                         //        curday += 1; |  | ||||||
|  |  | ||||||
|                         //    } |  | ||||||
|                         //} |  | ||||||
|  |  | ||||||
|                         if (string.IsNullOrEmpty(dr.contents) == false) |                         if (string.IsNullOrEmpty(dr.contents) == false) | ||||||
|                         { |                         { | ||||||
| @@ -311,6 +262,9 @@ namespace FBS0000 | |||||||
|                     } |                     } | ||||||
|                     else |                     else | ||||||
|                     { |                     { | ||||||
|  |  | ||||||
|  |                         ps[0] += 1; | ||||||
|  |  | ||||||
|                         var pdate = curDate.ToShortDateString(); |                         var pdate = curDate.ToShortDateString(); | ||||||
|                         if (pdate == "2022-02-07" && item.empno == "66630") |                         if (pdate == "2022-02-07" && item.empno == "66630") | ||||||
|                         { |                         { | ||||||
| @@ -337,8 +291,8 @@ namespace FBS0000 | |||||||
|                                 else |                                 else | ||||||
|                                     fpSpread1_Sheet1.Cells[rowindex, c].Note += $"휴일근무({sum_ot2}h)"; |                                     fpSpread1_Sheet1.Cells[rowindex, c].Note += $"휴일근무({sum_ot2}h)"; | ||||||
|                             } |                             } | ||||||
|                             else |                             //else | ||||||
|                                 fpSpread1_Sheet1.Cells[rowindex, c].BackColor = Color.White; |                             //fpSpread1_Sheet1.Cells[rowindex, c].BackColor = Color.White; | ||||||
|                         } |                         } | ||||||
|                         else |                         else | ||||||
|                         { |                         { | ||||||
| @@ -380,6 +334,8 @@ namespace FBS0000 | |||||||
|                             } |                             } | ||||||
|                         } |                         } | ||||||
|                     } |                     } | ||||||
|  |  | ||||||
|  |                     fpSpread1_Sheet1.Columns[c].Tag = ps; | ||||||
|                 } |                 } | ||||||
|  |  | ||||||
|                 var jan = jand - used; |                 var jan = jand - used; | ||||||
| @@ -388,6 +344,51 @@ namespace FBS0000 | |||||||
|                 fpSpread1_Sheet1.Cells[rowindex, c++].Value = jan > 0 ? jan.ToString() : string.Empty; |                 fpSpread1_Sheet1.Cells[rowindex, c++].Value = jan > 0 ? jan.ToString() : string.Empty; | ||||||
|  |  | ||||||
|                 rowindex += 1; |                 rowindex += 1; | ||||||
|  |             } // --users | ||||||
|  |  | ||||||
|  |             //총요약을 넣는다 | ||||||
|  |             fpSpread1_Sheet1.RowCount += 1; | ||||||
|  |             fpSpread1_Sheet1.RowCount += 1; | ||||||
|  |             fpSpread1_Sheet1.RowCount += 1; | ||||||
|  |             fpSpread1_Sheet1.Rows[rowindex + 0].Border = new FarPoint.Win.LineBorder(Color.Gainsboro, 1, false, false, true, true); | ||||||
|  |             fpSpread1_Sheet1.Rows[rowindex + 1].Border = new FarPoint.Win.LineBorder(Color.Gainsboro, 1, false, false, true, true); | ||||||
|  |             fpSpread1_Sheet1.Rows[rowindex + 2].Border = new FarPoint.Win.LineBorder(Color.Gainsboro, 1, false, false, true, true); | ||||||
|  |             //fpSpread1_Sheet1.RowCount += 1; | ||||||
|  |  | ||||||
|  |             fpSpread1_Sheet1.Cells[rowindex + 0, 3].Value = "근무"; | ||||||
|  |             //fpSpread1_Sheet1.Cells[rowindex + 1, 3].Value = "휴가"; | ||||||
|  |             fpSpread1_Sheet1.Cells[rowindex + 1, 3].Value = "근무율(%)";// ps[0].ToString();   //근무율 | ||||||
|  |             fpSpread1_Sheet1.Cells[rowindex + 2, 3].Value = "총원"; | ||||||
|  |  | ||||||
|  |  | ||||||
|  |             for (var col = 4; col < cols.Count - 3; col++) | ||||||
|  |             { | ||||||
|  |                 var ps = (int[])fpSpread1_Sheet1.Columns[col].Tag; | ||||||
|  |                 if (ps[3] == 1) | ||||||
|  |                 { | ||||||
|  |                     fpSpread1_Sheet1.Cells[rowindex + 0, col].Value = "--"; | ||||||
|  |                     fpSpread1_Sheet1.Cells[rowindex + 1, col].Value = "--"; | ||||||
|  |                     fpSpread1_Sheet1.Cells[rowindex + 2, col].Value = "--"; | ||||||
|  |                 } | ||||||
|  |                 else | ||||||
|  |                 { | ||||||
|  |                     var krate = (ps[0] * 1f / ps[2]); | ||||||
|  |                     var trans = (int)(krate * 254); | ||||||
|  |                     fpSpread1_Sheet1.Cells[rowindex + 0, col].Value = ps[0].ToString();   //근무 | ||||||
|  |                                                                                           //fpSpread1_Sheet1.Cells[rowindex + 1, col].Value = ps[1].ToString();   //휴가 | ||||||
|  |                     fpSpread1_Sheet1.Cells[rowindex + 1, col].Value = (krate * 100f).ToString("N0"); | ||||||
|  |                     fpSpread1_Sheet1.Cells[rowindex + 1, col].Note = $"근무:{ps[0]}\n휴가:{ps[1]}\n총원:{ps[2]}"; | ||||||
|  |  | ||||||
|  |  | ||||||
|  |                     fpSpread1_Sheet1.Cells[rowindex + 2, col].Value = ps[2].ToString();   //총원 | ||||||
|  |  | ||||||
|  |                     if (krate >= 0.8) fpSpread1_Sheet1.Cells[rowindex + 1, col].BackColor = Color.FromArgb(trans, Color.LightGreen); | ||||||
|  |                     else if (krate >= 0.6) fpSpread1_Sheet1.Cells[rowindex + 1, col].BackColor = Color.FromArgb(trans, Color.LightSkyBlue); | ||||||
|  |                     else if (krate >= 0.4) fpSpread1_Sheet1.Cells[rowindex + 1, col].BackColor = Color.FromArgb(trans, Color.HotPink); | ||||||
|  |                     else fpSpread1_Sheet1.Cells[rowindex + 1, col].BackColor = Color.FromArgb(trans, Color.Tomato); | ||||||
|  |                 } | ||||||
|  |  | ||||||
|  |  | ||||||
|             } |             } | ||||||
|  |  | ||||||
|  |  | ||||||
|   | |||||||
| @@ -31,7 +31,7 @@ namespace FCM0000 | |||||||
|  |  | ||||||
|         private void fRequestItem_Load(object sender, EventArgs e) |         private void fRequestItem_Load(object sender, EventArgs e) | ||||||
|         { |         { | ||||||
|             if (FCOMMON.info.Login.level >= 9) |             if (FCOMMON.info.Login.level >= 9 || FCOMMON.info.Login.no == "395552") | ||||||
|             { |             { | ||||||
|                 bn.Enabled = true; |                 bn.Enabled = true; | ||||||
|                 BTsAVE.Enabled = true; |                 BTsAVE.Enabled = true; | ||||||
|   | |||||||
| @@ -273,24 +273,24 @@ namespace FPJ0000.OtConfirm | |||||||
|                 chkSendMail.Checked = true; |                 chkSendMail.Checked = true; | ||||||
|  |  | ||||||
|             //일수계산 |             //일수계산 | ||||||
|             var term = tbED.Value - tbSD.Value; |             //var term = tbED.Value - tbSD.Value; | ||||||
|             var days = term.Days + 1; |             //var days = term.Days + 1; | ||||||
|             if (radTime.Checked == false) |             //if (radTime.Checked == false) | ||||||
|             { |             //{ | ||||||
|                 //if(tbDays.Text.isEmpty() || tbDays.Text=="0") |             //    //if(tbDays.Text.isEmpty() || tbDays.Text=="0") | ||||||
|                 { |             //    { | ||||||
|                     tbDays.Text = (days).ToString(); |             //        tbDays.Text = (days).ToString(); | ||||||
|                 } |             //    } | ||||||
|  |  | ||||||
|             } |             //} | ||||||
|             else |             //else | ||||||
|             { |             //{ | ||||||
|                 //여기는 시간 |             //    //여기는 시간 | ||||||
|                 //if (tbTimes.Text.isEmpty() || tbTimes.Text == "0") |             //    //if (tbTimes.Text.isEmpty() || tbTimes.Text == "0") | ||||||
|                 { |             //    { | ||||||
|                     tbTimes.Text = (days * 8).ToString(); |             //        tbTimes.Text = (days * 8).ToString(); | ||||||
|                 } |             //    } | ||||||
|             } |             //} | ||||||
|         } |         } | ||||||
|  |  | ||||||
|         private void radioButton1_CheckedChanged(object sender, EventArgs e) |         private void radioButton1_CheckedChanged(object sender, EventArgs e) | ||||||
|   | |||||||
							
								
								
									
										78
									
								
								SubProject/FPJ0000/OtConfirm/fOTConfirm.Designer.cs
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										78
									
								
								SubProject/FPJ0000/OtConfirm/fOTConfirm.Designer.cs
									
									
									
										generated
									
									
									
								
							| @@ -30,15 +30,15 @@ | |||||||
|         { |         { | ||||||
|             this.components = new System.ComponentModel.Container(); |             this.components = new System.ComponentModel.Container(); | ||||||
|             System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(fOTConfirm)); |             System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(fOTConfirm)); | ||||||
|             System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle19 = new System.Windows.Forms.DataGridViewCellStyle(); |             System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle10 = new System.Windows.Forms.DataGridViewCellStyle(); | ||||||
|             System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle20 = new System.Windows.Forms.DataGridViewCellStyle(); |             System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle11 = new System.Windows.Forms.DataGridViewCellStyle(); | ||||||
|             System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle21 = new System.Windows.Forms.DataGridViewCellStyle(); |             System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle12 = new System.Windows.Forms.DataGridViewCellStyle(); | ||||||
|             System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle22 = new System.Windows.Forms.DataGridViewCellStyle(); |             System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle13 = new System.Windows.Forms.DataGridViewCellStyle(); | ||||||
|             System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle23 = new System.Windows.Forms.DataGridViewCellStyle(); |             System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle14 = new System.Windows.Forms.DataGridViewCellStyle(); | ||||||
|             System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle24 = new System.Windows.Forms.DataGridViewCellStyle(); |             System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle15 = new System.Windows.Forms.DataGridViewCellStyle(); | ||||||
|             System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle25 = new System.Windows.Forms.DataGridViewCellStyle(); |             System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle16 = new System.Windows.Forms.DataGridViewCellStyle(); | ||||||
|             System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle26 = new System.Windows.Forms.DataGridViewCellStyle(); |             System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle17 = new System.Windows.Forms.DataGridViewCellStyle(); | ||||||
|             System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle27 = new System.Windows.Forms.DataGridViewCellStyle(); |             System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle18 = new System.Windows.Forms.DataGridViewCellStyle(); | ||||||
|             this.bn = new System.Windows.Forms.BindingNavigator(this.components); |             this.bn = new System.Windows.Forms.BindingNavigator(this.components); | ||||||
|             this.bs = new System.Windows.Forms.BindingSource(this.components); |             this.bs = new System.Windows.Forms.BindingSource(this.components); | ||||||
|             this.dsMSSQL = new FPJ0000.dsPRJ(); |             this.dsMSSQL = new FPJ0000.dsPRJ(); | ||||||
| @@ -268,8 +268,8 @@ | |||||||
|             this.btConf.Image = ((System.Drawing.Image)(resources.GetObject("btConf.Image"))); |             this.btConf.Image = ((System.Drawing.Image)(resources.GetObject("btConf.Image"))); | ||||||
|             this.btConf.ImageTransparentColor = System.Drawing.Color.Magenta; |             this.btConf.ImageTransparentColor = System.Drawing.Color.Magenta; | ||||||
|             this.btConf.Name = "btConf"; |             this.btConf.Name = "btConf"; | ||||||
|             this.btConf.Size = new System.Drawing.Size(51, 22); |             this.btConf.Size = new System.Drawing.Size(75, 22); | ||||||
|             this.btConf.Text = "승인"; |             this.btConf.Text = "선택승인"; | ||||||
|             this.btConf.Click += new System.EventHandler(this.toolStripButton3_Click); |             this.btConf.Click += new System.EventHandler(this.toolStripButton3_Click); | ||||||
|             //  |             //  | ||||||
|             // toolStripSeparator4 |             // toolStripSeparator4 | ||||||
| @@ -501,9 +501,9 @@ | |||||||
|             // wwDataGridViewTextBoxColumn |             // wwDataGridViewTextBoxColumn | ||||||
|             //  |             //  | ||||||
|             this.wwDataGridViewTextBoxColumn.DataPropertyName = "ww"; |             this.wwDataGridViewTextBoxColumn.DataPropertyName = "ww"; | ||||||
|             dataGridViewCellStyle19.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; |             dataGridViewCellStyle10.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; | ||||||
|             dataGridViewCellStyle19.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224))))); |             dataGridViewCellStyle10.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224))))); | ||||||
|             this.wwDataGridViewTextBoxColumn.DefaultCellStyle = dataGridViewCellStyle19; |             this.wwDataGridViewTextBoxColumn.DefaultCellStyle = dataGridViewCellStyle10; | ||||||
|             this.wwDataGridViewTextBoxColumn.HeaderText = "WW"; |             this.wwDataGridViewTextBoxColumn.HeaderText = "WW"; | ||||||
|             this.wwDataGridViewTextBoxColumn.Name = "wwDataGridViewTextBoxColumn"; |             this.wwDataGridViewTextBoxColumn.Name = "wwDataGridViewTextBoxColumn"; | ||||||
|             this.wwDataGridViewTextBoxColumn.ReadOnly = true; |             this.wwDataGridViewTextBoxColumn.ReadOnly = true; | ||||||
| @@ -512,8 +512,8 @@ | |||||||
|             // pdateDataGridViewTextBoxColumn |             // pdateDataGridViewTextBoxColumn | ||||||
|             //  |             //  | ||||||
|             this.pdateDataGridViewTextBoxColumn.DataPropertyName = "pdate"; |             this.pdateDataGridViewTextBoxColumn.DataPropertyName = "pdate"; | ||||||
|             dataGridViewCellStyle20.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; |             dataGridViewCellStyle11.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; | ||||||
|             this.pdateDataGridViewTextBoxColumn.DefaultCellStyle = dataGridViewCellStyle20; |             this.pdateDataGridViewTextBoxColumn.DefaultCellStyle = dataGridViewCellStyle11; | ||||||
|             this.pdateDataGridViewTextBoxColumn.HeaderText = "날짜"; |             this.pdateDataGridViewTextBoxColumn.HeaderText = "날짜"; | ||||||
|             this.pdateDataGridViewTextBoxColumn.Name = "pdateDataGridViewTextBoxColumn"; |             this.pdateDataGridViewTextBoxColumn.Name = "pdateDataGridViewTextBoxColumn"; | ||||||
|             this.pdateDataGridViewTextBoxColumn.ReadOnly = true; |             this.pdateDataGridViewTextBoxColumn.ReadOnly = true; | ||||||
| @@ -522,8 +522,8 @@ | |||||||
|             // WeekName |             // WeekName | ||||||
|             //  |             //  | ||||||
|             this.WeekName.DataPropertyName = "WeekName"; |             this.WeekName.DataPropertyName = "WeekName"; | ||||||
|             dataGridViewCellStyle21.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; |             dataGridViewCellStyle12.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; | ||||||
|             this.WeekName.DefaultCellStyle = dataGridViewCellStyle21; |             this.WeekName.DefaultCellStyle = dataGridViewCellStyle12; | ||||||
|             this.WeekName.HeaderText = "*"; |             this.WeekName.HeaderText = "*"; | ||||||
|             this.WeekName.Name = "WeekName"; |             this.WeekName.Name = "WeekName"; | ||||||
|             this.WeekName.ReadOnly = true; |             this.WeekName.ReadOnly = true; | ||||||
| @@ -564,8 +564,8 @@ | |||||||
|             // statusDataGridViewTextBoxColumn |             // statusDataGridViewTextBoxColumn | ||||||
|             //  |             //  | ||||||
|             this.statusDataGridViewTextBoxColumn.DataPropertyName = "status"; |             this.statusDataGridViewTextBoxColumn.DataPropertyName = "status"; | ||||||
|             dataGridViewCellStyle22.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; |             dataGridViewCellStyle13.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; | ||||||
|             this.statusDataGridViewTextBoxColumn.DefaultCellStyle = dataGridViewCellStyle22; |             this.statusDataGridViewTextBoxColumn.DefaultCellStyle = dataGridViewCellStyle13; | ||||||
|             this.statusDataGridViewTextBoxColumn.HeaderText = "상태"; |             this.statusDataGridViewTextBoxColumn.HeaderText = "상태"; | ||||||
|             this.statusDataGridViewTextBoxColumn.Name = "statusDataGridViewTextBoxColumn"; |             this.statusDataGridViewTextBoxColumn.Name = "statusDataGridViewTextBoxColumn"; | ||||||
|             this.statusDataGridViewTextBoxColumn.ReadOnly = true; |             this.statusDataGridViewTextBoxColumn.ReadOnly = true; | ||||||
| @@ -582,11 +582,11 @@ | |||||||
|             // otDataGridViewTextBoxColumn |             // otDataGridViewTextBoxColumn | ||||||
|             //  |             //  | ||||||
|             this.otDataGridViewTextBoxColumn.DataPropertyName = "ot"; |             this.otDataGridViewTextBoxColumn.DataPropertyName = "ot"; | ||||||
|             dataGridViewCellStyle23.Alignment = System.Windows.Forms.DataGridViewContentAlignment.TopCenter; |             dataGridViewCellStyle14.Alignment = System.Windows.Forms.DataGridViewContentAlignment.TopCenter; | ||||||
|             dataGridViewCellStyle23.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(224)))), ((int)(((byte)(192))))); |             dataGridViewCellStyle14.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(224)))), ((int)(((byte)(192))))); | ||||||
|             dataGridViewCellStyle23.ForeColor = System.Drawing.Color.Red; |             dataGridViewCellStyle14.ForeColor = System.Drawing.Color.Red; | ||||||
|             dataGridViewCellStyle23.Format = "N1"; |             dataGridViewCellStyle14.Format = "N1"; | ||||||
|             this.otDataGridViewTextBoxColumn.DefaultCellStyle = dataGridViewCellStyle23; |             this.otDataGridViewTextBoxColumn.DefaultCellStyle = dataGridViewCellStyle14; | ||||||
|             this.otDataGridViewTextBoxColumn.HeaderText = "초과"; |             this.otDataGridViewTextBoxColumn.HeaderText = "초과"; | ||||||
|             this.otDataGridViewTextBoxColumn.Name = "otDataGridViewTextBoxColumn"; |             this.otDataGridViewTextBoxColumn.Name = "otDataGridViewTextBoxColumn"; | ||||||
|             this.otDataGridViewTextBoxColumn.ReadOnly = true; |             this.otDataGridViewTextBoxColumn.ReadOnly = true; | ||||||
| @@ -595,10 +595,10 @@ | |||||||
|             // ot2DataGridViewTextBoxColumn |             // ot2DataGridViewTextBoxColumn | ||||||
|             //  |             //  | ||||||
|             this.ot2DataGridViewTextBoxColumn.DataPropertyName = "ot2"; |             this.ot2DataGridViewTextBoxColumn.DataPropertyName = "ot2"; | ||||||
|             dataGridViewCellStyle24.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; |             dataGridViewCellStyle15.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; | ||||||
|             dataGridViewCellStyle24.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(255)))), ((int)(((byte)(255))))); |             dataGridViewCellStyle15.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(255)))), ((int)(((byte)(255))))); | ||||||
|             dataGridViewCellStyle24.Format = "N1"; |             dataGridViewCellStyle15.Format = "N1"; | ||||||
|             this.ot2DataGridViewTextBoxColumn.DefaultCellStyle = dataGridViewCellStyle24; |             this.ot2DataGridViewTextBoxColumn.DefaultCellStyle = dataGridViewCellStyle15; | ||||||
|             this.ot2DataGridViewTextBoxColumn.HeaderText = "승인"; |             this.ot2DataGridViewTextBoxColumn.HeaderText = "승인"; | ||||||
|             this.ot2DataGridViewTextBoxColumn.Name = "ot2DataGridViewTextBoxColumn"; |             this.ot2DataGridViewTextBoxColumn.Name = "ot2DataGridViewTextBoxColumn"; | ||||||
|             this.ot2DataGridViewTextBoxColumn.Width = 51; |             this.ot2DataGridViewTextBoxColumn.Width = 51; | ||||||
| @@ -606,8 +606,8 @@ | |||||||
|             // otReasonDataGridViewTextBoxColumn |             // otReasonDataGridViewTextBoxColumn | ||||||
|             //  |             //  | ||||||
|             this.otReasonDataGridViewTextBoxColumn.DataPropertyName = "otReason"; |             this.otReasonDataGridViewTextBoxColumn.DataPropertyName = "otReason"; | ||||||
|             dataGridViewCellStyle25.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(255)))), ((int)(((byte)(255))))); |             dataGridViewCellStyle16.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(255)))), ((int)(((byte)(255))))); | ||||||
|             this.otReasonDataGridViewTextBoxColumn.DefaultCellStyle = dataGridViewCellStyle25; |             this.otReasonDataGridViewTextBoxColumn.DefaultCellStyle = dataGridViewCellStyle16; | ||||||
|             this.otReasonDataGridViewTextBoxColumn.HeaderText = "사유"; |             this.otReasonDataGridViewTextBoxColumn.HeaderText = "사유"; | ||||||
|             this.otReasonDataGridViewTextBoxColumn.Name = "otReasonDataGridViewTextBoxColumn"; |             this.otReasonDataGridViewTextBoxColumn.Name = "otReasonDataGridViewTextBoxColumn"; | ||||||
|             this.otReasonDataGridViewTextBoxColumn.Width = 51; |             this.otReasonDataGridViewTextBoxColumn.Width = 51; | ||||||
| @@ -615,10 +615,10 @@ | |||||||
|             // otStartDataGridViewTextBoxColumn |             // otStartDataGridViewTextBoxColumn | ||||||
|             //  |             //  | ||||||
|             this.otStartDataGridViewTextBoxColumn.DataPropertyName = "otStart"; |             this.otStartDataGridViewTextBoxColumn.DataPropertyName = "otStart"; | ||||||
|             dataGridViewCellStyle26.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; |             dataGridViewCellStyle17.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; | ||||||
|             dataGridViewCellStyle26.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(224)))), ((int)(((byte)(192))))); |             dataGridViewCellStyle17.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(224)))), ((int)(((byte)(192))))); | ||||||
|             dataGridViewCellStyle26.Format = "HH:mm:ss"; |             dataGridViewCellStyle17.Format = "HH:mm:ss"; | ||||||
|             this.otStartDataGridViewTextBoxColumn.DefaultCellStyle = dataGridViewCellStyle26; |             this.otStartDataGridViewTextBoxColumn.DefaultCellStyle = dataGridViewCellStyle17; | ||||||
|             this.otStartDataGridViewTextBoxColumn.HeaderText = "시작"; |             this.otStartDataGridViewTextBoxColumn.HeaderText = "시작"; | ||||||
|             this.otStartDataGridViewTextBoxColumn.Name = "otStartDataGridViewTextBoxColumn"; |             this.otStartDataGridViewTextBoxColumn.Name = "otStartDataGridViewTextBoxColumn"; | ||||||
|             this.otStartDataGridViewTextBoxColumn.ReadOnly = true; |             this.otStartDataGridViewTextBoxColumn.ReadOnly = true; | ||||||
| @@ -628,10 +628,10 @@ | |||||||
|             // otEnd |             // otEnd | ||||||
|             //  |             //  | ||||||
|             this.otEnd.DataPropertyName = "otEnd"; |             this.otEnd.DataPropertyName = "otEnd"; | ||||||
|             dataGridViewCellStyle27.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; |             dataGridViewCellStyle18.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; | ||||||
|             dataGridViewCellStyle27.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(224)))), ((int)(((byte)(192))))); |             dataGridViewCellStyle18.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(224)))), ((int)(((byte)(192))))); | ||||||
|             dataGridViewCellStyle27.Format = "HH:mm:ss"; |             dataGridViewCellStyle18.Format = "HH:mm:ss"; | ||||||
|             this.otEnd.DefaultCellStyle = dataGridViewCellStyle27; |             this.otEnd.DefaultCellStyle = dataGridViewCellStyle18; | ||||||
|             this.otEnd.HeaderText = "종료"; |             this.otEnd.HeaderText = "종료"; | ||||||
|             this.otEnd.Name = "otEnd"; |             this.otEnd.Name = "otEnd"; | ||||||
|             this.otEnd.ReadOnly = true; |             this.otEnd.ReadOnly = true; | ||||||
|   | |||||||
| @@ -514,20 +514,40 @@ namespace FPJ0000 | |||||||
|  |  | ||||||
|         private void toolStripButton3_Click(object sender, EventArgs e) |         private void toolStripButton3_Click(object sender, EventArgs e) | ||||||
|         { |         { | ||||||
|             var drv = this.bs.Current as DataRowView; |             //var drv = this.bs.Current as DataRowView; | ||||||
|             if (drv == null) return; |             //if (drv == null) return; | ||||||
|             var dr = drv.Row as dsPRJ.JobReportRow; |             //var dr = drv.Row as dsPRJ.JobReportRow; | ||||||
|             using (var f = new OtConfirm.fOTConfirmOK(dr)) |  | ||||||
|  |  | ||||||
|  |             List<dsPRJ.JobReportRow> rows = new List<dsPRJ.JobReportRow>(); | ||||||
|  |             List<int> rowindex = new List<int>(); | ||||||
|  |             foreach (DataGridViewCell cell in dv1.SelectedCells) | ||||||
|  |             { | ||||||
|  |                 if (cell.RowIndex < 0 || cell.ColumnIndex < 0) continue; | ||||||
|  |                 var drItem = ((DataRowView)(dv1.Rows[cell.RowIndex].DataBoundItem)).Row as dsPRJ.JobReportRow; | ||||||
|  |                 if (rows.Contains(drItem) == false) rows.Add(drItem); | ||||||
|  |                 if (rowindex.Contains(cell.RowIndex) == false) rowindex.Add(cell.RowIndex); | ||||||
|  |             } | ||||||
|  |  | ||||||
|  |  | ||||||
|  |             using (var f = new OtConfirm.fOTConfirmOK(rows.ToArray())) | ||||||
|             { |             { | ||||||
|                 if (f.ShowDialog() == DialogResult.OK) |                 if (f.ShowDialog() == DialogResult.OK) | ||||||
|                 { |                 { | ||||||
|                     dr.EndEdit(); |                     foreach(var row in rows) | ||||||
|  |                         row.EndEdit(); | ||||||
|  |  | ||||||
|                     try |                     try | ||||||
|                     { |                     { | ||||||
|                         var cnt = ta.Update(dr); |                         var cnt = ta.Update(rows.ToArray()); | ||||||
|                         dr.AcceptChanges(); |                         foreach (var row in rows) | ||||||
|  |                             row.AcceptChanges(); | ||||||
|  |  | ||||||
|                         util.MsgI($"{cnt}건의 자료가 저장되었습니다"); |                         util.MsgI($"{cnt}건의 자료가 저장되었습니다"); | ||||||
|                         FCOMMON.DBM.InsertLog("OTCONFIRM", $"{dr.username}:{dr.uid},요청:{dr.ot},승인:{dr.ot2},관리자비고:{dr.otReason}"); |                         foreach (var dr in rows) | ||||||
|  |                         { | ||||||
|  |                             FCOMMON.DBM.InsertLog("OTCONFIRM", $"{dr.username}:{dr.uid},요청:{dr.ot},승인:{dr.ot2},관리자비고:{dr.otReason}"); | ||||||
|  |                         } | ||||||
|                         FormattingData(); |                         FormattingData(); | ||||||
|                     } |                     } | ||||||
|                     catch (Exception ex) |                     catch (Exception ex) | ||||||
| @@ -539,6 +559,7 @@ namespace FPJ0000 | |||||||
|                 } |                 } | ||||||
|             } |             } | ||||||
|  |  | ||||||
|  |  | ||||||
|         } |         } | ||||||
|     } |     } | ||||||
| } | } | ||||||
|   | |||||||
| @@ -181,20 +181,20 @@ | |||||||
|   <data name="toolStripButton5.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> |   <data name="toolStripButton5.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> | ||||||
|     <value> |     <value> | ||||||
|         iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 |         iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 | ||||||
|         YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAALxSURBVDhPhZLrS1NhHMf3qv6EsF70MohSym7Ui9J0TQ26 |         YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAALxSURBVDhPhZLrS1NhHMf3qv6EsF70UohSSqmoF6WpTQ3s | ||||||
|         moqZtzVFKxNdGGSLaWReQhMVKkQpelGhXXRaU3PO6YabZK6pa8674GWpu5yz7Zz57TlnSw2CfvDhefGc |         Zipm3uYUTU10YZAtppF5CU1UqBCl6EWFdtGpTc05pxtukTkv0znvgpel7nKO7pz57TlnSw2EfvDhefGc | ||||||
|         74fz+54j4CbynirlbJlWea5c+0so01LkpHkquFNHnyvrp6Mfa4wnpOqqvbFvtvGhrRP1sFe9aKeXjSYz |         74fz+54j4Cb4oTLhSqlGEVGm+R0i1VDkpHnKuVNLR5T202HP1IbzElXlscj3B/jQ3gl90qtattKrhmEj | ||||||
|         a3O6YXNssmznoDEyb0fhx2kklI+6RDcV2wNR/8SUaBaNoxa2f9IL3RQD3TQD7SQDzYQHqp9utJuccDNA |         a7FvwmLbZdXKQWN00YqCL7OIKRtzCDPlBz1R94QXq5cNoxNs/7QT2hkG2lkGmmkG6qktKCc20TZixyYD | ||||||
|         yyiFwvdTSH9qpP6SCGXt1JrLA8MMi8EZhpwMBniJBz0WN76YXETgg2GehW7Oi2LFNMLvdr3mw/EVYdYr |         NI9RKPg0g+QXBuofSYi0jdpwbEE/x+LHHENOBgO8ZAs9pk18G3EQgQv6RRbaBSeK5LMIfND1jg9HlweY | ||||||
|         sth1Se0lpNdcRs3nRhQ1VSBcFowwgqj4OCLlR1DZUsmv4qAZLKy4EJnSw/CCuLLwd13DrWg1v0CNNp+X |         b0kjt8U1N5BcfRPV7Q0obCxHoNQHAQRh0TkEy06jormCX8VGM1hacyA4vofhBVGlgR+7hlrQMv4a1Zo8 | ||||||
|         JFdHI/9VEm41JkBcdx5pdWloGVpAq9GBT9/XsEp6Esp7aV4gqhJtPyzLYbVj3Xg5LEep6iYvSamNIeEL |         XhJfFYa8t3HIaoiBqPYqkmqT0Dy4hBaDDV9/bWCd9BQi66V5gbBSeNBfms1qjN14MyRDiTKTlyTUhJPw | ||||||
|         yHyWAbXFya/SaaagJD2sOL0QFvX5BdxElfTQufWp0Fs0qNPdwaOOPMRXnEZKdSz0ky7oSbFcwepxfyc2 |         NaS9TIXKZOdX6RynoCA9rNmdCCnscwu4CS3uoXPqEqEzqVGrvY+nHbmILr+EhKpI6KYd0JFiuYJVk+5O | ||||||
|         IoiUbxGcvC/zHi3YjaQqEQzj/SjuzoJckYuEJxFoVH3At1kGelJs/4QXfYRFuxfhDwKCg9IgSah0F241 |         LEQQLNsjuPBI6jyTfxRxlULoJ/tR1J0OmTwHMc+D0KD8jJ/zDHSk2P4pJ/oIy1YnAh97BKckXmI/yRFk | ||||||
|         JOJqbRQSK8/wklxFEqRNGeRNIsDdG6ZZDHCfmGAnRYbkaPyCUOmO2VDpTvJQEELzg3CxNALZz1OhNilR |         1cfidk0oYisu85IceRwkjankTYLA3etnWQxwn5hgJUX6ZqvdAj/JoXk/yWHykBf88rxwvSQIGa8SoRpR | ||||||
|         rCxA1ttUiGvjoCcCHfk3tERAe31EoNpc4VROLz2/SmNoluXpGZvD7fpMXCdBSV0C8hpubNxxuDwsETRv |         oEiRj/QPiRDVREFHBFryb2iIgHa6iEC5u8LF7F56cZ3G4DzL02NcwL26NKSQoLg2Brn1d3fuOBxbLBE0 | ||||||
|         CjjbjG1T8D+c3AoZWwTHcr+6VIaR9X89/C/M4xO+/cktjkCcFJnZYZ1ac9lVg2M+6xIF6yIFS4Alh5eH |         7Qo425xlV/A/7NwKqXsEZ3O+O7p1I9v7PbwfRpPZdSK+2eaJkyLTOswzGw5rt37MZV6hYF6mYPKwYnPy | ||||||
|         a95BszCZrT6Kolb3XGv7EYgLBIcyP2eHiNs7DkiUthBJM73BdT/BfxA303vEbSv70to6g1MV6QKBQPAb |         cM3baBbDxkkXRVHr3ndahz1xgcA/rT3DV9TWcVKssPiKm+gdUtz4/EXURHuLWteOJ7V2+iTKkwUCgeAP | ||||||
|         LVefkczmSCQAAAAASUVORK5CYII= |         E1qff5A1Ne4AAAAASUVORK5CYII= | ||||||
| </value> | </value> | ||||||
|   </data> |   </data> | ||||||
|   <data name="btConf.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> |   <data name="btConf.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> | ||||||
|   | |||||||
							
								
								
									
										539
									
								
								SubProject/FPJ0000/OtConfirm/fOTConfirmOK.Designer.cs
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										539
									
								
								SubProject/FPJ0000/OtConfirm/fOTConfirmOK.Designer.cs
									
									
									
										generated
									
									
									
								
							| @@ -30,203 +30,51 @@ namespace FPJ0000.OtConfirm | |||||||
|         private void InitializeComponent() |         private void InitializeComponent() | ||||||
|         { |         { | ||||||
|             this.components = new System.ComponentModel.Container(); |             this.components = new System.ComponentModel.Container(); | ||||||
|             this.label1 = new System.Windows.Forms.Label(); |             System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle10 = new System.Windows.Forms.DataGridViewCellStyle(); | ||||||
|             this.bs = new System.Windows.Forms.BindingSource(this.components); |             System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle1 = new System.Windows.Forms.DataGridViewCellStyle(); | ||||||
|             this.dSKuntae = new FPJ0000.DSKuntae(); |             System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle2 = new System.Windows.Forms.DataGridViewCellStyle(); | ||||||
|             this.tbRemark = new System.Windows.Forms.RichTextBox(); |             System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle3 = new System.Windows.Forms.DataGridViewCellStyle(); | ||||||
|             this.grpUser = new System.Windows.Forms.GroupBox(); |             System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle4 = new System.Windows.Forms.DataGridViewCellStyle(); | ||||||
|             this.textBox1 = new System.Windows.Forms.TextBox(); |             System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle5 = new System.Windows.Forms.DataGridViewCellStyle(); | ||||||
|             this.textBox3 = new System.Windows.Forms.TextBox(); |             System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle6 = new System.Windows.Forms.DataGridViewCellStyle(); | ||||||
|             this.label10 = new System.Windows.Forms.Label(); |             System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle7 = new System.Windows.Forms.DataGridViewCellStyle(); | ||||||
|             this.label5 = new System.Windows.Forms.Label(); |             System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle8 = new System.Windows.Forms.DataGridViewCellStyle(); | ||||||
|             this.label4 = new System.Windows.Forms.Label(); |             System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle9 = new System.Windows.Forms.DataGridViewCellStyle(); | ||||||
|             this.grpAdmin = new System.Windows.Forms.GroupBox(); |  | ||||||
|             this.numericUpDown2 = new System.Windows.Forms.NumericUpDown(); |  | ||||||
|             this.numericUpDown1 = new System.Windows.Forms.NumericUpDown(); |  | ||||||
|             this.label11 = new System.Windows.Forms.Label(); |  | ||||||
|             this.label7 = new System.Windows.Forms.Label(); |  | ||||||
|             this.tbResponse = new System.Windows.Forms.RichTextBox(); |  | ||||||
|             this.button1 = new System.Windows.Forms.Button(); |             this.button1 = new System.Windows.Forms.Button(); | ||||||
|             this.ta = new FPJ0000.DSKuntaeTableAdapters.EETGW_HolydayRequestTableAdapter(); |             this.ta = new FPJ0000.DSKuntaeTableAdapters.EETGW_HolydayRequestTableAdapter(); | ||||||
|             this.textBox2 = new System.Windows.Forms.TextBox(); |             this.dsMSSQL = new FPJ0000.dsPRJ(); | ||||||
|  |             this.bs = new System.Windows.Forms.BindingSource(this.components); | ||||||
|  |             this.dv1 = new arCtl.arDatagridView(); | ||||||
|  |             this.wwDataGridViewTextBoxColumn = new System.Windows.Forms.DataGridViewTextBoxColumn(); | ||||||
|  |             this.pdateDataGridViewTextBoxColumn = new System.Windows.Forms.DataGridViewTextBoxColumn(); | ||||||
|  |             this.WeekName = new System.Windows.Forms.DataGridViewTextBoxColumn(); | ||||||
|  |             this.FreeDay = new System.Windows.Forms.DataGridViewCheckBoxColumn(); | ||||||
|  |             this.usernameDataGridViewTextBoxColumn = new System.Windows.Forms.DataGridViewTextBoxColumn(); | ||||||
|  |             this.requestpartDataGridViewTextBoxColumn = new System.Windows.Forms.DataGridViewTextBoxColumn(); | ||||||
|  |             this.packageDataGridViewTextBoxColumn = new System.Windows.Forms.DataGridViewTextBoxColumn(); | ||||||
|  |             this.statusDataGridViewTextBoxColumn = new System.Windows.Forms.DataGridViewTextBoxColumn(); | ||||||
|  |             this.svalueDataGridViewTextBoxColumn = new System.Windows.Forms.DataGridViewTextBoxColumn(); | ||||||
|  |             this.otDataGridViewTextBoxColumn = new System.Windows.Forms.DataGridViewTextBoxColumn(); | ||||||
|  |             this.ot2DataGridViewTextBoxColumn = new System.Windows.Forms.DataGridViewTextBoxColumn(); | ||||||
|  |             this.otReasonDataGridViewTextBoxColumn = new System.Windows.Forms.DataGridViewTextBoxColumn(); | ||||||
|  |             this.otStartDataGridViewTextBoxColumn = new System.Windows.Forms.DataGridViewTextBoxColumn(); | ||||||
|  |             this.otEnd = new System.Windows.Forms.DataGridViewTextBoxColumn(); | ||||||
|  |             this.projectNameDataGridViewTextBoxColumn = new System.Windows.Forms.DataGridViewTextBoxColumn(); | ||||||
|  |             this.descriptionDataGridViewTextBoxColumn = new System.Windows.Forms.DataGridViewTextBoxColumn(); | ||||||
|  |             this.label1 = new System.Windows.Forms.Label(); | ||||||
|  |             this.richTextBox1 = new System.Windows.Forms.RichTextBox(); | ||||||
|  |             this.label2 = new System.Windows.Forms.Label(); | ||||||
|  |             ((System.ComponentModel.ISupportInitialize)(this.dsMSSQL)).BeginInit(); | ||||||
|             ((System.ComponentModel.ISupportInitialize)(this.bs)).BeginInit(); |             ((System.ComponentModel.ISupportInitialize)(this.bs)).BeginInit(); | ||||||
|             ((System.ComponentModel.ISupportInitialize)(this.dSKuntae)).BeginInit(); |             ((System.ComponentModel.ISupportInitialize)(this.dv1)).BeginInit(); | ||||||
|             this.grpUser.SuspendLayout(); |  | ||||||
|             this.grpAdmin.SuspendLayout(); |  | ||||||
|             ((System.ComponentModel.ISupportInitialize)(this.numericUpDown2)).BeginInit(); |  | ||||||
|             ((System.ComponentModel.ISupportInitialize)(this.numericUpDown1)).BeginInit(); |  | ||||||
|             this.SuspendLayout(); |             this.SuspendLayout(); | ||||||
|             //  |             //  | ||||||
|             // label1 |  | ||||||
|             //  |  | ||||||
|             this.label1.AutoSize = true; |  | ||||||
|             this.label1.Location = new System.Drawing.Point(38, 42); |  | ||||||
|             this.label1.Name = "label1"; |  | ||||||
|             this.label1.Size = new System.Drawing.Size(93, 27); |  | ||||||
|             this.label1.TabIndex = 2; |  | ||||||
|             this.label1.Text = "업무일"; |  | ||||||
|             //  |  | ||||||
|             // bs |  | ||||||
|             //  |  | ||||||
|             this.bs.DataMember = "EETGW_HolydayRequest"; |  | ||||||
|             this.bs.DataSource = this.dSKuntae; |  | ||||||
|             //  |  | ||||||
|             // dSKuntae |  | ||||||
|             //  |  | ||||||
|             this.dSKuntae.DataSetName = "DSKuntae"; |  | ||||||
|             this.dSKuntae.SchemaSerializationMode = System.Data.SchemaSerializationMode.IncludeSchema; |  | ||||||
|             //  |  | ||||||
|             // tbRemark |  | ||||||
|             //  |  | ||||||
|             this.tbRemark.BackColor = System.Drawing.Color.WhiteSmoke; |  | ||||||
|             this.tbRemark.Font = new System.Drawing.Font("굴림", 18F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(129))); |  | ||||||
|             this.tbRemark.Location = new System.Drawing.Point(140, 123); |  | ||||||
|             this.tbRemark.Name = "tbRemark"; |  | ||||||
|             this.tbRemark.ReadOnly = true; |  | ||||||
|             this.tbRemark.Size = new System.Drawing.Size(878, 133); |  | ||||||
|             this.tbRemark.TabIndex = 16; |  | ||||||
|             this.tbRemark.Text = ""; |  | ||||||
|             //  |  | ||||||
|             // grpUser |  | ||||||
|             //  |  | ||||||
|             this.grpUser.Controls.Add(this.textBox2); |  | ||||||
|             this.grpUser.Controls.Add(this.textBox1); |  | ||||||
|             this.grpUser.Controls.Add(this.textBox3); |  | ||||||
|             this.grpUser.Controls.Add(this.label10); |  | ||||||
|             this.grpUser.Controls.Add(this.label5); |  | ||||||
|             this.grpUser.Controls.Add(this.tbRemark); |  | ||||||
|             this.grpUser.Controls.Add(this.label1); |  | ||||||
|             this.grpUser.Controls.Add(this.label4); |  | ||||||
|             this.grpUser.Dock = System.Windows.Forms.DockStyle.Top; |  | ||||||
|             this.grpUser.Location = new System.Drawing.Point(3, 3); |  | ||||||
|             this.grpUser.Name = "grpUser"; |  | ||||||
|             this.grpUser.Size = new System.Drawing.Size(1029, 273); |  | ||||||
|             this.grpUser.TabIndex = 0; |  | ||||||
|             this.grpUser.TabStop = false; |  | ||||||
|             this.grpUser.Text = "업무일지 정보"; |  | ||||||
|             //  |  | ||||||
|             // textBox1 |  | ||||||
|             //  |  | ||||||
|             this.textBox1.Location = new System.Drawing.Point(631, 37); |  | ||||||
|             this.textBox1.Name = "textBox1"; |  | ||||||
|             this.textBox1.ReadOnly = true; |  | ||||||
|             this.textBox1.Size = new System.Drawing.Size(387, 38); |  | ||||||
|             this.textBox1.TabIndex = 18; |  | ||||||
|             //  |  | ||||||
|             // textBox3 |  | ||||||
|             //  |  | ||||||
|             this.textBox3.Location = new System.Drawing.Point(140, 79); |  | ||||||
|             this.textBox3.Name = "textBox3"; |  | ||||||
|             this.textBox3.ReadOnly = true; |  | ||||||
|             this.textBox3.Size = new System.Drawing.Size(878, 38); |  | ||||||
|             this.textBox3.TabIndex = 17; |  | ||||||
|             //  |  | ||||||
|             // label10 |  | ||||||
|             //  |  | ||||||
|             this.label10.AutoSize = true; |  | ||||||
|             this.label10.Location = new System.Drawing.Point(11, 86); |  | ||||||
|             this.label10.Name = "label10"; |  | ||||||
|             this.label10.Size = new System.Drawing.Size(120, 27); |  | ||||||
|             this.label10.TabIndex = 13; |  | ||||||
|             this.label10.Text = "프로젝트"; |  | ||||||
|             //  |  | ||||||
|             // label5 |  | ||||||
|             //  |  | ||||||
|             this.label5.AutoSize = true; |  | ||||||
|             this.label5.Location = new System.Drawing.Point(532, 40); |  | ||||||
|             this.label5.Name = "label5"; |  | ||||||
|             this.label5.Size = new System.Drawing.Size(93, 27); |  | ||||||
|             this.label5.TabIndex = 0; |  | ||||||
|             this.label5.Text = "담당자"; |  | ||||||
|             //  |  | ||||||
|             // label4 |  | ||||||
|             //  |  | ||||||
|             this.label4.AutoSize = true; |  | ||||||
|             this.label4.Location = new System.Drawing.Point(65, 133); |  | ||||||
|             this.label4.Name = "label4"; |  | ||||||
|             this.label4.Size = new System.Drawing.Size(66, 27); |  | ||||||
|             this.label4.TabIndex = 15; |  | ||||||
|             this.label4.Text = "비고"; |  | ||||||
|             //  |  | ||||||
|             // grpAdmin |  | ||||||
|             //  |  | ||||||
|             this.grpAdmin.Controls.Add(this.numericUpDown2); |  | ||||||
|             this.grpAdmin.Controls.Add(this.numericUpDown1); |  | ||||||
|             this.grpAdmin.Controls.Add(this.label11); |  | ||||||
|             this.grpAdmin.Controls.Add(this.label7); |  | ||||||
|             this.grpAdmin.Controls.Add(this.tbResponse); |  | ||||||
|             this.grpAdmin.Dock = System.Windows.Forms.DockStyle.Fill; |  | ||||||
|             this.grpAdmin.Location = new System.Drawing.Point(3, 276); |  | ||||||
|             this.grpAdmin.Name = "grpAdmin"; |  | ||||||
|             this.grpAdmin.Size = new System.Drawing.Size(1029, 267); |  | ||||||
|             this.grpAdmin.TabIndex = 1; |  | ||||||
|             this.grpAdmin.TabStop = false; |  | ||||||
|             this.grpAdmin.Text = "관리자 승인"; |  | ||||||
|             //  |  | ||||||
|             // numericUpDown2 |  | ||||||
|             //  |  | ||||||
|             this.numericUpDown2.DecimalPlaces = 1; |  | ||||||
|             this.numericUpDown2.Location = new System.Drawing.Point(293, 39); |  | ||||||
|             this.numericUpDown2.Maximum = new decimal(new int[] { |  | ||||||
|             -727379969, |  | ||||||
|             232, |  | ||||||
|             0, |  | ||||||
|             0}); |  | ||||||
|             this.numericUpDown2.Name = "numericUpDown2"; |  | ||||||
|             this.numericUpDown2.ReadOnly = true; |  | ||||||
|             this.numericUpDown2.Size = new System.Drawing.Size(157, 38); |  | ||||||
|             this.numericUpDown2.TabIndex = 27; |  | ||||||
|             this.numericUpDown2.TextAlign = System.Windows.Forms.HorizontalAlignment.Center; |  | ||||||
|             //  |  | ||||||
|             // numericUpDown1 |  | ||||||
|             //  |  | ||||||
|             this.numericUpDown1.DecimalPlaces = 1; |  | ||||||
|             this.numericUpDown1.Location = new System.Drawing.Point(861, 37); |  | ||||||
|             this.numericUpDown1.Maximum = new decimal(new int[] { |  | ||||||
|             -727379969, |  | ||||||
|             232, |  | ||||||
|             0, |  | ||||||
|             0}); |  | ||||||
|             this.numericUpDown1.Name = "numericUpDown1"; |  | ||||||
|             this.numericUpDown1.Size = new System.Drawing.Size(157, 38); |  | ||||||
|             this.numericUpDown1.TabIndex = 26; |  | ||||||
|             this.numericUpDown1.TextAlign = System.Windows.Forms.HorizontalAlignment.Center; |  | ||||||
|             //  |  | ||||||
|             // label11 |  | ||||||
|             //  |  | ||||||
|             this.label11.AutoSize = true; |  | ||||||
|             this.label11.Location = new System.Drawing.Point(636, 41); |  | ||||||
|             this.label11.Name = "label11"; |  | ||||||
|             this.label11.Size = new System.Drawing.Size(219, 27); |  | ||||||
|             this.label11.TabIndex = 25; |  | ||||||
|             this.label11.Text = "담당자 승인 시간"; |  | ||||||
|             //  |  | ||||||
|             // label7 |  | ||||||
|             //  |  | ||||||
|             this.label7.AutoSize = true; |  | ||||||
|             this.label7.Location = new System.Drawing.Point(11, 47); |  | ||||||
|             this.label7.Name = "label7"; |  | ||||||
|             this.label7.Size = new System.Drawing.Size(276, 27); |  | ||||||
|             this.label7.TabIndex = 23; |  | ||||||
|             this.label7.Text = "담당자 O/T 입력 시간"; |  | ||||||
|             //  |  | ||||||
|             // tbResponse |  | ||||||
|             //  |  | ||||||
|             this.tbResponse.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)  |  | ||||||
|             | System.Windows.Forms.AnchorStyles.Left)  |  | ||||||
|             | System.Windows.Forms.AnchorStyles.Right))); |  | ||||||
|             this.tbResponse.Location = new System.Drawing.Point(10, 94); |  | ||||||
|             this.tbResponse.Name = "tbResponse"; |  | ||||||
|             this.tbResponse.Size = new System.Drawing.Size(1008, 108); |  | ||||||
|             this.tbResponse.TabIndex = 3; |  | ||||||
|             this.tbResponse.Text = ""; |  | ||||||
|             //  |  | ||||||
|             // button1 |             // button1 | ||||||
|             //  |             //  | ||||||
|             this.button1.Dock = System.Windows.Forms.DockStyle.Bottom; |             this.button1.Dock = System.Windows.Forms.DockStyle.Bottom; | ||||||
|             this.button1.Location = new System.Drawing.Point(3, 493); |             this.button1.Location = new System.Drawing.Point(3, 595); | ||||||
|             this.button1.Name = "button1"; |             this.button1.Name = "button1"; | ||||||
|             this.button1.Size = new System.Drawing.Size(1029, 50); |             this.button1.Size = new System.Drawing.Size(1505, 50); | ||||||
|             this.button1.TabIndex = 2; |             this.button1.TabIndex = 2; | ||||||
|             this.button1.Text = "확인"; |             this.button1.Text = "확인"; | ||||||
|             this.button1.UseVisualStyleBackColor = true; |             this.button1.UseVisualStyleBackColor = true; | ||||||
| @@ -236,22 +84,268 @@ namespace FPJ0000.OtConfirm | |||||||
|             //  |             //  | ||||||
|             this.ta.ClearBeforeFill = true; |             this.ta.ClearBeforeFill = true; | ||||||
|             //  |             //  | ||||||
|             // textBox2 |             // dsMSSQL | ||||||
|             //  |             //  | ||||||
|             this.textBox2.Location = new System.Drawing.Point(139, 35); |             this.dsMSSQL.DataSetName = "dsMSSQL"; | ||||||
|             this.textBox2.Name = "textBox2"; |             this.dsMSSQL.SchemaSerializationMode = System.Data.SchemaSerializationMode.IncludeSchema; | ||||||
|             this.textBox2.ReadOnly = true; |             //  | ||||||
|             this.textBox2.Size = new System.Drawing.Size(387, 38); |             // bs | ||||||
|             this.textBox2.TabIndex = 19; |             //  | ||||||
|  |             this.bs.DataMember = "JobReport"; | ||||||
|  |             this.bs.DataSource = this.dsMSSQL; | ||||||
|  |             this.bs.Sort = "pdate desc"; | ||||||
|  |             //  | ||||||
|  |             // dv1 | ||||||
|  |             //  | ||||||
|  |             this.dv1.A_DelCurrentCell = true; | ||||||
|  |             this.dv1.A_EnterToTab = true; | ||||||
|  |             this.dv1.A_KoreanField = null; | ||||||
|  |             this.dv1.A_UpperField = null; | ||||||
|  |             this.dv1.A_ViewRownumOnHeader = true; | ||||||
|  |             this.dv1.AllowUserToAddRows = false; | ||||||
|  |             this.dv1.AllowUserToDeleteRows = false; | ||||||
|  |             this.dv1.AutoGenerateColumns = false; | ||||||
|  |             this.dv1.AutoSizeColumnsMode = System.Windows.Forms.DataGridViewAutoSizeColumnsMode.AllCells; | ||||||
|  |             this.dv1.AutoSizeRowsMode = System.Windows.Forms.DataGridViewAutoSizeRowsMode.AllCells; | ||||||
|  |             this.dv1.BorderStyle = System.Windows.Forms.BorderStyle.None; | ||||||
|  |             this.dv1.ColumnHeadersHeight = 35; | ||||||
|  |             this.dv1.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.DisableResizing; | ||||||
|  |             this.dv1.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { | ||||||
|  |             this.wwDataGridViewTextBoxColumn, | ||||||
|  |             this.pdateDataGridViewTextBoxColumn, | ||||||
|  |             this.WeekName, | ||||||
|  |             this.FreeDay, | ||||||
|  |             this.usernameDataGridViewTextBoxColumn, | ||||||
|  |             this.requestpartDataGridViewTextBoxColumn, | ||||||
|  |             this.packageDataGridViewTextBoxColumn, | ||||||
|  |             this.statusDataGridViewTextBoxColumn, | ||||||
|  |             this.svalueDataGridViewTextBoxColumn, | ||||||
|  |             this.otDataGridViewTextBoxColumn, | ||||||
|  |             this.ot2DataGridViewTextBoxColumn, | ||||||
|  |             this.otReasonDataGridViewTextBoxColumn, | ||||||
|  |             this.otStartDataGridViewTextBoxColumn, | ||||||
|  |             this.otEnd, | ||||||
|  |             this.projectNameDataGridViewTextBoxColumn, | ||||||
|  |             this.descriptionDataGridViewTextBoxColumn}); | ||||||
|  |             this.dv1.DataSource = this.bs; | ||||||
|  |             dataGridViewCellStyle10.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; | ||||||
|  |             dataGridViewCellStyle10.BackColor = System.Drawing.SystemColors.Window; | ||||||
|  |             dataGridViewCellStyle10.Font = new System.Drawing.Font("굴림", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(129))); | ||||||
|  |             dataGridViewCellStyle10.ForeColor = System.Drawing.SystemColors.ControlText; | ||||||
|  |             dataGridViewCellStyle10.Padding = new System.Windows.Forms.Padding(5); | ||||||
|  |             dataGridViewCellStyle10.SelectionBackColor = System.Drawing.SystemColors.Highlight; | ||||||
|  |             dataGridViewCellStyle10.SelectionForeColor = System.Drawing.SystemColors.HighlightText; | ||||||
|  |             dataGridViewCellStyle10.WrapMode = System.Windows.Forms.DataGridViewTriState.False; | ||||||
|  |             this.dv1.DefaultCellStyle = dataGridViewCellStyle10; | ||||||
|  |             this.dv1.Dock = System.Windows.Forms.DockStyle.Fill; | ||||||
|  |             this.dv1.Location = new System.Drawing.Point(3, 41); | ||||||
|  |             this.dv1.Name = "dv1"; | ||||||
|  |             this.dv1.RowTemplate.Height = 23; | ||||||
|  |             this.dv1.Size = new System.Drawing.Size(1505, 419); | ||||||
|  |             this.dv1.TabIndex = 4; | ||||||
|  |             //  | ||||||
|  |             // wwDataGridViewTextBoxColumn | ||||||
|  |             //  | ||||||
|  |             this.wwDataGridViewTextBoxColumn.DataPropertyName = "ww"; | ||||||
|  |             dataGridViewCellStyle1.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; | ||||||
|  |             dataGridViewCellStyle1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224))))); | ||||||
|  |             this.wwDataGridViewTextBoxColumn.DefaultCellStyle = dataGridViewCellStyle1; | ||||||
|  |             this.wwDataGridViewTextBoxColumn.HeaderText = "WW"; | ||||||
|  |             this.wwDataGridViewTextBoxColumn.Name = "wwDataGridViewTextBoxColumn"; | ||||||
|  |             this.wwDataGridViewTextBoxColumn.ReadOnly = true; | ||||||
|  |             this.wwDataGridViewTextBoxColumn.Width = 71; | ||||||
|  |             //  | ||||||
|  |             // pdateDataGridViewTextBoxColumn | ||||||
|  |             //  | ||||||
|  |             this.pdateDataGridViewTextBoxColumn.DataPropertyName = "pdate"; | ||||||
|  |             dataGridViewCellStyle2.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; | ||||||
|  |             this.pdateDataGridViewTextBoxColumn.DefaultCellStyle = dataGridViewCellStyle2; | ||||||
|  |             this.pdateDataGridViewTextBoxColumn.HeaderText = "날짜"; | ||||||
|  |             this.pdateDataGridViewTextBoxColumn.Name = "pdateDataGridViewTextBoxColumn"; | ||||||
|  |             this.pdateDataGridViewTextBoxColumn.ReadOnly = true; | ||||||
|  |             this.pdateDataGridViewTextBoxColumn.Width = 75; | ||||||
|  |             //  | ||||||
|  |             // WeekName | ||||||
|  |             //  | ||||||
|  |             this.WeekName.DataPropertyName = "WeekName"; | ||||||
|  |             dataGridViewCellStyle3.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; | ||||||
|  |             this.WeekName.DefaultCellStyle = dataGridViewCellStyle3; | ||||||
|  |             this.WeekName.HeaderText = "*"; | ||||||
|  |             this.WeekName.Name = "WeekName"; | ||||||
|  |             this.WeekName.ReadOnly = true; | ||||||
|  |             this.WeekName.Width = 50; | ||||||
|  |             //  | ||||||
|  |             // FreeDay | ||||||
|  |             //  | ||||||
|  |             this.FreeDay.DataPropertyName = "FreeDay"; | ||||||
|  |             this.FreeDay.HeaderText = "휴일"; | ||||||
|  |             this.FreeDay.Name = "FreeDay"; | ||||||
|  |             this.FreeDay.ReadOnly = true; | ||||||
|  |             this.FreeDay.Width = 56; | ||||||
|  |             //  | ||||||
|  |             // usernameDataGridViewTextBoxColumn | ||||||
|  |             //  | ||||||
|  |             this.usernameDataGridViewTextBoxColumn.DataPropertyName = "username"; | ||||||
|  |             this.usernameDataGridViewTextBoxColumn.HeaderText = "담당"; | ||||||
|  |             this.usernameDataGridViewTextBoxColumn.Name = "usernameDataGridViewTextBoxColumn"; | ||||||
|  |             this.usernameDataGridViewTextBoxColumn.ReadOnly = true; | ||||||
|  |             this.usernameDataGridViewTextBoxColumn.Width = 75; | ||||||
|  |             //  | ||||||
|  |             // requestpartDataGridViewTextBoxColumn | ||||||
|  |             //  | ||||||
|  |             this.requestpartDataGridViewTextBoxColumn.DataPropertyName = "requestpart"; | ||||||
|  |             this.requestpartDataGridViewTextBoxColumn.HeaderText = "요청부서"; | ||||||
|  |             this.requestpartDataGridViewTextBoxColumn.Name = "requestpartDataGridViewTextBoxColumn"; | ||||||
|  |             this.requestpartDataGridViewTextBoxColumn.ReadOnly = true; | ||||||
|  |             this.requestpartDataGridViewTextBoxColumn.Width = 107; | ||||||
|  |             //  | ||||||
|  |             // packageDataGridViewTextBoxColumn | ||||||
|  |             //  | ||||||
|  |             this.packageDataGridViewTextBoxColumn.DataPropertyName = "package"; | ||||||
|  |             this.packageDataGridViewTextBoxColumn.HeaderText = "패키지"; | ||||||
|  |             this.packageDataGridViewTextBoxColumn.Name = "packageDataGridViewTextBoxColumn"; | ||||||
|  |             this.packageDataGridViewTextBoxColumn.ReadOnly = true; | ||||||
|  |             this.packageDataGridViewTextBoxColumn.Width = 91; | ||||||
|  |             //  | ||||||
|  |             // statusDataGridViewTextBoxColumn | ||||||
|  |             //  | ||||||
|  |             this.statusDataGridViewTextBoxColumn.DataPropertyName = "status"; | ||||||
|  |             dataGridViewCellStyle4.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; | ||||||
|  |             this.statusDataGridViewTextBoxColumn.DefaultCellStyle = dataGridViewCellStyle4; | ||||||
|  |             this.statusDataGridViewTextBoxColumn.HeaderText = "상태"; | ||||||
|  |             this.statusDataGridViewTextBoxColumn.Name = "statusDataGridViewTextBoxColumn"; | ||||||
|  |             this.statusDataGridViewTextBoxColumn.ReadOnly = true; | ||||||
|  |             this.statusDataGridViewTextBoxColumn.Width = 75; | ||||||
|  |             //  | ||||||
|  |             // svalueDataGridViewTextBoxColumn | ||||||
|  |             //  | ||||||
|  |             this.svalueDataGridViewTextBoxColumn.DataPropertyName = "svalue"; | ||||||
|  |             this.svalueDataGridViewTextBoxColumn.HeaderText = "업무분류"; | ||||||
|  |             this.svalueDataGridViewTextBoxColumn.Name = "svalueDataGridViewTextBoxColumn"; | ||||||
|  |             this.svalueDataGridViewTextBoxColumn.ReadOnly = true; | ||||||
|  |             this.svalueDataGridViewTextBoxColumn.Width = 107; | ||||||
|  |             //  | ||||||
|  |             // otDataGridViewTextBoxColumn | ||||||
|  |             //  | ||||||
|  |             this.otDataGridViewTextBoxColumn.DataPropertyName = "ot"; | ||||||
|  |             dataGridViewCellStyle5.Alignment = System.Windows.Forms.DataGridViewContentAlignment.TopCenter; | ||||||
|  |             dataGridViewCellStyle5.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(224)))), ((int)(((byte)(192))))); | ||||||
|  |             dataGridViewCellStyle5.ForeColor = System.Drawing.Color.Red; | ||||||
|  |             dataGridViewCellStyle5.Format = "N1"; | ||||||
|  |             this.otDataGridViewTextBoxColumn.DefaultCellStyle = dataGridViewCellStyle5; | ||||||
|  |             this.otDataGridViewTextBoxColumn.HeaderText = "초과"; | ||||||
|  |             this.otDataGridViewTextBoxColumn.Name = "otDataGridViewTextBoxColumn"; | ||||||
|  |             this.otDataGridViewTextBoxColumn.ReadOnly = true; | ||||||
|  |             this.otDataGridViewTextBoxColumn.Width = 75; | ||||||
|  |             //  | ||||||
|  |             // ot2DataGridViewTextBoxColumn | ||||||
|  |             //  | ||||||
|  |             this.ot2DataGridViewTextBoxColumn.DataPropertyName = "ot2"; | ||||||
|  |             dataGridViewCellStyle6.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; | ||||||
|  |             dataGridViewCellStyle6.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(255)))), ((int)(((byte)(255))))); | ||||||
|  |             dataGridViewCellStyle6.Format = "N1"; | ||||||
|  |             this.ot2DataGridViewTextBoxColumn.DefaultCellStyle = dataGridViewCellStyle6; | ||||||
|  |             this.ot2DataGridViewTextBoxColumn.HeaderText = "승인"; | ||||||
|  |             this.ot2DataGridViewTextBoxColumn.Name = "ot2DataGridViewTextBoxColumn"; | ||||||
|  |             this.ot2DataGridViewTextBoxColumn.Width = 75; | ||||||
|  |             //  | ||||||
|  |             // otReasonDataGridViewTextBoxColumn | ||||||
|  |             //  | ||||||
|  |             this.otReasonDataGridViewTextBoxColumn.DataPropertyName = "otReason"; | ||||||
|  |             dataGridViewCellStyle7.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(255)))), ((int)(((byte)(255))))); | ||||||
|  |             this.otReasonDataGridViewTextBoxColumn.DefaultCellStyle = dataGridViewCellStyle7; | ||||||
|  |             this.otReasonDataGridViewTextBoxColumn.HeaderText = "사유"; | ||||||
|  |             this.otReasonDataGridViewTextBoxColumn.Name = "otReasonDataGridViewTextBoxColumn"; | ||||||
|  |             this.otReasonDataGridViewTextBoxColumn.Width = 75; | ||||||
|  |             //  | ||||||
|  |             // otStartDataGridViewTextBoxColumn | ||||||
|  |             //  | ||||||
|  |             this.otStartDataGridViewTextBoxColumn.DataPropertyName = "otStart"; | ||||||
|  |             dataGridViewCellStyle8.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; | ||||||
|  |             dataGridViewCellStyle8.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(224)))), ((int)(((byte)(192))))); | ||||||
|  |             dataGridViewCellStyle8.Format = "HH:mm:ss"; | ||||||
|  |             this.otStartDataGridViewTextBoxColumn.DefaultCellStyle = dataGridViewCellStyle8; | ||||||
|  |             this.otStartDataGridViewTextBoxColumn.HeaderText = "시작"; | ||||||
|  |             this.otStartDataGridViewTextBoxColumn.Name = "otStartDataGridViewTextBoxColumn"; | ||||||
|  |             this.otStartDataGridViewTextBoxColumn.ReadOnly = true; | ||||||
|  |             this.otStartDataGridViewTextBoxColumn.Visible = false; | ||||||
|  |             this.otStartDataGridViewTextBoxColumn.Width = 65; | ||||||
|  |             //  | ||||||
|  |             // otEnd | ||||||
|  |             //  | ||||||
|  |             this.otEnd.DataPropertyName = "otEnd"; | ||||||
|  |             dataGridViewCellStyle9.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; | ||||||
|  |             dataGridViewCellStyle9.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(224)))), ((int)(((byte)(192))))); | ||||||
|  |             dataGridViewCellStyle9.Format = "HH:mm:ss"; | ||||||
|  |             this.otEnd.DefaultCellStyle = dataGridViewCellStyle9; | ||||||
|  |             this.otEnd.HeaderText = "종료"; | ||||||
|  |             this.otEnd.Name = "otEnd"; | ||||||
|  |             this.otEnd.ReadOnly = true; | ||||||
|  |             this.otEnd.Visible = false; | ||||||
|  |             this.otEnd.Width = 65; | ||||||
|  |             //  | ||||||
|  |             // projectNameDataGridViewTextBoxColumn | ||||||
|  |             //  | ||||||
|  |             this.projectNameDataGridViewTextBoxColumn.DataPropertyName = "projectName"; | ||||||
|  |             this.projectNameDataGridViewTextBoxColumn.HeaderText = "프로젝트(아이템)"; | ||||||
|  |             this.projectNameDataGridViewTextBoxColumn.Name = "projectNameDataGridViewTextBoxColumn"; | ||||||
|  |             this.projectNameDataGridViewTextBoxColumn.ReadOnly = true; | ||||||
|  |             this.projectNameDataGridViewTextBoxColumn.Width = 167; | ||||||
|  |             //  | ||||||
|  |             // descriptionDataGridViewTextBoxColumn | ||||||
|  |             //  | ||||||
|  |             this.descriptionDataGridViewTextBoxColumn.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; | ||||||
|  |             this.descriptionDataGridViewTextBoxColumn.DataPropertyName = "description"; | ||||||
|  |             this.descriptionDataGridViewTextBoxColumn.HeaderText = "비고"; | ||||||
|  |             this.descriptionDataGridViewTextBoxColumn.Name = "descriptionDataGridViewTextBoxColumn"; | ||||||
|  |             this.descriptionDataGridViewTextBoxColumn.ReadOnly = true; | ||||||
|  |             //  | ||||||
|  |             // label1 | ||||||
|  |             //  | ||||||
|  |             this.label1.Dock = System.Windows.Forms.DockStyle.Top; | ||||||
|  |             this.label1.Location = new System.Drawing.Point(3, 3); | ||||||
|  |             this.label1.Name = "label1"; | ||||||
|  |             this.label1.Padding = new System.Windows.Forms.Padding(10, 0, 0, 0); | ||||||
|  |             this.label1.Size = new System.Drawing.Size(1505, 38); | ||||||
|  |             this.label1.TabIndex = 5; | ||||||
|  |             this.label1.Text = "승인시간 및 사유를 입력하세요."; | ||||||
|  |             this.label1.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; | ||||||
|  |             //  | ||||||
|  |             // richTextBox1 | ||||||
|  |             //  | ||||||
|  |             this.richTextBox1.BackColor = System.Drawing.Color.WhiteSmoke; | ||||||
|  |             this.richTextBox1.DataBindings.Add(new System.Windows.Forms.Binding("Text", this.bs, "description", true)); | ||||||
|  |             this.richTextBox1.Dock = System.Windows.Forms.DockStyle.Bottom; | ||||||
|  |             this.richTextBox1.Location = new System.Drawing.Point(3, 495); | ||||||
|  |             this.richTextBox1.Name = "richTextBox1"; | ||||||
|  |             this.richTextBox1.ReadOnly = true; | ||||||
|  |             this.richTextBox1.Size = new System.Drawing.Size(1505, 100); | ||||||
|  |             this.richTextBox1.TabIndex = 6; | ||||||
|  |             this.richTextBox1.Text = ""; | ||||||
|  |             //  | ||||||
|  |             // label2 | ||||||
|  |             //  | ||||||
|  |             this.label2.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(255)))), ((int)(((byte)(255))))); | ||||||
|  |             this.label2.Dock = System.Windows.Forms.DockStyle.Bottom; | ||||||
|  |             this.label2.Font = new System.Drawing.Font("굴림", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(129))); | ||||||
|  |             this.label2.Location = new System.Drawing.Point(3, 460); | ||||||
|  |             this.label2.Name = "label2"; | ||||||
|  |             this.label2.Padding = new System.Windows.Forms.Padding(10, 0, 0, 0); | ||||||
|  |             this.label2.Size = new System.Drawing.Size(1505, 35); | ||||||
|  |             this.label2.TabIndex = 7; | ||||||
|  |             this.label2.Text = "담당자 비고"; | ||||||
|  |             this.label2.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; | ||||||
|             //  |             //  | ||||||
|             // fOTConfirmOK |             // fOTConfirmOK | ||||||
|             //  |             //  | ||||||
|             this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.None; |             this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.None; | ||||||
|             this.ClientSize = new System.Drawing.Size(1035, 546); |             this.ClientSize = new System.Drawing.Size(1511, 648); | ||||||
|  |             this.Controls.Add(this.dv1); | ||||||
|  |             this.Controls.Add(this.label2); | ||||||
|  |             this.Controls.Add(this.richTextBox1); | ||||||
|  |             this.Controls.Add(this.label1); | ||||||
|             this.Controls.Add(this.button1); |             this.Controls.Add(this.button1); | ||||||
|             this.Controls.Add(this.grpAdmin); |             this.Font = new System.Drawing.Font("굴림", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(129))); | ||||||
|             this.Controls.Add(this.grpUser); |  | ||||||
|             this.Font = new System.Drawing.Font("굴림", 20F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(129))); |  | ||||||
|             this.MaximizeBox = false; |             this.MaximizeBox = false; | ||||||
|             this.MinimizeBox = false; |             this.MinimizeBox = false; | ||||||
|             this.Name = "fOTConfirmOK"; |             this.Name = "fOTConfirmOK"; | ||||||
| @@ -259,38 +353,37 @@ namespace FPJ0000.OtConfirm | |||||||
|             this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; |             this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; | ||||||
|             this.Text = "OT 승인/취소 작업"; |             this.Text = "OT 승인/취소 작업"; | ||||||
|             this.Load += new System.EventHandler(this.fHolyRequestAdd_Load); |             this.Load += new System.EventHandler(this.fHolyRequestAdd_Load); | ||||||
|  |             ((System.ComponentModel.ISupportInitialize)(this.dsMSSQL)).EndInit(); | ||||||
|             ((System.ComponentModel.ISupportInitialize)(this.bs)).EndInit(); |             ((System.ComponentModel.ISupportInitialize)(this.bs)).EndInit(); | ||||||
|             ((System.ComponentModel.ISupportInitialize)(this.dSKuntae)).EndInit(); |             ((System.ComponentModel.ISupportInitialize)(this.dv1)).EndInit(); | ||||||
|             this.grpUser.ResumeLayout(false); |  | ||||||
|             this.grpUser.PerformLayout(); |  | ||||||
|             this.grpAdmin.ResumeLayout(false); |  | ||||||
|             this.grpAdmin.PerformLayout(); |  | ||||||
|             ((System.ComponentModel.ISupportInitialize)(this.numericUpDown2)).EndInit(); |  | ||||||
|             ((System.ComponentModel.ISupportInitialize)(this.numericUpDown1)).EndInit(); |  | ||||||
|             this.ResumeLayout(false); |             this.ResumeLayout(false); | ||||||
|  |  | ||||||
|         } |         } | ||||||
|  |  | ||||||
|         #endregion |         #endregion | ||||||
|  |  | ||||||
|         private System.Windows.Forms.Label label1; |  | ||||||
|         private System.Windows.Forms.RichTextBox tbRemark; |  | ||||||
|         private System.Windows.Forms.GroupBox grpUser; |  | ||||||
|         private System.Windows.Forms.Label label4; |  | ||||||
|         private System.Windows.Forms.GroupBox grpAdmin; |  | ||||||
|         private System.Windows.Forms.RichTextBox tbResponse; |  | ||||||
|         private System.Windows.Forms.Button button1; |         private System.Windows.Forms.Button button1; | ||||||
|         private DSKuntae dSKuntae; |  | ||||||
|         private System.Windows.Forms.BindingSource bs; |  | ||||||
|         private DSKuntaeTableAdapters.EETGW_HolydayRequestTableAdapter ta; |         private DSKuntaeTableAdapters.EETGW_HolydayRequestTableAdapter ta; | ||||||
|         private System.Windows.Forms.Label label5; |         private dsPRJ dsMSSQL; | ||||||
|         private System.Windows.Forms.Label label10; |         private System.Windows.Forms.BindingSource bs; | ||||||
|         private System.Windows.Forms.Label label7; |         private arCtl.arDatagridView dv1; | ||||||
|         private System.Windows.Forms.Label label11; |         private System.Windows.Forms.DataGridViewTextBoxColumn wwDataGridViewTextBoxColumn; | ||||||
|         private System.Windows.Forms.TextBox textBox3; |         private System.Windows.Forms.DataGridViewTextBoxColumn pdateDataGridViewTextBoxColumn; | ||||||
|         private System.Windows.Forms.NumericUpDown numericUpDown2; |         private System.Windows.Forms.DataGridViewTextBoxColumn WeekName; | ||||||
|         private System.Windows.Forms.NumericUpDown numericUpDown1; |         private System.Windows.Forms.DataGridViewCheckBoxColumn FreeDay; | ||||||
|         private System.Windows.Forms.TextBox textBox1; |         private System.Windows.Forms.DataGridViewTextBoxColumn usernameDataGridViewTextBoxColumn; | ||||||
|         private System.Windows.Forms.TextBox textBox2; |         private System.Windows.Forms.DataGridViewTextBoxColumn requestpartDataGridViewTextBoxColumn; | ||||||
|  |         private System.Windows.Forms.DataGridViewTextBoxColumn packageDataGridViewTextBoxColumn; | ||||||
|  |         private System.Windows.Forms.DataGridViewTextBoxColumn statusDataGridViewTextBoxColumn; | ||||||
|  |         private System.Windows.Forms.DataGridViewTextBoxColumn svalueDataGridViewTextBoxColumn; | ||||||
|  |         private System.Windows.Forms.DataGridViewTextBoxColumn otDataGridViewTextBoxColumn; | ||||||
|  |         private System.Windows.Forms.DataGridViewTextBoxColumn ot2DataGridViewTextBoxColumn; | ||||||
|  |         private System.Windows.Forms.DataGridViewTextBoxColumn otReasonDataGridViewTextBoxColumn; | ||||||
|  |         private System.Windows.Forms.DataGridViewTextBoxColumn otStartDataGridViewTextBoxColumn; | ||||||
|  |         private System.Windows.Forms.DataGridViewTextBoxColumn otEnd; | ||||||
|  |         private System.Windows.Forms.DataGridViewTextBoxColumn projectNameDataGridViewTextBoxColumn; | ||||||
|  |         private System.Windows.Forms.DataGridViewTextBoxColumn descriptionDataGridViewTextBoxColumn; | ||||||
|  |         private System.Windows.Forms.Label label1; | ||||||
|  |         private System.Windows.Forms.RichTextBox richTextBox1; | ||||||
|  |         private System.Windows.Forms.Label label2; | ||||||
|     } |     } | ||||||
| } | } | ||||||
| @@ -12,38 +12,45 @@ namespace FPJ0000.OtConfirm | |||||||
| { | { | ||||||
|     public partial class fOTConfirmOK : Form |     public partial class fOTConfirmOK : Form | ||||||
|     { |     { | ||||||
|         dsPRJ.JobReportRow dr; |         dsPRJ.JobReportRow[] dr; | ||||||
|         Boolean binit = false; |         Boolean binit = false; | ||||||
|         public fOTConfirmOK(dsPRJ.JobReportRow dr_) |         //public fOTConfirmOK(dsPRJ.JobReportRow dr_) | ||||||
|  |         //{ | ||||||
|  |         //    InitializeComponent(); | ||||||
|  |         //    dr = dr_; | ||||||
|  |  | ||||||
|  |         //    //var userlist = FCOMMON.DBM.getUserTable(); | ||||||
|  |         //    //this.cmbUser.DataSource = userlist; | ||||||
|  |         //    //this.cmbUser.ValueMember = "id"; | ||||||
|  |         //    //this.cmbUser.DisplayMember = "dispname"; | ||||||
|  |  | ||||||
|  |         //    //textBox1.Text = dr.username; | ||||||
|  |         //    //textBox2.Text = dr.pdate; | ||||||
|  |         //    //textBox3.Text = dr.projectName; | ||||||
|  |         //    //tbRemark.Text = dr.description; | ||||||
|  |         //    //numericUpDown2.Value = (decimal)dr.ot; | ||||||
|  |         //    //tbRemark.ImeMode = ImeMode.Hangul; | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |         //    //var dt = DateTime.Parse(dr.pdate); | ||||||
|  |         //    //textBox2.Text = dt.ToLongDateString(); | ||||||
|  |  | ||||||
|  |         //    //if(dt.DayOfWeek == DayOfWeek.Sunday || dt.DayOfWeek == DayOfWeek.Saturday) | ||||||
|  |         //    //{ | ||||||
|  |         //    //    numericUpDown1.Value = (decimal)(dr.ot * 1.5f); | ||||||
|  |         //    //} | ||||||
|  |         //    //else | ||||||
|  |         //    //{ | ||||||
|  |         //    //    numericUpDown1.Value = (decimal)dr.ot; | ||||||
|  |         //    //} | ||||||
|  |         //} | ||||||
|  |         public fOTConfirmOK(dsPRJ.JobReportRow[] dr_) | ||||||
|         { |         { | ||||||
|             InitializeComponent(); |             InitializeComponent(); | ||||||
|             dr = dr_; |             dr = dr_; | ||||||
|  |             this.bs.DataSource = dr_; | ||||||
|             //var userlist = FCOMMON.DBM.getUserTable(); |             //this.dv1.DataSource = dr_; | ||||||
|             //this.cmbUser.DataSource = userlist; |  | ||||||
|             //this.cmbUser.ValueMember = "id"; |  | ||||||
|             //this.cmbUser.DisplayMember = "dispname"; |  | ||||||
|  |  | ||||||
|             textBox1.Text = dr.username; |  | ||||||
|             textBox2.Text = dr.pdate; |  | ||||||
|             textBox3.Text = dr.projectName; |  | ||||||
|             tbRemark.Text = dr.description; |  | ||||||
|             numericUpDown2.Value = (decimal)dr.ot; |  | ||||||
|             tbRemark.ImeMode = ImeMode.Hangul; |  | ||||||
|  |  | ||||||
|              |  | ||||||
|  |  | ||||||
|             var dt = DateTime.Parse(dr.pdate); |  | ||||||
|             textBox2.Text = dt.ToLongDateString(); |  | ||||||
|  |  | ||||||
|             if(dt.DayOfWeek == DayOfWeek.Sunday || dt.DayOfWeek == DayOfWeek.Saturday) |  | ||||||
|             { |  | ||||||
|                 numericUpDown1.Value = (decimal)(dr.ot * 1.5f); |  | ||||||
|             } |  | ||||||
|             else |  | ||||||
|             { |  | ||||||
|                 numericUpDown1.Value = (decimal)dr.ot; |  | ||||||
|             } |  | ||||||
|         } |         } | ||||||
|  |  | ||||||
|         int curLevel = 0; |         int curLevel = 0; | ||||||
| @@ -58,25 +65,20 @@ namespace FPJ0000.OtConfirm | |||||||
|  |  | ||||||
|         private void button1_Click(object sender, EventArgs e) |         private void button1_Click(object sender, EventArgs e) | ||||||
|         { |         { | ||||||
|             var intime = (float)numericUpDown1.Value; |             //초과시간이 입력된 데이터만 확인한다. | ||||||
|             if (intime == 0f) |             var cnt = dr.Where(t => t.RowState == DataRowState.Modified).Count(); | ||||||
|             { |             var dlg = FCOMMON.Util.MsgQ($"{cnt}건의 자료를 저장할까요?\n" + | ||||||
|                 var dlg = FCOMMON.Util.MsgQ("승인시간이 입력되지 않았습니다. 저장 할까요?\n해당 자료는 미승인 자료가 됩니다"); |                 "승인시간이 입력된 자료는 근태현황에 자동 입력됩니다\n" + | ||||||
|                 if (dlg != DialogResult.Yes) return; |                 "승인시간이 0으로 초기화된 자료는 근태현황이 자동 삭제됩니다"); | ||||||
|             } |             if (dlg != DialogResult.Yes) return; | ||||||
|             else |  | ||||||
|             { |  | ||||||
|                 var dlg = FCOMMON.Util.MsgQ("승인시간을 입력할까요?\n" + |  | ||||||
|                     $"요청:{numericUpDown2.Value},승인:{numericUpDown1.Value}\n" + |  | ||||||
|                     $"비고:{tbResponse.Text}\n" +  |  | ||||||
|                     $"바로 저장 됩니다"); |  | ||||||
|  |  | ||||||
|                 if (dlg != DialogResult.Yes) return; |             this.Validate(); | ||||||
|  |             foreach (var row in this.dr) | ||||||
|  |             { | ||||||
|  |                 row.EndEdit(); | ||||||
|             } |             } | ||||||
|  |  | ||||||
|             dr.ot2 = (float)this.numericUpDown1.Value; |  | ||||||
|             dr.otReason = this.tbResponse.Text.Trim(); |  | ||||||
|             dr.EndEdit(); |  | ||||||
|  |  | ||||||
|             DialogResult = DialogResult.OK; |             DialogResult = DialogResult.OK; | ||||||
|         } |         } | ||||||
|   | |||||||
| @@ -117,13 +117,22 @@ | |||||||
|   <resheader name="writer"> |   <resheader name="writer"> | ||||||
|     <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> |     <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> | ||||||
|   </resheader> |   </resheader> | ||||||
|   <metadata name="bs.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> |  | ||||||
|     <value>122, 17</value> |  | ||||||
|   </metadata> |  | ||||||
|   <metadata name="dSKuntae.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> |  | ||||||
|     <value>17, 17</value> |  | ||||||
|   </metadata> |  | ||||||
|   <metadata name="ta.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> |   <metadata name="ta.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> | ||||||
|     <value>186, 17</value> |     <value>186, 17</value> | ||||||
|   </metadata> |   </metadata> | ||||||
|  |   <metadata name="dsMSSQL.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> | ||||||
|  |     <value>248, 17</value> | ||||||
|  |   </metadata> | ||||||
|  |   <metadata name="bs.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> | ||||||
|  |     <value>353, 17</value> | ||||||
|  |   </metadata> | ||||||
|  |   <metadata name="WeekName.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> | ||||||
|  |     <value>True</value> | ||||||
|  |   </metadata> | ||||||
|  |   <metadata name="FreeDay.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> | ||||||
|  |     <value>True</value> | ||||||
|  |   </metadata> | ||||||
|  |   <metadata name="otEnd.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> | ||||||
|  |     <value>True</value> | ||||||
|  |   </metadata> | ||||||
| </root> | </root> | ||||||
							
								
								
									
										
											BIN
										
									
								
								SubProject/FPJ0000/Project/Project.zip
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								SubProject/FPJ0000/Project/Project.zip
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							| @@ -724,11 +724,13 @@ | |||||||
|             //  |             //  | ||||||
|             // btMailAddr |             // btMailAddr | ||||||
|             //  |             //  | ||||||
|  |             this.btMailAddr.ForeColor = System.Drawing.Color.Red; | ||||||
|             this.btMailAddr.Image = ((System.Drawing.Image)(resources.GetObject("btMailAddr.Image"))); |             this.btMailAddr.Image = ((System.Drawing.Image)(resources.GetObject("btMailAddr.Image"))); | ||||||
|             this.btMailAddr.ImageTransparentColor = System.Drawing.Color.Magenta; |             this.btMailAddr.ImageTransparentColor = System.Drawing.Color.Magenta; | ||||||
|             this.btMailAddr.Name = "btMailAddr"; |             this.btMailAddr.Name = "btMailAddr"; | ||||||
|             this.btMailAddr.Size = new System.Drawing.Size(99, 22); |             this.btMailAddr.Size = new System.Drawing.Size(99, 22); | ||||||
|             this.btMailAddr.Text = "메일주소관리"; |             this.btMailAddr.Text = "메일주소관리"; | ||||||
|  |             this.btMailAddr.Visible = false; | ||||||
|             this.btMailAddr.Click += new System.EventHandler(this.btMailAddr_Click); |             this.btMailAddr.Click += new System.EventHandler(this.btMailAddr_Click); | ||||||
|             //  |             //  | ||||||
|             // btPath |             // btPath | ||||||
| @@ -742,11 +744,13 @@ | |||||||
|             //  |             //  | ||||||
|             // btSendMail |             // btSendMail | ||||||
|             //  |             //  | ||||||
|  |             this.btSendMail.ForeColor = System.Drawing.Color.Red; | ||||||
|             this.btSendMail.Image = ((System.Drawing.Image)(resources.GetObject("btSendMail.Image"))); |             this.btSendMail.Image = ((System.Drawing.Image)(resources.GetObject("btSendMail.Image"))); | ||||||
|             this.btSendMail.ImageTransparentColor = System.Drawing.Color.Magenta; |             this.btSendMail.ImageTransparentColor = System.Drawing.Color.Magenta; | ||||||
|             this.btSendMail.Name = "btSendMail"; |             this.btSendMail.Name = "btSendMail"; | ||||||
|             this.btSendMail.Size = new System.Drawing.Size(99, 22); |             this.btSendMail.Size = new System.Drawing.Size(99, 22); | ||||||
|             this.btSendMail.Text = "알림메일발송"; |             this.btSendMail.Text = "알림메일발송"; | ||||||
|  |             this.btSendMail.Visible = false; | ||||||
|             this.btSendMail.Click += new System.EventHandler(this.btSendMail_Click); |             this.btSendMail.Click += new System.EventHandler(this.btSendMail_Click); | ||||||
|             //  |             //  | ||||||
|             // dataGridView1 |             // dataGridView1 | ||||||
|   | |||||||
| @@ -227,19 +227,67 @@ namespace FPJ0000 | |||||||
|  |  | ||||||
|         private void btPath_Click(object sender, EventArgs e) |         private void btPath_Click(object sender, EventArgs e) | ||||||
|         { |         { | ||||||
|             string path = tbPath.Text.Trim(); |             showfolder(); | ||||||
|             if (path == "") |             //string path = tbPath.Text.Trim(); | ||||||
|             { |             //if (path == "") | ||||||
|                 path = "\\10.131.32.33\\Data\\Projects\\"; |             //{ | ||||||
|                 path += tbIdx.Text; |             //    path = "\\10.131.32.33\\Data\\Projects\\"; | ||||||
|                 tbPath.Text = path; |             //    path += tbIdx.Text; | ||||||
|             } |             //    tbPath.Text = path; | ||||||
|             var dlg = FCOMMON.Util.MsgQ("다음 폴더를 표시할까요?\n\n" + |             //} | ||||||
|                 path); |             //var dlg = FCOMMON.Util.MsgQ("다음 폴더를 표시할까요?\n\n" + | ||||||
|             if (dlg == System.Windows.Forms.DialogResult.Yes) |             //    path); | ||||||
|                 FCOMMON.Util.RunExplorer(path); |             //if (dlg == System.Windows.Forms.DialogResult.Yes) | ||||||
|  |             //    FCOMMON.Util.RunExplorer(path); | ||||||
|         } |         } | ||||||
|  |  | ||||||
|  |         void showfolder() | ||||||
|  |         { | ||||||
|  |             var dr = this.bs.Current as dsPRJ.ProjectsRow; | ||||||
|  |             if (dr == null) return; | ||||||
|  |             //var dr = drv.Row as dsPRJ.ProjectsRow; | ||||||
|  |  | ||||||
|  |             var tbPath = dr.path; | ||||||
|  |  | ||||||
|  |             if (tbPath == "") tbPath = "/" + dr.idx.ToString(); | ||||||
|  |  | ||||||
|  |             if (tbPath.StartsWith("\\") == false) | ||||||
|  |             { | ||||||
|  |                 if (tbPath.StartsWith("/")) tbPath = tbPath.Replace("/", "\\"); | ||||||
|  |                 else tbPath = "\\" + tbPath; | ||||||
|  |             } | ||||||
|  |             //\\10.131.32.29\Data | ||||||
|  |             var serverpath = System.IO.Path.Combine(FCOMMON.info.datapath, "Data", "Project"); | ||||||
|  |             if (System.IO.Directory.Exists(serverpath) == false) | ||||||
|  |             { | ||||||
|  |                 FCOMMON.Util.MsgE("프로젝트 기본경로가 존재하지 않아 진행할 수 없습니다\n\n" + | ||||||
|  |                     serverpath); | ||||||
|  |                 return; | ||||||
|  |             } | ||||||
|  |  | ||||||
|  |             var path = serverpath + tbPath; | ||||||
|  |             if (System.IO.Directory.Exists(path) == false) | ||||||
|  |             { | ||||||
|  |                 try | ||||||
|  |                 { | ||||||
|  |                     System.IO.Directory.CreateDirectory(path); | ||||||
|  |  | ||||||
|  |                     string[] subdir = new string[] { "Source", "Document", "Draw", "Estimate" }; | ||||||
|  |                     foreach (var dir in subdir) | ||||||
|  |                         System.IO.Directory.CreateDirectory(path + "\\" + dir); | ||||||
|  |  | ||||||
|  |                 } | ||||||
|  |                 catch (Exception eX) | ||||||
|  |                 { | ||||||
|  |                     FCOMMON.Util.MsgE("프로젝트 저장소 생성실패\n" + eX.Message); | ||||||
|  |                     return; | ||||||
|  |                 } | ||||||
|  |             } | ||||||
|  |  | ||||||
|  |             FCOMMON.Util.RunExplorer(path); | ||||||
|  |         } | ||||||
|  |  | ||||||
|  |  | ||||||
|         private void btPart_Click(object sender, EventArgs e) |         private void btPart_Click(object sender, EventArgs e) | ||||||
|         { |         { | ||||||
|             var f = new fPartList(dr.idx); |             var f = new fPartList(dr.idx); | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 chi
					chi