migratino complete
This commit is contained in:
@@ -89,28 +89,28 @@ namespace FPJ0000.EBoard
|
||||
|
||||
//새로고침
|
||||
//a2 에 날짜를 표시함.
|
||||
var db = new EEEntities();
|
||||
var db = new DSEboardTableAdapters.EETGW_JobReport_EBoardTableAdapter();
|
||||
var sd = this.dts.Value.ToShortDateString();
|
||||
var ed = this.dte.Value.ToShortDateString();
|
||||
|
||||
var 분류목록 = db.EETGW_JobReport_EBoard.Where(t => string.IsNullOrEmpty(t.분류) == false).OrderBy(t => t.분류).GroupBy(t => t.분류).ToList();
|
||||
IQueryable<EETGW_JobReport_EBoard> 기간자료;
|
||||
var 분류목록 = db.GetBunruList(FCOMMON.info.Login.gcode);//.Where(t => string.IsNullOrEmpty(t.분류) == false).OrderBy(t => t.분류).GroupBy(t => t.분류).ToList();
|
||||
DSEboard.EETGW_JobReport_EBoardDataTable 기간자료;
|
||||
if (radPdate.Checked)
|
||||
기간자료 = db.EETGW_JobReport_EBoard.Where(t => t.pdate.CompareTo(sd) >= 0 && t.pdate.CompareTo(ed) <= 0);
|
||||
기간자료 = db.GetByPdate(FCOMMON.info.Login.gcode, sd, ed);//.EETGW_JobReport_EBoard.Where(t => t.pdate.CompareTo(sd) >= 0 && t.pdate.CompareTo(ed) <= 0);
|
||||
else
|
||||
기간자료 = db.EETGW_JobReport_EBoard.Where(t => t.수리완료일.CompareTo(sd) >= 0 && t.수리완료일.CompareTo(ed) <= 0);
|
||||
기간자료 = db.GetByCompleteDate(FCOMMON.info.Login.gcode, sd, ed);//.EETGW_JobReport_EBoard.Where(t => t.수리완료일.CompareTo(sd) >= 0 && t.수리완료일.CompareTo(ed) <= 0);
|
||||
|
||||
db = new EEEntities();
|
||||
var 담당목록raw = db.vGroupUser.AsNoTracking().Where(t => t.gcode == FCOMMON.info.Login.gcode && t.processs == "전자실" && string.IsNullOrEmpty(t.state) == true).ToList();
|
||||
var dbUser = new DSEboardTableAdapters.vGroupUserTableAdapter();//.user EEEntities();
|
||||
var 담당목록raw = dbUser.GetNullStateData(FCOMMON.info.Login.gcode, "전자실");// --t => t.gcode == FCOMMON.info.Login.gcode && t.processs == "전자실" && string.IsNullOrEmpty(t.state) == true).ToList();
|
||||
var 담당목록 = 담당목록raw.GroupBy(t => t.name).ToList();
|
||||
|
||||
|
||||
var row = 1;
|
||||
var col = 1;
|
||||
var col0 = 1;
|
||||
foreach (var item in 분류목록)
|
||||
foreach (var dr in 분류목록)
|
||||
{
|
||||
var dr = item.FirstOrDefault();
|
||||
//var dr = item.FirstOrDefault();
|
||||
var cell = this.fpSpread1.Sheets[0].Cells[row, col + 0];
|
||||
cell.Value = dr.분류;
|
||||
cell.ColumnSpan = 2;
|
||||
@@ -146,15 +146,15 @@ namespace FPJ0000.EBoard
|
||||
row = 3;
|
||||
foreach (var item in 담당목록)
|
||||
{
|
||||
|
||||
|
||||
//var dr = item.KeY;
|
||||
this.fpSpread1.Sheets[0].Cells[row, col].Value = item.Key;
|
||||
|
||||
|
||||
|
||||
|
||||
var fistdr = item.FirstOrDefault();
|
||||
//var userdr = db.Users.Where(t => t.id == fistdr.id).FirstOrDefault();
|
||||
if (fistdr.outdate.isEmpty() ==false && fistdr.outdate.CompareTo(sd) <= 0)
|
||||
if (fistdr.outdate.isEmpty() == false && fistdr.outdate.CompareTo(sd) <= 0)
|
||||
{
|
||||
//퇴사자 처리
|
||||
continue;
|
||||
@@ -211,7 +211,7 @@ namespace FPJ0000.EBoard
|
||||
//this.fpSpread1.Sheets[0].Cells[$"A{row + 1}:{c3}{row + 1}"].Border =
|
||||
// new FarPoint.Win.ComplexBorder(
|
||||
// new FarPoint.Win.ComplexBorderSide(FarPoint.Win.ComplexBorderSideStyle.MediumLine));
|
||||
var 비용절감줄 = (char)( 65 + ((MaxCol) * 2 - 1));// "T";
|
||||
var 비용절감줄 = (char)(65 + ((MaxCol) * 2 - 1));// "T";
|
||||
|
||||
//차트데이터
|
||||
var chart1 = this.fpSpread1.ActiveSheet.Charts[0];
|
||||
@@ -250,7 +250,7 @@ namespace FPJ0000.EBoard
|
||||
|
||||
this.progressBar2.Value = 0;
|
||||
|
||||
var db = new EEEntities();
|
||||
var db = new DSEboardTableAdapters.EETGW_JobReport_EBoardTableAdapter();
|
||||
var sd = this.dts.Value.ToShortDateString();
|
||||
var ed = this.dte.Value.ToShortDateString();
|
||||
|
||||
@@ -260,11 +260,11 @@ namespace FPJ0000.EBoard
|
||||
|
||||
|
||||
|
||||
IQueryable<EETGW_JobReport_EBoard> 기간자료;
|
||||
DSEboard.EETGW_JobReport_EBoardDataTable 기간자료;
|
||||
if (radPdate.Checked)
|
||||
기간자료 = db.EETGW_JobReport_EBoard.Where(t => t.gcode == FCOMMON.info.Login.gcode && t.pdate.CompareTo(sd) >= 0 && t.pdate.CompareTo(ed) <= 0);
|
||||
기간자료 = db.GetByPdate(FCOMMON.info.Login.gcode, sd, ed);//.Where(t => t.gcode == FCOMMON.info.Login.gcode && t.pdate.CompareTo(sd) >= 0 && t.pdate.CompareTo(ed) <= 0);
|
||||
else
|
||||
기간자료 = db.EETGW_JobReport_EBoard.Where(t => t.gcode == FCOMMON.info.Login.gcode && t.수리완료일.CompareTo(sd) >= 0 && t.수리완료일.CompareTo(ed) <= 0);
|
||||
기간자료 = db.GetByCompleteDate(FCOMMON.info.Login.gcode, sd, ed);//.EETGW_JobReport_EBoard.Where(t => t.gcode == FCOMMON.info.Login.gcode && t.수리완료일.CompareTo(sd) >= 0 && t.수리완료일.CompareTo(ed) <= 0);
|
||||
|
||||
var Grp_process = 기간자료.GroupBy(t => t.Process);
|
||||
|
||||
|
||||
@@ -41,117 +41,117 @@ namespace FPJ0000
|
||||
|
||||
private void fProjectData_Load(object sender, EventArgs e)
|
||||
{
|
||||
EnsureVisibleAndUsableSize();
|
||||
var db = new EEEntities();
|
||||
//EnsureVisibleAndUsableSize();
|
||||
//var db = new EEEntities();
|
||||
|
||||
//자동완성목록 업데이트
|
||||
Task.Run(new Action(() =>
|
||||
{
|
||||
////자동완성목록 업데이트
|
||||
//Task.Run(new Action(() =>
|
||||
//{
|
||||
|
||||
//UID목록
|
||||
var lst_uid = db.EETGW_JobReport_EBoard.Where(t => string.IsNullOrEmpty(t.uid) == false).OrderBy(t => t.uid).GroupBy(t => t.uid).Select(t => t.FirstOrDefault());
|
||||
SetComboboxItems(cmbUID, lst_uid.Select(t => t.uid).ToArray());
|
||||
// //UID목록
|
||||
// var lst_uid = db.EETGW_JobReport_EBoard.Where(t => string.IsNullOrEmpty(t.uid) == false).OrderBy(t => t.uid).GroupBy(t => t.uid).Select(t => t.FirstOrDefault());
|
||||
// SetComboboxItems(cmbUID, lst_uid.Select(t => t.uid).ToArray());
|
||||
|
||||
//요청자
|
||||
var lst_req = db.EETGW_JobReport_EBoard.Where(t => string.IsNullOrEmpty(t.요청자) == false).OrderBy(t => t.요청자).GroupBy(t => t.요청자).Select(t => t.FirstOrDefault());
|
||||
SetComboboxItems(cmb요청자, lst_req.Select(t => t.요청자).ToArray());
|
||||
// //요청자
|
||||
// var lst_req = db.EETGW_JobReport_EBoard.Where(t => string.IsNullOrEmpty(t.요청자) == false).OrderBy(t => t.요청자).GroupBy(t => t.요청자).Select(t => t.FirstOrDefault());
|
||||
// SetComboboxItems(cmb요청자, lst_req.Select(t => t.요청자).ToArray());
|
||||
|
||||
//모델
|
||||
var lst_mod = db.EETGW_JobReport_EBoard.Where(t => string.IsNullOrEmpty(t.Model) == false).OrderBy(t => t.Model).GroupBy(t => t.Model).Select(t => t.FirstOrDefault());
|
||||
SetComboboxItems(cmbModel, lst_mod.Select(t => t.Model).ToArray());
|
||||
cmbModel.Enabled = true;
|
||||
// //모델
|
||||
// var lst_mod = db.EETGW_JobReport_EBoard.Where(t => string.IsNullOrEmpty(t.Model) == false).OrderBy(t => t.Model).GroupBy(t => t.Model).Select(t => t.FirstOrDefault());
|
||||
// SetComboboxItems(cmbModel, lst_mod.Select(t => t.Model).ToArray());
|
||||
// cmbModel.Enabled = true;
|
||||
|
||||
//BoardName
|
||||
var lst_bon = db.EETGW_JobReport_EBoard.Where(t => string.IsNullOrEmpty(t.BoardName) == false).OrderBy(t => t.BoardName).GroupBy(t => t.BoardName).Select(t => t.FirstOrDefault());
|
||||
SetComboboxItems(cmbBoardName, lst_bon.Select(t => t.BoardName).ToArray());
|
||||
cmbBoardName.Enabled = true;
|
||||
// //BoardName
|
||||
// var lst_bon = db.EETGW_JobReport_EBoard.Where(t => string.IsNullOrEmpty(t.BoardName) == false).OrderBy(t => t.BoardName).GroupBy(t => t.BoardName).Select(t => t.FirstOrDefault());
|
||||
// SetComboboxItems(cmbBoardName, lst_bon.Select(t => t.BoardName).ToArray());
|
||||
// cmbBoardName.Enabled = true;
|
||||
|
||||
//BoardVender
|
||||
var lst_bvn = db.EETGW_JobReport_EBoard.Where(t => string.IsNullOrEmpty(t.BoardVender) == false).OrderBy(t => t.BoardVender).GroupBy(t => t.BoardVender).Select(t => t.FirstOrDefault());
|
||||
SetComboboxItems(cmbBoardVender, lst_bvn.Select(t => t.BoardVender).ToArray());
|
||||
// //BoardVender
|
||||
// var lst_bvn = db.EETGW_JobReport_EBoard.Where(t => string.IsNullOrEmpty(t.BoardVender) == false).OrderBy(t => t.BoardVender).GroupBy(t => t.BoardVender).Select(t => t.FirstOrDefault());
|
||||
// SetComboboxItems(cmbBoardVender, lst_bvn.Select(t => t.BoardVender).ToArray());
|
||||
|
||||
//SN
|
||||
var lst_srn = db.EETGW_JobReport_EBoard.Where(t => string.IsNullOrEmpty(t.SN) == false).OrderBy(t => t.SN).GroupBy(t => t.SN).Select(t => t.FirstOrDefault());
|
||||
SetComboboxItems(cmbSN, lst_srn.Select(t => t.SN).ToArray());
|
||||
// //SN
|
||||
// var lst_srn = db.EETGW_JobReport_EBoard.Where(t => string.IsNullOrEmpty(t.SN) == false).OrderBy(t => t.SN).GroupBy(t => t.SN).Select(t => t.FirstOrDefault());
|
||||
// SetComboboxItems(cmbSN, lst_srn.Select(t => t.SN).ToArray());
|
||||
|
||||
////status
|
||||
//var lst_sta = db.EETGW_JobReport_EBoard.Where(t => string.IsNullOrEmpty(t.Status) == false).OrderBy(t => t.Status).GroupBy(t => t.Status).Select(t => t.FirstOrDefault());
|
||||
//SetComboboxItems(cmbStatus,lst_sta.Select(t => t.Status).ToArray());
|
||||
// ////status
|
||||
// //var lst_sta = db.EETGW_JobReport_EBoard.Where(t => string.IsNullOrEmpty(t.Status) == false).OrderBy(t => t.Status).GroupBy(t => t.Status).Select(t => t.FirstOrDefault());
|
||||
// //SetComboboxItems(cmbStatus,lst_sta.Select(t => t.Status).ToArray());
|
||||
|
||||
//분류
|
||||
var lst_cat = db.EETGW_JobReport_EBoard.Where(t => string.IsNullOrEmpty(t.분류) == false).OrderBy(t => t.분류).GroupBy(t => t.분류).Select(t => t.FirstOrDefault());
|
||||
SetComboboxItems(cmb분류, lst_cat.Select(t => t.분류).ToArray());
|
||||
// //분류
|
||||
// var lst_cat = db.EETGW_JobReport_EBoard.Where(t => string.IsNullOrEmpty(t.분류) == false).OrderBy(t => t.분류).GroupBy(t => t.분류).Select(t => t.FirstOrDefault());
|
||||
// SetComboboxItems(cmb분류, lst_cat.Select(t => t.분류).ToArray());
|
||||
|
||||
//Site
|
||||
var lst_sit = db.EETGW_JobReport_EBoard.Where(t => string.IsNullOrEmpty(t.Site) == false).OrderBy(t => t.Site).GroupBy(t => t.Site).Select(t => t.FirstOrDefault());
|
||||
SetComboboxItems(cmbSite, lst_sit.Select(t => t.Site).ToArray());
|
||||
// //Site
|
||||
// var lst_sit = db.EETGW_JobReport_EBoard.Where(t => string.IsNullOrEmpty(t.Site) == false).OrderBy(t => t.Site).GroupBy(t => t.Site).Select(t => t.FirstOrDefault());
|
||||
// SetComboboxItems(cmbSite, lst_sit.Select(t => t.Site).ToArray());
|
||||
|
||||
//Line
|
||||
var lst_lin = db.EETGW_JobReport_EBoard.Where(t => string.IsNullOrEmpty(t.Line) == false).OrderBy(t => t.Line).GroupBy(t => t.Line).Select(t => t.FirstOrDefault());
|
||||
SetComboboxItems(cmbLine, lst_lin.Select(t => t.Line).ToArray());
|
||||
// //Line
|
||||
// var lst_lin = db.EETGW_JobReport_EBoard.Where(t => string.IsNullOrEmpty(t.Line) == false).OrderBy(t => t.Line).GroupBy(t => t.Line).Select(t => t.FirstOrDefault());
|
||||
// SetComboboxItems(cmbLine, lst_lin.Select(t => t.Line).ToArray());
|
||||
|
||||
//division
|
||||
var lst_div = db.EETGW_JobReport_EBoard.Where(t => string.IsNullOrEmpty(t.Division) == false).OrderBy(t => t.Division).GroupBy(t => t.Division).Select(t => t.FirstOrDefault());
|
||||
SetComboboxItems(cmbDivision, lst_div.Select(t => t.Division).ToArray());
|
||||
// //division
|
||||
// var lst_div = db.EETGW_JobReport_EBoard.Where(t => string.IsNullOrEmpty(t.Division) == false).OrderBy(t => t.Division).GroupBy(t => t.Division).Select(t => t.FirstOrDefault());
|
||||
// SetComboboxItems(cmbDivision, lst_div.Select(t => t.Division).ToArray());
|
||||
|
||||
////Team
|
||||
//var lst_tem = db.EETGW_JobReport_EBoard.Where(t => string.IsNullOrEmpty(t.Team) == false).OrderBy(t => t.Team).GroupBy(t => t.Team).Select(t => t.FirstOrDefault());
|
||||
//SetComboboxItems(cmbTeam,lst_tem.Select(t => t.Team).ToArray());
|
||||
// ////Team
|
||||
// //var lst_tem = db.EETGW_JobReport_EBoard.Where(t => string.IsNullOrEmpty(t.Team) == false).OrderBy(t => t.Team).GroupBy(t => t.Team).Select(t => t.FirstOrDefault());
|
||||
// //SetComboboxItems(cmbTeam,lst_tem.Select(t => t.Team).ToArray());
|
||||
|
||||
//Process
|
||||
var lst_prc = db.EETGW_JobReport_EBoard.Where(t => string.IsNullOrEmpty(t.Process) == false).OrderBy(t => t.Process).GroupBy(t => t.Process).Select(t => t.FirstOrDefault());
|
||||
SetComboboxItems(cmbProcess, lst_prc.Select(t => t.Process).ToArray());
|
||||
cmbProcess.Enabled = true;
|
||||
// //Process
|
||||
// var lst_prc = db.EETGW_JobReport_EBoard.Where(t => string.IsNullOrEmpty(t.Process) == false).OrderBy(t => t.Process).GroupBy(t => t.Process).Select(t => t.FirstOrDefault());
|
||||
// SetComboboxItems(cmbProcess, lst_prc.Select(t => t.Process).ToArray());
|
||||
// cmbProcess.Enabled = true;
|
||||
|
||||
//외주업체
|
||||
var lst_ext = db.EETGW_JobReport_EBoard.Where(t => string.IsNullOrEmpty(t.외주업체) == false).OrderBy(t => t.외주업체).GroupBy(t => t.외주업체).Select(t => t.FirstOrDefault());
|
||||
SetComboboxItems(cmb외주업체, lst_ext.Select(t => t.외주업체).ToArray());
|
||||
}));
|
||||
// //외주업체
|
||||
// var lst_ext = db.EETGW_JobReport_EBoard.Where(t => string.IsNullOrEmpty(t.외주업체) == false).OrderBy(t => t.외주업체).GroupBy(t => t.외주업체).Select(t => t.FirstOrDefault());
|
||||
// SetComboboxItems(cmb외주업체, lst_ext.Select(t => t.외주업체).ToArray());
|
||||
//}));
|
||||
|
||||
|
||||
///원인
|
||||
if (string.IsNullOrEmpty(dr.원인2))
|
||||
{
|
||||
this.richTextBoxEx1.Text = dr.원인;
|
||||
}
|
||||
else
|
||||
{
|
||||
try
|
||||
{
|
||||
this.richTextBoxEx1.Rtf = dr.원인2;
|
||||
}
|
||||
catch
|
||||
{
|
||||
this.richTextBoxEx1.Text = dr.원인;
|
||||
}
|
||||
}
|
||||
/////원인
|
||||
//if (string.IsNullOrEmpty(dr.원인2))
|
||||
//{
|
||||
// this.richTextBoxEx1.Text = dr.원인;
|
||||
//}
|
||||
//else
|
||||
//{
|
||||
// try
|
||||
// {
|
||||
// this.richTextBoxEx1.Rtf = dr.원인2;
|
||||
// }
|
||||
// catch
|
||||
// {
|
||||
// this.richTextBoxEx1.Text = dr.원인;
|
||||
// }
|
||||
//}
|
||||
|
||||
///결과
|
||||
if (string.IsNullOrEmpty(dr.결과2))
|
||||
{
|
||||
this.richTextBoxEx2.Text = dr.결과;
|
||||
}
|
||||
else
|
||||
{
|
||||
try
|
||||
{
|
||||
this.richTextBoxEx2.Rtf = dr.결과2;
|
||||
}
|
||||
catch
|
||||
{
|
||||
this.richTextBoxEx2.Text = dr.결과;
|
||||
}
|
||||
}
|
||||
/////결과
|
||||
//if (string.IsNullOrEmpty(dr.결과2))
|
||||
//{
|
||||
// this.richTextBoxEx2.Text = dr.결과;
|
||||
//}
|
||||
//else
|
||||
//{
|
||||
// try
|
||||
// {
|
||||
// this.richTextBoxEx2.Rtf = dr.결과2;
|
||||
// }
|
||||
// catch
|
||||
// {
|
||||
// this.richTextBoxEx2.Text = dr.결과;
|
||||
// }
|
||||
//}
|
||||
|
||||
this.checkBox1.Checked = dr.refdata;
|
||||
this.tbSdate.Text = dr.pdate;
|
||||
this.tbEdate.Text = dr.수리완료일;
|
||||
this.tbQty.Text = dr.QTY.ToString();
|
||||
this.tbCostNew.Text = dr.NPrice.ToString();
|
||||
this.tbCostOutSource.Text = dr.OPrice.ToString();
|
||||
this.tbCostRepair.Text = dr.RepairCost.ToString();
|
||||
this.tbCostReduct.Text = dr.CostReduction.ToString();
|
||||
this.bs.DataSource = dr;
|
||||
//this.checkBox1.Checked = dr.refdata;
|
||||
//this.tbSdate.Text = dr.pdate;
|
||||
//this.tbEdate.Text = dr.수리완료일;
|
||||
//this.tbQty.Text = dr.QTY.ToString();
|
||||
//this.tbCostNew.Text = dr.NPrice.ToString();
|
||||
//this.tbCostOutSource.Text = dr.OPrice.ToString();
|
||||
//this.tbCostRepair.Text = dr.RepairCost.ToString();
|
||||
//this.tbCostReduct.Text = dr.CostReduction.ToString();
|
||||
//this.bs.DataSource = dr;
|
||||
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user