전자실업무현황 관련 추가

This commit is contained in:
chi
2021-01-27 18:03:23 +09:00
parent 44110ef5c2
commit 008fb1e580
65 changed files with 16031 additions and 13468 deletions

View File

@@ -26,7 +26,7 @@ namespace FPJ0000
e.Row["wdate"] = DateTime.Now;
e.Row["pidx"] = this.dr.idx;
e.Row["div"] = "";
e.Row["remark"] = string.Empty;
e.Row["remark"] = string.Empty;
e.Row["pdate"] = DateTime.Now.ToShortDateString();
}
private void fProjectData_Load(object sender, EventArgs e)
@@ -43,11 +43,63 @@ namespace FPJ0000
this.cmbPart.ValueMember = "Value";
this.cmbPart.DataSource = dt_part;
var db = new EEEntities();
//담당파트목록
var lst_uid = db.EETGW_SaveCost.Where(t => string.IsNullOrEmpty(t.eepart) == false).OrderBy(t => t.eepart).GroupBy(t => t.eepart).Select(t => t.FirstOrDefault());
this.cmbEEPart.Items.AddRange(lst_uid.Select(t => t.eepart).ToArray());
//WorkGroup
var lst_wgp = db.EETGW_SaveCost.Where(t => string.IsNullOrEmpty(t.workgroup) == false).OrderBy(t => t.workgroup).GroupBy(t => t.workgroup).Select(t => t.FirstOrDefault());
this.cmbWorkgrp.Items.AddRange(lst_wgp.Select(t => t.workgroup).ToArray());
//Site
var lst_sit = db.EETGW_SaveCost.Where(t => string.IsNullOrEmpty(t.site) == false).OrderBy(t => t.site).GroupBy(t => t.site).Select(t => t.FirstOrDefault());
this.cmbSite.Items.AddRange(lst_sit.Select(t => t.site).ToArray());
//category
var lst_cat = db.EETGW_SaveCost.Where(t => string.IsNullOrEmpty(t.category) == false).OrderBy(t => t.category).GroupBy(t => t.category).Select(t => t.FirstOrDefault());
this.cmbCate.Items.AddRange(lst_cat.Select(t => t.category).ToArray());
//Sub Cate
var lst_sct = db.EETGW_SaveCost.Where(t => string.IsNullOrEmpty(t.subcate) == false).OrderBy(t => t.subcate).GroupBy(t => t.subcate).Select(t => t.FirstOrDefault());
this.cmbsubCate.Items.AddRange(lst_sct.Select(t => t.subcate).ToArray());
//site 기본값
var prelist = new string[] { "ATK", "ATC", "ATEP", "ATP", "J-Device" };
foreach (var item in prelist)
if (cmbSite.Items.Contains(item) == false) cmbSite.Items.Add(item);
//기본값(담당파트)
prelist = new string[] { "EE1", "EE2", "K5EE" };
foreach (var item in prelist)
if (cmbEEPart.Items.Contains(item) == false) cmbEEPart.Items.Add(item);
//기본값(워크그룹)
prelist = new string[] { "Automation", "Bump", "Development", "FOL", "EOL", "K5EE", "Machine Shop", "SMT", "TCDS" };
foreach (var item in prelist)
if (cmbWorkgrp.Items.Contains(item) == false) cmbWorkgrp.Items.Add(item);
//기본값추가
prelist = new string[] { "Capex", "R&M" };
foreach (var item in prelist)
if (cmbCate.Items.Contains(item) == false) cmbCate.Items.Add(item);
//sub category
prelist = new string[] { "비용절감", "생산성", "자동화", "품질", "환경안전" };
foreach (var item in prelist)
if (cmbsubCate.Items.Contains(item) == false) cmbsubCate.Items.Add(item);
this.bs.DataSource = dr;
this.cmbProcess.Text = dr.process;
this.cmbPart.Text = dr.part;
//일반사용자의경우에는 상태를 변경하지 못한다.
int curLevel = Math.Max(FCOMMON.info.Login.level, FCOMMON.DBM.getAuth(FCOMMON.DBM.eAuthType.project));
if (curLevel >= 5)
@@ -56,7 +108,7 @@ namespace FPJ0000
}
else
{
}
}
@@ -77,7 +129,7 @@ namespace FPJ0000
}
void SelectDate(TextBox ctl)
{
DateTime dt;
@@ -110,7 +162,7 @@ namespace FPJ0000
SelectDate(edateTextBox);
}
private void bs_CurrentChanged(object sender, EventArgs e)
{