From 503fa8312b34416e88720af841a96d7f97a7eab1 Mon Sep 17 00:00:00 2001 From: chi Date: Fri, 14 Jul 2023 11:38:09 +0900 Subject: [PATCH] =?UTF-8?q?=EA=B5=AC=EB=A7=A4=EC=8B=9C=20=EC=8B=A0?= =?UTF-8?q?=EA=B7=9C=20sid=20=EA=B0=80=EB=8A=A5=ED=95=98=EA=B2=8C=20?= =?UTF-8?q?=ED=95=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Project/Properties/AssemblyInfo.cs | 4 +- SubProject/FEQ0000/Purchase/fPurchaseNR.cs | 3 +- SubProject/FEQ0000/Purchase/fPurchase_Add.cs | 54 +++++++++++++------ SubProject/FEQ0000/PurchaseCR/fPurchaseCR.cs | 2 +- .../FEQ0000/PurchaseCR/fPurchaseCR_Add.cs | 54 +++++++++++++------ 5 files changed, 82 insertions(+), 35 deletions(-) diff --git a/Project/Properties/AssemblyInfo.cs b/Project/Properties/AssemblyInfo.cs index a465522..97cd70c 100644 --- a/Project/Properties/AssemblyInfo.cs +++ b/Project/Properties/AssemblyInfo.cs @@ -32,5 +32,5 @@ using System.Runtime.InteropServices; // 모든 값을 지정하거나 아래와 같이 '*'를 사용하여 빌드 번호 및 수정 번호가 자동으로 // 지정되도록 할 수 있습니다. // [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("23.07.13.1350")] -[assembly: AssemblyFileVersion("23.07.13.1350")] +[assembly: AssemblyVersion("23.07.14.1130")] +[assembly: AssemblyFileVersion("23.07.14.1130")] diff --git a/SubProject/FEQ0000/Purchase/fPurchaseNR.cs b/SubProject/FEQ0000/Purchase/fPurchaseNR.cs index 2c837ee..4698a69 100644 --- a/SubProject/FEQ0000/Purchase/fPurchaseNR.cs +++ b/SubProject/FEQ0000/Purchase/fPurchaseNR.cs @@ -342,6 +342,7 @@ namespace FEQ0000 { this.Validate(); this.bs.EndEdit(); + try { var cnt = this.tam.UpdateAll(this.dsPurchase); @@ -1304,7 +1305,7 @@ namespace FEQ0000 { //state 가 ---인 데이터를 기준으로 함 //chk2 ==false 인 자료를 기준으로 함 - var newlist = this.dsPurchase.Purchase.Where(t => t.Ischk2Null() && t.state.Equals("---")).ToList(); + var newlist = this.dsPurchase.Purchase.Where(t => (t.Ischk2Null() || t.chk2==false) && t.state.Equals("---")).ToList(); var f = new fSIDCheckNR(newlist); if (f.ShowDialog() == DialogResult.OK) { diff --git a/SubProject/FEQ0000/Purchase/fPurchase_Add.cs b/SubProject/FEQ0000/Purchase/fPurchase_Add.cs index 14d04e1..de0a145 100644 --- a/SubProject/FEQ0000/Purchase/fPurchase_Add.cs +++ b/SubProject/FEQ0000/Purchase/fPurchase_Add.cs @@ -446,21 +446,28 @@ namespace FEQ0000 tbSID.Text = sidTrim(tbSID.Text); - - if(string.IsNullOrWhiteSpace(this.sidchk)) + if (tbSID.Text.Equals("신규") || tbSID.Text.isEmpty()) { - FCOMMON.Util.MsgE("SID검사가 필요합니다.\n상단의 검사 버튼을 눌러 SPR/NR 재고 여부를 확인 하세요"); - btSIDChk.Focus(); - return false; + //FCOMMON.Util.MsgI($"신규 SID로 인해 SID 검사를 진행하지 않습니다"); } - - //시드검사한 자료와 현재 입력된 시드가 다르면 검사를 다시 하게 한다 - if (this.tbSID.Text.Trim().Equals(this.sidchk) == false) + else { - Util.MsgE("SID검사 자료가 변경되었습니다. 다시 검사 하세요"); - sidchk = string.Empty; - return false; + if (string.IsNullOrWhiteSpace(this.sidchk)) + { + FCOMMON.Util.MsgE("SID검사가 필요합니다.\n상단의 검사 버튼을 눌러 SPR/NR 재고 여부를 확인 하세요"); + btSIDChk.Focus(); + return false; + } + + //시드검사한 자료와 현재 입력된 시드가 다르면 검사를 다시 하게 한다 + if (this.tbSID.Text.Trim().Equals(this.sidchk) == false) + { + Util.MsgE("SID검사 자료가 변경되었습니다. 다시 검사 하세요"); + sidchk = string.Empty; + return false; + } } + //if (cbProcess.Text.Trim() == "") @@ -1044,6 +1051,14 @@ namespace FEQ0000 private void button8_Click(object sender, EventArgs e) { var sid = tbSID.Text.Trim(); + + if (sid.Equals("신규") || sid.isEmpty()) + { + Util.MsgI($"신규SID는 검사를 진행하지 않습니다"); + return; + } + + if (sid.Length != 9) { FCOMMON.Util.MsgE("검색 할 SID를 입력하세요"); @@ -1055,12 +1070,12 @@ namespace FEQ0000 var dt = Amkor.RestfulService.SPMSIDSearch(sid); if (dt.Complete) { - var f = new fSIDListSelect(sid,dt.Result); + var f = new fSIDListSelect(sid, dt.Result); if (f.ShowDialog() == DialogResult.OK) { dr.chk1 = true; this.sidchk = sid; - } + } else { FCOMMON.Util.MsgE("목록표시 창에서 '확인' 버튼을 눌러야 SID검색이 완료됩니다."); @@ -1078,10 +1093,17 @@ namespace FEQ0000 { if (tbSID.TextLength != 9) { - if (btSIDChk.BackColor == Color.Gray) - btSIDChk.BackColor = Color.Tomato; - else + if (tbSID.Text.Equals("신규") || tbSID.Text.isEmpty()) + { btSIDChk.BackColor = Color.Gray; + } + else + { + if (btSIDChk.BackColor == Color.Gray) + btSIDChk.BackColor = Color.Tomato; + else + btSIDChk.BackColor = Color.Gray; + } } else { diff --git a/SubProject/FEQ0000/PurchaseCR/fPurchaseCR.cs b/SubProject/FEQ0000/PurchaseCR/fPurchaseCR.cs index c91658d..2fd0a46 100644 --- a/SubProject/FEQ0000/PurchaseCR/fPurchaseCR.cs +++ b/SubProject/FEQ0000/PurchaseCR/fPurchaseCR.cs @@ -1305,7 +1305,7 @@ namespace FEQ0000 { //state 가 ---인 데이터를 기준으로 함 //chk2 ==false 인 자료를 기준으로 함 - var newlist = this.dsPurchase.EETGW_PurchaseCR.Where(t => t.Ischk2Null() && t.state.Equals("---")).ToList(); + var newlist = this.dsPurchase.EETGW_PurchaseCR.Where(t => (t.Ischk2Null() || t.chk2 == false) && t.state.Equals("---")).ToList(); var f = new fSIDCheckNR(newlist); if (f.ShowDialog() == DialogResult.OK) { diff --git a/SubProject/FEQ0000/PurchaseCR/fPurchaseCR_Add.cs b/SubProject/FEQ0000/PurchaseCR/fPurchaseCR_Add.cs index 5e0cafe..8ad6157 100644 --- a/SubProject/FEQ0000/PurchaseCR/fPurchaseCR_Add.cs +++ b/SubProject/FEQ0000/PurchaseCR/fPurchaseCR_Add.cs @@ -1,5 +1,6 @@ using FCOMMON; using FEQ0000.Purchase; +using NetOffice.OutlookApi; using System; using System.Collections.Generic; using System.ComponentModel; @@ -268,7 +269,7 @@ namespace FEQ0000 this.tbProjectIndex.Enabled = false; } this.Show(); - Application.DoEvents(); + System.Windows.Forms.Application.DoEvents(); tbPumName.Focus(); ////이미지를 불러온다. @@ -456,20 +457,29 @@ namespace FEQ0000 return false; } - if (string.IsNullOrWhiteSpace(this.sidchk)) + if(tbSID.Text.Equals("신규") || tbSID.Text.isEmpty()) { - FCOMMON.Util.MsgE("SID검사가 필요합니다.\n상단의 검사 버튼을 눌러 SPR/NR 재고 여부를 확인 하세요"); - btSIDChk.Focus(); - return false; + //FCOMMON.Util.MsgI($"신규 SID로 인해 SID 검사를 진행하지 않습니다"); + } + else + { + if (string.IsNullOrWhiteSpace(this.sidchk)) + { + FCOMMON.Util.MsgE("SID검사가 필요합니다.\n상단의 검사 버튼을 눌러 SPR/NR 재고 여부를 확인 하세요"); + btSIDChk.Focus(); + return false; + } + + //시드검사한 자료와 현재 입력된 시드가 다르면 검사를 다시 하게 한다 + if (this.tbSID.Text.Trim().Equals(this.sidchk) == false) + { + Util.MsgE("SID검사 자료가 변경되었습니다. 다시 검사 하세요"); + sidchk = string.Empty; + return false; + } } - //시드검사한 자료와 현재 입력된 시드가 다르면 검사를 다시 하게 한다 - if (this.tbSID.Text.Trim().Equals(this.sidchk) == false) - { - Util.MsgE("SID검사 자료가 변경되었습니다. 다시 검사 하세요"); - sidchk = string.Empty; - return false; - } + //if (cbProcess.Text.Trim() == "") //{ @@ -947,10 +957,17 @@ namespace FEQ0000 { if (tbSID.TextLength != 9) { - if (btSIDChk.BackColor == Color.Gray) - btSIDChk.BackColor = Color.Tomato; - else + if (tbSID.Text.Equals("신규") || tbSID.Text.isEmpty()) + { btSIDChk.BackColor = Color.Gray; + } + else + { + if (btSIDChk.BackColor == Color.Gray) + btSIDChk.BackColor = Color.Tomato; + else + btSIDChk.BackColor = Color.Gray; + } } else { @@ -968,6 +985,13 @@ namespace FEQ0000 private void btSIDChk_Click(object sender, EventArgs e) { var sid = tbSID.Text.Trim(); + + if(sid.Equals("신규") || sid.isEmpty()) + { + Util.MsgI($"신규SID는 검사를 진행하지 않습니다"); + return; + } + if (sid.Length != 9) { FCOMMON.Util.MsgE("검색 할 SID를 입력하세요");