프로젝트 모록에 sfi 추가 (박성민)
This commit is contained in:
@@ -54,7 +54,8 @@ namespace FPJ0000
|
||||
{
|
||||
if (ctlLayout1.items == null || ctlLayout1.items.Count != 10)
|
||||
{
|
||||
for (int i = 1; i <= 10; i++)
|
||||
if (ctlLayout1.items != null) ctlLayout1.items.Clear();
|
||||
for (int i = 1; i <= 12; i++)
|
||||
{
|
||||
ctlLayout1.items.Add(new itemdata()
|
||||
{
|
||||
@@ -76,19 +77,19 @@ namespace FPJ0000
|
||||
}
|
||||
ctlLayout1.Refresh();
|
||||
|
||||
var ta = new dsPRJTableAdapters.vEETGW_Project_LayoutListTableAdapter();
|
||||
var dtlay = ta.GetData(FCOMMON.info.Login.gcode);
|
||||
|
||||
var db = new EEEntities();
|
||||
var list = db.EETGW_Project_Layout.AsNoTracking().Where(t => t.gcode == FCOMMON.info.Login.gcode).OrderBy(t => t.no).ToList();
|
||||
var maxrow = list.Max(t => t.row);
|
||||
var maxcol = list.Max(t => t.col);
|
||||
|
||||
var list = dtlay.OrderBy(t => t.no).ToList();
|
||||
if (list.Any())
|
||||
{
|
||||
//this.cmsview1.GridCount = new Point(maxcol + 1, maxrow + 1);
|
||||
foreach (var dr in list)
|
||||
{
|
||||
var data = ctlLayout1.items[dr.no - 1];
|
||||
var drprj = db.vEETGW_Project_LayoutList.Where(t => t.gcode == FCOMMON.info.Login.gcode && t.idx == dr.project).FirstOrDefault();
|
||||
if (drprj == null)
|
||||
//var drprj = db.vEETGW_Project_LayoutList.Where(t => t.gcode == FCOMMON.info.Login.gcode && t.idx == dr.project).FirstOrDefault();
|
||||
if (dr.IsprojectNull() || dr.project < 1)
|
||||
{
|
||||
data.bodyColor = Color.DarkMagenta;
|
||||
data.body = string.Empty;
|
||||
@@ -100,11 +101,11 @@ namespace FPJ0000
|
||||
else
|
||||
{
|
||||
data.reserve = dr.reserve;
|
||||
data.project = drprj.idx;
|
||||
data.body = "[" + drprj.status + "] " + drprj.name;
|
||||
data.champion = drprj.champion;
|
||||
data.duedate = drprj.ddate;
|
||||
var isdate = DateTime.TryParse(drprj.ddate, out DateTime dt);
|
||||
data.project = dr.project;
|
||||
data.body = "[" + dr.status + "] " + dr.name;
|
||||
data.champion = dr.champion;
|
||||
data.duedate = dr.ddate;
|
||||
var isdate = DateTime.TryParse(dr.ddate, out DateTime dt);
|
||||
if (isdate)
|
||||
{
|
||||
if (DateTime.Now >= dt) data.bodyColor = Color.Tomato;
|
||||
@@ -395,12 +396,14 @@ namespace FPJ0000
|
||||
var f = new FCM0000.fLovProject(string.Empty, "진행");
|
||||
if (f.ShowDialog() == DialogResult.OK)
|
||||
{
|
||||
var db = new EEEntities();
|
||||
var dr = db.EETGW_Project_Layout.Where(t => t.no == this.no && t.project == this.project).FirstOrDefault();
|
||||
//yfmf
|
||||
var ta = new dsPRJTableAdapters.EETGW_Project_LayoutTableAdapter();
|
||||
var dt = ta.GetData(FCOMMON.info.Login.gcode);
|
||||
var dr = dt.Where(t => t.no == this.no && t.project == this.project).FirstOrDefault();
|
||||
if (dr == null)
|
||||
{
|
||||
//없으면 추가 해야하마
|
||||
var newdr = new EETGW_Project_Layout();
|
||||
var newdr = dt.NewEETGW_Project_LayoutRow();
|
||||
newdr.gcode = FCOMMON.info.Login.gcode;
|
||||
newdr.no = this.no;
|
||||
newdr.project = f.Index;
|
||||
@@ -412,13 +415,14 @@ namespace FPJ0000
|
||||
newdr.colspan = 1;
|
||||
newdr.wdate = DateTime.Now;
|
||||
newdr.wuid = FCOMMON.info.Login.no;
|
||||
db.EETGW_Project_Layout.Add(newdr);
|
||||
db.SaveChanges();
|
||||
dt.AddEETGW_Project_LayoutRow(newdr);
|
||||
ta.Update(dt);
|
||||
}
|
||||
else
|
||||
{
|
||||
dr.project = f.Index;
|
||||
db.SaveChanges();
|
||||
dr.EndEdit();
|
||||
ta.Update(dr);
|
||||
util.MsgI("프로젝트를 변경했습니다");
|
||||
}
|
||||
refreshData();
|
||||
@@ -608,14 +612,10 @@ namespace FPJ0000
|
||||
"해당 슬롯은 '미사용'이 됩니다");
|
||||
if (dlg == DialogResult.Yes)
|
||||
{
|
||||
var db = new EEEntities();
|
||||
var dr = db.EETGW_Project_Layout.Where(t => t.gcode == FCOMMON.info.Login.gcode && t.no == this.no).FirstOrDefault();
|
||||
if (dr != null)
|
||||
{
|
||||
dr.project = -1;
|
||||
db.SaveChanges();
|
||||
refreshData();
|
||||
}
|
||||
//자료를 삭제한다.
|
||||
var ta = new dsPRJTableAdapters.EETGW_Project_LayoutTableAdapter();
|
||||
ta.DeleteNo(FCOMMON.info.Login.gcode, this.no);
|
||||
refreshData();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user