190110 chi NR구매 화면 모델 -> 규격명칭 변경

장비기술 공정이 공용코드 09번에 연결됨
				기존 장비기술 공정코드 일괄 추가(공용코드 09번)
				공정,제조사,모델 항목 알파벳 정렬
				목록의 열 정렬 일부 변경
This commit is contained in:
chikyun.kim
2019-01-10 09:32:02 +09:00
parent 51c855d7e7
commit e2f859f3f9
11 changed files with 249 additions and 246 deletions

View File

@@ -70,11 +70,17 @@ namespace FEQ0000
this.cbManuProc.ValueMember = "Value";
this.cbManuProc.DataSource = dt_manuproc;
//processlist
var procList = FCOMMON.DBM.getGroupTable("process", "Purchase", "process <> ''");
this.cmbProcess.DisplayMember = "Value";
this.cmbProcess.ValueMember = "Key";
this.cmbProcess.DataSource = new BindingSource(procList, "");
//장비기술공정
var dt_eetproc = FCOMMON.DBM.getCodeTable("09");
this.cbProcess.DisplayMember = "Value";
this.cbProcess.ValueMember = "Value";
this.cbProcess.DataSource = dt_eetproc;
////processlist
//var procList = FCOMMON.DBM.getGroupTable("process", "Purchase", "process <> ''");
//this.cbProcess.DisplayMember = "Value";
//this.cbProcess.ValueMember = "Key";
//this.cbProcess.DataSource = new BindingSource(procList, "");
//juserlist
var userList = FCOMMON.DBM.getGroupList("name", "Users", "[level] > 0 and [level] < 10");
@@ -148,12 +154,14 @@ namespace FEQ0000
cmbState.Text = dr.state;
cmbReceive.Text = dr.receive;
cmbProcess.Text = dr.process;
if (cmbProcess.Text == "")
if (dr.process == "") cbProcess.SelectedIndex = -1;
else cbProcess.Text = dr.process;
if (cbProcess.SelectedIndex == -1)
{
//181203
//181203 - 이 사용자가 마지막으로 사용한 공정값을 사용한다.
var lastprocess = FCOMMON.DBM.getFirstValue("process", "purchase", "request like '%" + this.cmbRequest.Text + "%'", "pdate desc");
if (lastprocess != "") cmbProcess.Text = lastprocess;
if (lastprocess != "") cbProcess.Text = lastprocess;
}
tbSC.Text = dr.sc;
@@ -232,7 +240,7 @@ namespace FEQ0000
case "cmbrequest":
//요청자가 마지막으로 입력한 자료의 process 를 찾아서 기입해준다.
var lastprocess = FCOMMON.DBM.getFirstValue("process", "purchase", "request like '%" + this.cmbRequest.Text + "%'", "pdate desc");
if (lastprocess != "") cmbProcess.Text = lastprocess;
if (lastprocess != "") cbProcess.Text = lastprocess;
tbSID.Focus();
break;
case "tbsid":
@@ -388,10 +396,10 @@ namespace FEQ0000
tbSID.Text = sidTrim(tbSID.Text);
if (cmbProcess.Text.Trim() == "")
if (cbProcess.Text.Trim() == "")
{
FCOMMON.Util.MsgE("프로세스를 선택하세요.");
cmbProcess.Focus();
cbProcess.Focus();
return false;
}
@@ -424,6 +432,31 @@ namespace FEQ0000
var overtime = DateTime.Now - DateTime.Parse("2019-01-09 00:00:00");
if (overtime.TotalSeconds > 0)
{
if (this.cbProcess.SelectedIndex == -1)
{
if (FCOMMON.info.Login.level >= 5)
{
var dlg = FCOMMON.Util.MsgQ("[공정]을 입력하지 않고 진행 하시겠습니까?\n\n" +
"선택 대상이 없는 경우 문의 바랍니다.\n\n" +
"BongSeok Jung(T.7191)\n" +
"BongSeok.Jung@amkor.co.kr");
if (dlg != System.Windows.Forms.DialogResult.Yes)
{
cbProcess.Focus();
return false;
}
}
else
{
FCOMMON.Util.MsgE("[공정]을 선택하세요\n\n" +
"선택 대상이 없는 경우 문의 바랍니다.\n\n" +
"BongSeok Jung(T.7191)\n" +
"BongSeok.Jung@amkor.co.kr");
cbProcess.Focus();
return false;
}
}
if (cbManuProc.SelectedIndex == -1)
{
if (FCOMMON.info.Login.level >= 5)
@@ -554,7 +587,7 @@ namespace FEQ0000
dr.state = cmbState.Text.Trim();
dr.receive = cmbReceive.Text;
dr.process = cmbProcess.Text;
dr.process = cbProcess.Text;
dr.sc = tbSC.Text;
dr.po = tbPO.Text;
dr.bigo = tbBigo.Text;
@@ -572,7 +605,7 @@ namespace FEQ0000
pic = FCOMMON.DBM.getImagByteArray(this.pictureBox1.Image);
}
var newidx = FCOMMON.DBM.addItem(dr.pumname, dr.sid, dr.pumscale, dr.pumprice, dr.supply, dr.supplyidx, pic);
if (newidx != null && newidx != -1)
if (newidx != -1)
{
dr.pumidx = newidx;
Console.WriteLine("new pumidx set = " + dr.pumidx.ToString());