migratino complete
This commit is contained in:
		| @@ -55,29 +55,30 @@ namespace FPJ0000.JobReport_ | ||||
|  | ||||
|         void UpdateUserList() | ||||
|         { | ||||
|             var db = new EEEntities(); | ||||
|             //var db = new EEEntities(); | ||||
|  | ||||
|             cmbUser.Items.Clear(); | ||||
|             cmbUser.Items.Add("--전체--"); | ||||
|  | ||||
|             //일반사용자 목록 가져온다 | ||||
|             IQueryable<IGrouping<String, vJobReportForUser>> userlist; | ||||
|             dsJobReport.vJobReportForUserDataTable userlist; | ||||
|             var db = new dsJobReportTableAdapters.vJobReportForUserTableAdapter(); | ||||
|  | ||||
|             if (tbProcess.SelectedIndex <= 0) | ||||
|             { | ||||
|                 //공정구분없이 전체사용자를 가져온다 | ||||
|                 userlist = db.vJobReportForUser.Where(t => t.gcode == FCOMMON.info.Login.gcode).OrderBy(t => t.name).GroupBy(t => t.name); | ||||
|                 userlist = db.GetNameList(FCOMMON.info.Login.gcode);//.vJobReportForUser.Where(t => t.gcode == FCOMMON.info.Login.gcode).OrderBy(t => t.name).GroupBy(t => t.name); | ||||
|             } | ||||
|             else | ||||
|             { | ||||
|                 userlist = db.vJobReportForUser.Where(t => t.gcode == FCOMMON.info.Login.gcode && t.userProcess == tbProcess.Text).OrderBy(t => t.name).GroupBy(t => t.name); | ||||
|                 userlist = db.GetNameListByProcess(FCOMMON.info.Login.gcode, tbProcess.Text);//.vJobReportForUser.Where(t => t.gcode == FCOMMON.info.Login.gcode && t.userProcess == tbProcess.Text).OrderBy(t => t.name).GroupBy(t => t.name); | ||||
|             } | ||||
|  | ||||
|             //if (tbProcess.SelectedIndex != 0) userlist = userlist.Where(t => t.processs == tbProcess.Text); //해당 공정의 인원만 처리한다 | ||||
|  | ||||
|             foreach (var item in userlist) | ||||
|             foreach (var dr in userlist) | ||||
|             { | ||||
|                 var dr = item.First(); | ||||
|                 //var dr = item.First(); | ||||
|                 cmbUser.Items.Add(String.Format("[{0}] {1}", dr.id, dr.name)); | ||||
|             } | ||||
|             if (tbProcess.SelectedIndex > 0) | ||||
| @@ -86,174 +87,174 @@ namespace FPJ0000.JobReport_ | ||||
|             if (cmbUser.SelectedIndex < 0) cmbUser.SelectedIndex = 0;  //기본전체로 선택해준다. | ||||
|         } | ||||
|  | ||||
|         void refrehData() | ||||
|         { | ||||
|         //void refrehData() | ||||
|         //{ | ||||
|  | ||||
|             var db = new EEEntities(); | ||||
|         //    var db = new EEEntities(); | ||||
|  | ||||
|  | ||||
|             ////조회공정 | ||||
|             //this.fpSpread1.Sheets[0].Cells[3, 2].Value = tbProcess.Text; | ||||
|         //    ////조회공정 | ||||
|         //    //this.fpSpread1.Sheets[0].Cells[3, 2].Value = tbProcess.Text; | ||||
|  | ||||
|             ////담당자 | ||||
|             //this.fpSpread1.Sheets[0].Cells[3, 3].Value = cmbUser.Text; | ||||
|         //    ////담당자 | ||||
|         //    //this.fpSpread1.Sheets[0].Cells[3, 3].Value = cmbUser.Text; | ||||
|  | ||||
|             ////시작일:F4 | ||||
|             //this.fpSpread1.Sheets[0].Cells[3, 5].Value = dts.Value; | ||||
|         //    ////시작일:F4 | ||||
|         //    //this.fpSpread1.Sheets[0].Cells[3, 5].Value = dts.Value; | ||||
|  | ||||
|             ////종료일:G4                        | ||||
|             //this.fpSpread1.Sheets[0].Cells[3, 6].Value = dte.Value; | ||||
|         //    ////종료일:G4                        | ||||
|         //    //this.fpSpread1.Sheets[0].Cells[3, 6].Value = dte.Value; | ||||
|  | ||||
|             ////근문일수,시간 | ||||
|             var vSD = dts.Value.ToShortDateString(); | ||||
|             var vED = dte.Value.ToShortDateString(); | ||||
|         //    ////근문일수,시간 | ||||
|         //    var vSD = dts.Value.ToShortDateString(); | ||||
|         //    var vED = dte.Value.ToShortDateString(); | ||||
|  | ||||
|             ////휴가일수확인 | ||||
|             //var drDays = db.HolidayLIst.Where(t => t.free == false && t.pdate.CompareTo(vSD) >= 0 && t.pdate.CompareTo(vED) <= 0); | ||||
|         //    ////휴가일수확인 | ||||
|         //    //var drDays = db.HolidayLIst.Where(t => t.free == false && t.pdate.CompareTo(vSD) >= 0 && t.pdate.CompareTo(vED) <= 0); | ||||
|  | ||||
|             ////근무일수적용 | ||||
|             //if (drDays == null || drDays.Count() < 1) this.fpSpread1.Sheets[0].Cells[3, 7].Value = 0; | ||||
|             //else this.fpSpread1.Sheets[0].Cells[3, 7].Value = drDays.Count(); | ||||
|         //    ////근무일수적용 | ||||
|         //    //if (drDays == null || drDays.Count() < 1) this.fpSpread1.Sheets[0].Cells[3, 7].Value = 0; | ||||
|         //    //else this.fpSpread1.Sheets[0].Cells[3, 7].Value = drDays.Count(); | ||||
|  | ||||
|             ////기준시간 1번시트에 추가 표시 (210215 - 정봉석) | ||||
|             //this.fpSpread1.Sheets[1].Cells["F1"].Value = drDays.Count() * 8; | ||||
|         //    ////기준시간 1번시트에 추가 표시 (210215 - 정봉석) | ||||
|         //    //this.fpSpread1.Sheets[1].Cells["F1"].Value = drDays.Count() * 8; | ||||
|  | ||||
|             ComplexBorderSide left = new ComplexBorderSide(Color.Gray, 1); | ||||
|             ComplexBorderSide top = new ComplexBorderSide(Color.Gray, 1); | ||||
|             ComplexBorderSide right = new ComplexBorderSide(Color.Gray, 1); | ||||
|             ComplexBorderSide bottom = new ComplexBorderSide(Color.Gray, 1); | ||||
|         //    ComplexBorderSide left = new ComplexBorderSide(Color.Gray, 1); | ||||
|         //    ComplexBorderSide top = new ComplexBorderSide(Color.Gray, 1); | ||||
|         //    ComplexBorderSide right = new ComplexBorderSide(Color.Gray, 1); | ||||
|         //    ComplexBorderSide bottom = new ComplexBorderSide(Color.Gray, 1); | ||||
|  | ||||
|             //사용자목록을 가져온다 | ||||
|             List<vJobReportForUser> baseData; | ||||
|         //    //사용자목록을 가져온다 | ||||
|         //    List<vJobReportForUser> baseData; | ||||
|  | ||||
|             //사용자로 그룹해서 수량을 세명 , 사용자 숫자가 된다. | ||||
|             //this.fpSpread1.Sheets[0].Cells[3, 9].Value = baseData.GroupBy(t => t.id).Count(); //인원수 | ||||
|         //    //사용자로 그룹해서 수량을 세명 , 사용자 숫자가 된다. | ||||
|         //    //this.fpSpread1.Sheets[0].Cells[3, 9].Value = baseData.GroupBy(t => t.id).Count(); //인원수 | ||||
|  | ||||
|             var col = 0; | ||||
|             var row = 0; | ||||
|         //    var col = 0; | ||||
|         //    var row = 0; | ||||
|  | ||||
|  | ||||
|             //해당 그룹의 기간데이터를 가져온다 | ||||
|             if (cmbUser.SelectedIndex > 0) | ||||
|             { | ||||
|                 //사용자번호  | ||||
|                 var UserNo = cmbUser.Text.Substring(1, cmbUser.Text.IndexOf(']') - 1); | ||||
|                 baseData = db.vJobReportForUser.AsNoTracking() | ||||
|                     .Where(t => t.gcode == FCOMMON.info.Login.gcode && t.id == UserNo && t.pdate.CompareTo(vSD) >= 0 && t.pdate.CompareTo(vED) <= 0) | ||||
|                     .OrderBy(t => t.name) | ||||
|                     .OrderBy(t => t.pdate) | ||||
|                     .ToList(); | ||||
|             } | ||||
|             else if (tbProcess.SelectedIndex > 0) | ||||
|             { | ||||
|                 baseData = db.vJobReportForUser.AsNoTracking() | ||||
|                     .Where(t => t.gcode == FCOMMON.info.Login.gcode && t.pdate.CompareTo(vSD) >= 0 && t.pdate.CompareTo(vED) <= 0 && t.userProcess == tbProcess.Text) | ||||
|                     .OrderBy(t => t.name) | ||||
|                     .OrderBy(t => t.pdate) | ||||
|                     .ToList(); | ||||
|             } | ||||
|             else | ||||
|             { | ||||
|                 baseData = db.vJobReportForUser.AsNoTracking() | ||||
|                     .Where(t => t.gcode == FCOMMON.info.Login.gcode && t.pdate.CompareTo(vSD) >= 0 && t.pdate.CompareTo(vED) <= 0) | ||||
|                     .OrderBy(t => t.name) | ||||
|                     .OrderBy(t => t.pdate) | ||||
|                     .ToList(); | ||||
|             } | ||||
|         //    //해당 그룹의 기간데이터를 가져온다 | ||||
|         //    if (cmbUser.SelectedIndex > 0) | ||||
|         //    { | ||||
|         //        //사용자번호  | ||||
|         //        var UserNo = cmbUser.Text.Substring(1, cmbUser.Text.IndexOf(']') - 1); | ||||
|         //        baseData = db.vJobReportForUser.AsNoTracking() | ||||
|         //            .Where(t => t.gcode == FCOMMON.info.Login.gcode && t.id == UserNo && t.pdate.CompareTo(vSD) >= 0 && t.pdate.CompareTo(vED) <= 0) | ||||
|         //            .OrderBy(t => t.name) | ||||
|         //            .OrderBy(t => t.pdate) | ||||
|         //            .ToList(); | ||||
|         //    } | ||||
|         //    else if (tbProcess.SelectedIndex > 0) | ||||
|         //    { | ||||
|         //        baseData = db.vJobReportForUser.AsNoTracking() | ||||
|         //            .Where(t => t.gcode == FCOMMON.info.Login.gcode && t.pdate.CompareTo(vSD) >= 0 && t.pdate.CompareTo(vED) <= 0 && t.userProcess == tbProcess.Text) | ||||
|         //            .OrderBy(t => t.name) | ||||
|         //            .OrderBy(t => t.pdate) | ||||
|         //            .ToList(); | ||||
|         //    } | ||||
|         //    else | ||||
|         //    { | ||||
|         //        baseData = db.vJobReportForUser.AsNoTracking() | ||||
|         //            .Where(t => t.gcode == FCOMMON.info.Login.gcode && t.pdate.CompareTo(vSD) >= 0 && t.pdate.CompareTo(vED) <= 0) | ||||
|         //            .OrderBy(t => t.name) | ||||
|         //            .OrderBy(t => t.pdate) | ||||
|         //            .ToList(); | ||||
|         //    } | ||||
|  | ||||
|  | ||||
|             row = 5 - 1; | ||||
|         //    row = 5 - 1; | ||||
|  | ||||
|             //       this.fpSpread1.Sheets[1].RowCount = baseData.Count + 10; | ||||
|             int no = 1; | ||||
|             this.progressBar1.Value = 0; | ||||
|             this.progressBar1.Maximum = baseData.Count + 1; | ||||
|         //    //       this.fpSpread1.Sheets[1].RowCount = baseData.Count + 10; | ||||
|         //    int no = 1; | ||||
|         //    this.progressBar1.Value = 0; | ||||
|         //    this.progressBar1.Maximum = baseData.Count + 1; | ||||
|  | ||||
|             this.fpSpread1.ActiveSheetIndex = 1; | ||||
|             this.fpSpread1.ActiveSheet.AutoCalculation = false; | ||||
|             foreach (var item in baseData) | ||||
|             { | ||||
|                 col = 1; | ||||
|                 var dt = DateTime.Parse(item.pdate); | ||||
|                 this.fpSpread1.Sheets[1].Cells[row, col++].Value = no++; | ||||
|         //    this.fpSpread1.ActiveSheetIndex = 1; | ||||
|         //    this.fpSpread1.ActiveSheet.AutoCalculation = false; | ||||
|         //    foreach (var item in baseData) | ||||
|         //    { | ||||
|         //        col = 1; | ||||
|         //        var dt = DateTime.Parse(item.pdate); | ||||
|         //        this.fpSpread1.Sheets[1].Cells[row, col++].Value = no++; | ||||
|  | ||||
|                 var datestr = string.Format("{0:00}/{1:00}", dt.Month, dt.Day); | ||||
|                 this.fpSpread1.Sheets[1].Cells[row, col++].Value = datestr; | ||||
|                 this.fpSpread1.Sheets[1].Cells[row, col++].Value = item.requestpart; | ||||
|                 this.fpSpread1.Sheets[1].Cells[row, col++].Value = item.package; | ||||
|                 this.fpSpread1.Sheets[1].Cells[row, col++].Value = item.status; | ||||
|                 this.fpSpread1.Sheets[1].Cells[row, col++].Value = item.type; | ||||
|                 this.fpSpread1.Sheets[1].Cells[row, col++].Value = item.process; | ||||
|                 this.fpSpread1.Sheets[1].Cells[row, col++].Value = item.projectName; | ||||
|                 this.fpSpread1.Sheets[1].Cells[row, col++].Value = item.description; | ||||
|                 this.fpSpread1.Sheets[1].Cells[row, col++].Value = item.hrs; | ||||
|                 this.fpSpread1.Sheets[1].Cells[row, col++].Value = item.ot; | ||||
|                 col++; | ||||
|                 col++; | ||||
|                 col++;// this.fpSpread1.Sheets[1].Cells[row, col++].Value = item.svalue; | ||||
|                 this.fpSpread1.Sheets[1].Cells[row, col++].Value = item.name; | ||||
|                 this.progressBar1.Value += 1; | ||||
|                 row += 1; | ||||
|             } | ||||
|             this.progressBar1.Value = 0;// += 1; | ||||
|             this.progressBar1.Maximum = fpSpread1.Sheets[1].RowCount + 1; | ||||
|             for (int r = baseData.Count; r < fpSpread1.Sheets[1].RowCount; r++) | ||||
|             { | ||||
|                 col = 1; | ||||
|         //        var datestr = string.Format("{0:00}/{1:00}", dt.Month, dt.Day); | ||||
|         //        this.fpSpread1.Sheets[1].Cells[row, col++].Value = datestr; | ||||
|         //        this.fpSpread1.Sheets[1].Cells[row, col++].Value = item.requestpart; | ||||
|         //        this.fpSpread1.Sheets[1].Cells[row, col++].Value = item.package; | ||||
|         //        this.fpSpread1.Sheets[1].Cells[row, col++].Value = item.status; | ||||
|         //        this.fpSpread1.Sheets[1].Cells[row, col++].Value = item.type; | ||||
|         //        this.fpSpread1.Sheets[1].Cells[row, col++].Value = item.process; | ||||
|         //        this.fpSpread1.Sheets[1].Cells[row, col++].Value = item.projectName; | ||||
|         //        this.fpSpread1.Sheets[1].Cells[row, col++].Value = item.description; | ||||
|         //        this.fpSpread1.Sheets[1].Cells[row, col++].Value = item.hrs; | ||||
|         //        this.fpSpread1.Sheets[1].Cells[row, col++].Value = item.ot; | ||||
|         //        col++; | ||||
|         //        col++; | ||||
|         //        col++;// this.fpSpread1.Sheets[1].Cells[row, col++].Value = item.svalue; | ||||
|         //        this.fpSpread1.Sheets[1].Cells[row, col++].Value = item.name; | ||||
|         //        this.progressBar1.Value += 1; | ||||
|         //        row += 1; | ||||
|         //    } | ||||
|         //    this.progressBar1.Value = 0;// += 1; | ||||
|         //    this.progressBar1.Maximum = fpSpread1.Sheets[1].RowCount + 1; | ||||
|         //    for (int r = baseData.Count; r < fpSpread1.Sheets[1].RowCount; r++) | ||||
|         //    { | ||||
|         //        col = 1; | ||||
|  | ||||
|                 this.fpSpread1.Sheets[1].Cells[row, col++].Value = string.Empty; | ||||
|                 this.fpSpread1.Sheets[1].Cells[row, col++].Value = string.Empty; | ||||
|                 this.fpSpread1.Sheets[1].Cells[row, col++].Value = string.Empty; | ||||
|                 this.fpSpread1.Sheets[1].Cells[row, col++].Value = string.Empty; | ||||
|                 this.fpSpread1.Sheets[1].Cells[row, col++].Value = string.Empty; | ||||
|                 this.fpSpread1.Sheets[1].Cells[row, col++].Value = string.Empty; | ||||
|                 this.fpSpread1.Sheets[1].Cells[row, col++].Value = string.Empty; | ||||
|                 this.fpSpread1.Sheets[1].Cells[row, col++].Value = string.Empty; | ||||
|                 this.fpSpread1.Sheets[1].Cells[row, col++].Value = string.Empty; | ||||
|                 this.fpSpread1.Sheets[1].Cells[row, col++].Value = string.Empty; | ||||
|                 col++; | ||||
|                 col++; | ||||
|                 col++;// this.fpSpread1.Sheets[1].Cells[row, col++].Value = item.svalue; | ||||
|                 this.fpSpread1.Sheets[1].Cells[row, col++].Value = string.Empty; | ||||
|                 this.progressBar1.Value = r; | ||||
|                 row += 1; | ||||
|             } | ||||
|             this.fpSpread1.ActiveSheet.AutoCalculation = true; | ||||
|             //System.Globalization.CultureInfo cultureInfo = new System.Globalization.CultureInfo("ko-KR", false); | ||||
|             //FarPoint.Win.Spread.CellType.NumberCellType numberCellType1 = new FarPoint.Win.Spread.CellType.NumberCellType(); | ||||
|             //numberCellType1.NegativeRed = true; | ||||
|             //numberCellType1.NullDisplay = "--"; | ||||
|         //        this.fpSpread1.Sheets[1].Cells[row, col++].Value = string.Empty; | ||||
|         //        this.fpSpread1.Sheets[1].Cells[row, col++].Value = string.Empty; | ||||
|         //        this.fpSpread1.Sheets[1].Cells[row, col++].Value = string.Empty; | ||||
|         //        this.fpSpread1.Sheets[1].Cells[row, col++].Value = string.Empty; | ||||
|         //        this.fpSpread1.Sheets[1].Cells[row, col++].Value = string.Empty; | ||||
|         //        this.fpSpread1.Sheets[1].Cells[row, col++].Value = string.Empty; | ||||
|         //        this.fpSpread1.Sheets[1].Cells[row, col++].Value = string.Empty; | ||||
|         //        this.fpSpread1.Sheets[1].Cells[row, col++].Value = string.Empty; | ||||
|         //        this.fpSpread1.Sheets[1].Cells[row, col++].Value = string.Empty; | ||||
|         //        this.fpSpread1.Sheets[1].Cells[row, col++].Value = string.Empty; | ||||
|         //        col++; | ||||
|         //        col++; | ||||
|         //        col++;// this.fpSpread1.Sheets[1].Cells[row, col++].Value = item.svalue; | ||||
|         //        this.fpSpread1.Sheets[1].Cells[row, col++].Value = string.Empty; | ||||
|         //        this.progressBar1.Value = r; | ||||
|         //        row += 1; | ||||
|         //    } | ||||
|         //    this.fpSpread1.ActiveSheet.AutoCalculation = true; | ||||
|         //    //System.Globalization.CultureInfo cultureInfo = new System.Globalization.CultureInfo("ko-KR", false); | ||||
|         //    //FarPoint.Win.Spread.CellType.NumberCellType numberCellType1 = new FarPoint.Win.Spread.CellType.NumberCellType(); | ||||
|         //    //numberCellType1.NegativeRed = true; | ||||
|         //    //numberCellType1.NullDisplay = "--"; | ||||
|  | ||||
|             ////합계데이터 | ||||
|             //fpSpread1.Sheets[0].Cells[row, 1].Value = "합계"; | ||||
|             //fpSpread1.Sheets[0].Cells[row, 1].BackColor = Color.LightGray; | ||||
|             //fpSpread1.Sheets[0].Cells[row, 1].HorizontalAlignment = FarPoint.Win.Spread.CellHorizontalAlignment.Center; | ||||
|             //fpSpread1.Sheets[0].Cells[row, 1].VerticalAlignment = FarPoint.Win.Spread.CellVerticalAlignment.Center; | ||||
|             //fpSpread1.Sheets[0].Cells[row, 1].Border = new ComplexBorder(left, top, right, bottom); | ||||
|             //for (int i = 2; i < 11; i++) | ||||
|             //{ | ||||
|             //    char basec = 'C'; | ||||
|             //    char newc = (char)(basec + (i - 2)); | ||||
|             //    fpSpread1.Sheets[0].Cells[row, i].Formula = "SUM(" + newc.ToString() + "8:" + newc.ToString() + row.ToString() + ")"; | ||||
|             //    fpSpread1.Sheets[0].Cells[row, i].BackColor = Color.LightGray; | ||||
|         //    ////합계데이터 | ||||
|         //    //fpSpread1.Sheets[0].Cells[row, 1].Value = "합계"; | ||||
|         //    //fpSpread1.Sheets[0].Cells[row, 1].BackColor = Color.LightGray; | ||||
|         //    //fpSpread1.Sheets[0].Cells[row, 1].HorizontalAlignment = FarPoint.Win.Spread.CellHorizontalAlignment.Center; | ||||
|         //    //fpSpread1.Sheets[0].Cells[row, 1].VerticalAlignment = FarPoint.Win.Spread.CellVerticalAlignment.Center; | ||||
|         //    //fpSpread1.Sheets[0].Cells[row, 1].Border = new ComplexBorder(left, top, right, bottom); | ||||
|         //    //for (int i = 2; i < 11; i++) | ||||
|         //    //{ | ||||
|         //    //    char basec = 'C'; | ||||
|         //    //    char newc = (char)(basec + (i - 2)); | ||||
|         //    //    fpSpread1.Sheets[0].Cells[row, i].Formula = "SUM(" + newc.ToString() + "8:" + newc.ToString() + row.ToString() + ")"; | ||||
|         //    //    fpSpread1.Sheets[0].Cells[row, i].BackColor = Color.LightGray; | ||||
|  | ||||
|  | ||||
|             //    fpSpread1.Sheets[0].Cells[row, i].CellType = numberCellType1; | ||||
|             //    fpSpread1.Sheets[0].Cells[row, i].ParseFormatString = "N1"; | ||||
|             //    fpSpread1.Sheets[0].Cells[row, i].CellType = numberCellType1; | ||||
|             //    fpSpread1.Sheets[0].Cells[row, i].ParseFormatString = "N1"; | ||||
|         //    //    fpSpread1.Sheets[0].Cells[row, i].CellType = numberCellType1; | ||||
|         //    //    fpSpread1.Sheets[0].Cells[row, i].ParseFormatString = "N1"; | ||||
|         //    //    fpSpread1.Sheets[0].Cells[row, i].CellType = numberCellType1; | ||||
|         //    //    fpSpread1.Sheets[0].Cells[row, i].ParseFormatString = "N1"; | ||||
|  | ||||
|  | ||||
|             //    fpSpread1.Sheets[0].Cells[row, i].Border = new ComplexBorder(left, top, right, bottom); | ||||
|             //    fpSpread1.Sheets[0].Cells[row, i].HorizontalAlignment = FarPoint.Win.Spread.CellHorizontalAlignment.Center; | ||||
|             //    fpSpread1.Sheets[0].Cells[row, i].VerticalAlignment = FarPoint.Win.Spread.CellVerticalAlignment.Center; | ||||
|         //    //    fpSpread1.Sheets[0].Cells[row, i].Border = new ComplexBorder(left, top, right, bottom); | ||||
|         //    //    fpSpread1.Sheets[0].Cells[row, i].HorizontalAlignment = FarPoint.Win.Spread.CellHorizontalAlignment.Center; | ||||
|         //    //    fpSpread1.Sheets[0].Cells[row, i].VerticalAlignment = FarPoint.Win.Spread.CellVerticalAlignment.Center; | ||||
|  | ||||
|             //} | ||||
|         //    //} | ||||
|  | ||||
|             //this.fpSpread1.Sheets[0].RowCount = row + 1; | ||||
|         //    //this.fpSpread1.Sheets[0].RowCount = row + 1; | ||||
|  | ||||
|  | ||||
|         } | ||||
|         //} | ||||
|         private void button1_Click(object sender, EventArgs e) | ||||
|         { | ||||
|             //refrehData(); | ||||
| @@ -272,21 +273,21 @@ namespace FPJ0000.JobReport_ | ||||
|             //자료를 불러온다 | ||||
|             var sd = dts.Value.ToShortDateString();// DateTime.Parse(dtSD.Text).ToShortDateString(); | ||||
|             var ed = dte.Value.ToShortDateString(); // DateTime.Parse(dtED.Text).ToShortDateString(); | ||||
|             var db = new EEEntities(); | ||||
|             var db = new dsJobReportTableAdapters.vJobReportForUserTableAdapter();// EEEntities(); | ||||
|  | ||||
|             var gcode = "EET1P"; | ||||
|             if (String.IsNullOrEmpty(FCOMMON.info.Login.gcode) == false) | ||||
|                 gcode = FCOMMON.info.Login.gcode; | ||||
|  | ||||
|             var rawdata = db.vJobReportForUser.AsNoTracking() | ||||
|                 .Where(t => t.gcode == gcode && t.pdate.CompareTo(sd) >= 0 && t.pdate.CompareTo(ed) <= 1) | ||||
|                 .OrderBy(t => t.pdate).GroupBy(t => t.pdate).ToList(); | ||||
|             var rawdata = db.GetByDate(FCOMMON.info.Login.gcode, sd, ed).OrderBy(t => t.pdate).GroupBy(t => t.pdate);// ..vJobReportForUser.AsNoTracking() | ||||
|                 //.Where(t => t.gcode == gcode && t.pdate.CompareTo(sd) >= 0 && t.pdate.CompareTo(ed) <= 1) | ||||
|                 //.OrderBy(t => t.pdate).GroupBy(t => t.pdate).ToList(); | ||||
|             //ta.Fill(this.dsReport.vJobReportForUser, FCOMMON.info.Login.gcode, sd.ToShortDateString(), ed.ToShortTimeString()); | ||||
|  | ||||
|  | ||||
|             var col = 3; | ||||
|             var sheet = this.fpSpread1.Sheets[0]; | ||||
|             sheet.ColumnCount = 3 + rawdata.Count; | ||||
|             sheet.ColumnCount = 3 + rawdata.Count(); | ||||
|             foreach (var item in rawdata) | ||||
|             { | ||||
|                 sheet.Cells[3, col].Value = item.First().ww; | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 chi
					chi