..
This commit is contained in:
@@ -87,8 +87,11 @@ namespace FPJ0000
|
||||
row.Cells[col++].Value = dr.ItemName;
|
||||
row.Cells[col++].Value = dr.ItemModel;
|
||||
row.Cells[col++].Value = dr.price;
|
||||
row.Cells[col].Tag = dr.qty;
|
||||
row.Cells[col++].Value = dr.qty;
|
||||
row.Cells[col++].Value = dr.price * dr.qty;
|
||||
// row.Cells[col++].Value = 0;
|
||||
row.Cells[col++].Value = "";
|
||||
row.Cells[col++].Value = dr.memo;
|
||||
|
||||
row.Tag = dr;
|
||||
@@ -225,6 +228,17 @@ namespace FPJ0000
|
||||
{
|
||||
this.Validate();
|
||||
|
||||
//spm에값이 없으면 처리하지 못함
|
||||
foreach (DataGridViewRow row in this.dv1.Rows)
|
||||
{
|
||||
var spmval = row.Cells["dvc_spm"].Value.ToString();
|
||||
if (spmval.isEmpty())
|
||||
{
|
||||
FCOMMON.Util.MsgE("SPM검사가 완료되지 않았습니다");
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
if (this.dv1.Rows.Count < 1)
|
||||
{
|
||||
FCOMMON.Util.MsgE("자료가 없습니다");
|
||||
@@ -309,7 +323,7 @@ namespace FPJ0000
|
||||
var sid = dr.ItemSid.Replace(" ", "").Trim();
|
||||
|
||||
bool newadd = false;
|
||||
if(isCR)
|
||||
if (isCR)
|
||||
{
|
||||
var newdr = dtCR.Where(t => t.sid == sid).FirstOrDefault();
|
||||
//insert query
|
||||
@@ -352,6 +366,7 @@ namespace FPJ0000
|
||||
newdr.wdate = DateTime.Now;
|
||||
newdr.orderno = tbCr.Text.Trim();
|
||||
newdr.bigo = item.Cells["dvc_remark"].Value.ToString();//dr.memo.Trim();
|
||||
newdr.chk1 = true;
|
||||
newdr.EndEdit();
|
||||
dtCR.AddEETGW_PurchaseCRRow(newdr);
|
||||
}
|
||||
@@ -360,6 +375,7 @@ namespace FPJ0000
|
||||
newdr.pumqtyReq += v_qty;// (int)item.Cells[Col_Qty].Value;// dr.qty; //SQL = SQL.Replace("{qty}", dr.qty.ToString()); //일반수량이 아닌 필요수량으로
|
||||
newdr.pumamt += v_price * v_qty;// (decimal)item.Cells["dvc_amt"].Value;// dr.amt; //SQL = SQL.Replace("{amt}", dr.amt.ToString());
|
||||
newdr.bigo += "," + item.Cells["dvc_remark"].Value.ToString();//dr.memo.Trim();
|
||||
newdr.chk1 = true;
|
||||
newdr.EndEdit();
|
||||
}
|
||||
|
||||
@@ -449,7 +465,7 @@ namespace FPJ0000
|
||||
|
||||
}
|
||||
int addcnt = 0;
|
||||
if(isCR)
|
||||
if (isCR)
|
||||
{
|
||||
var ta = new dsPurchaseTableAdapters.EETGW_PurchaseCRTableAdapter();
|
||||
addcnt = ta.Update(dtCR);
|
||||
@@ -459,7 +475,7 @@ namespace FPJ0000
|
||||
var ta = new dsPurchaseTableAdapters.PurchaseTableAdapter();
|
||||
addcnt = ta.Update(dtNR);
|
||||
}
|
||||
|
||||
|
||||
FCOMMON.Util.MsgI(string.Format("{0}/{1}건의 자료가 생성 되었습니다.\n\n구매등록 화면에서 내용을 확인하세요.", addcnt, itemCount));
|
||||
fProg.Close();
|
||||
fProg.Dispose();
|
||||
@@ -514,6 +530,85 @@ namespace FPJ0000
|
||||
DialogResult = System.Windows.Forms.DialogResult.OK;
|
||||
}
|
||||
|
||||
private void toolStripButton1_Click(object sender, EventArgs e)
|
||||
{
|
||||
|
||||
var cnt = 0;
|
||||
var ecnt = 0;
|
||||
foreach (DataGridViewRow row in dv1.Rows)
|
||||
{
|
||||
var spm = row.Cells["dvc_spm"].Value.ToString();
|
||||
if (spm.isEmpty() == false) continue;
|
||||
var sid = row.Cells["dvc_sid"].Value.ToString();
|
||||
if (sid.Length != 9 || sid.StartsWith("10") == false)
|
||||
{
|
||||
row.Cells["dvc_spm"].Value = "SID오류";
|
||||
row.Cells["dvc_spm"].Tag = 0;
|
||||
cnt += 1;
|
||||
}
|
||||
else
|
||||
{
|
||||
var dt = Amkor.RestfulService.SPMSIDSearch(sid);
|
||||
if (dt.Complete)
|
||||
{
|
||||
row.Cells["dvc_spm"].Value = $"{dt.Result.Rows.Count}건";
|
||||
row.Cells["dvc_spm"].Tag = dt.Result.Rows.Count;
|
||||
ecnt += 1;
|
||||
}
|
||||
else
|
||||
{
|
||||
row.Cells["dvc_spm"].Value = $"없음";
|
||||
row.Cells["dvc_spm"].Tag = 0;
|
||||
cnt += 1;
|
||||
}
|
||||
}
|
||||
}
|
||||
if (ecnt > 0)
|
||||
{
|
||||
FCOMMON.Util.MsgI($"{ecnt} 개의 자료가 SPM에서 자료가 검색되었습니다\n각 수량을 클릭해서 내용을 확인하세요");
|
||||
}
|
||||
}
|
||||
|
||||
private void toolStripButton3_Click(object sender, EventArgs e)
|
||||
{
|
||||
var dlg = FCOMMON.Util.MsgQ("현재 구매수량에 SPM수량을 일괄 제외 할까요?");
|
||||
foreach (DataGridViewRow row in dv1.Rows)
|
||||
{
|
||||
var spm = row.Cells["dvc_spm"].Value.ToString();
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
private void dv1_CellContentClick(object sender, DataGridViewCellEventArgs e)
|
||||
{
|
||||
if (e.ColumnIndex < 0 || e.RowIndex < 0) return;
|
||||
var col = this.dv1.Columns[e.ColumnIndex];
|
||||
if (col.Name == "dvc_spm")
|
||||
{
|
||||
//site검색 해야한다
|
||||
var sid = dv1.Rows[e.RowIndex].Cells["dvc_spm"].Value.ToString();// dr.sid;
|
||||
if (sid.Length != 9 || sid.StartsWith("10") == false)
|
||||
{
|
||||
dv1.Rows[e.RowIndex].Cells["dvc_spm"].Value = "SID오류";
|
||||
dv1.Rows[e.RowIndex].Cells["dvc_spm"].Tag = 0;
|
||||
}
|
||||
else
|
||||
{
|
||||
var dt = Amkor.RestfulService.SPMSIDSearch(sid);
|
||||
if (dt.Complete)
|
||||
{
|
||||
dv1.Rows[e.RowIndex].Cells["dvc_spm"].Value = $"{dt.Result.Rows.Count}건";
|
||||
dv1.Rows[e.RowIndex].Cells["dvc_spm"].Tag = dt.Result.Rows.Count;
|
||||
var f = new FCM0000.fSIDListSelect(sid, dt.Result);
|
||||
f.ShowDialog();
|
||||
}
|
||||
else
|
||||
{
|
||||
dv1.Rows[e.RowIndex].Cells["dvc_sid"].Value = "없음";
|
||||
dv1.Rows[e.RowIndex].Cells["dvc_sid"].Tag = 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user