This commit is contained in:
chi
2023-04-27 11:14:32 +09:00
parent db1a6abff4
commit 5a899c2d1b
19 changed files with 3096 additions and 440 deletions

View File

@@ -39,14 +39,18 @@ namespace FEQ0000.Purchase
var dr = dt.First();
prestatus = dr.state;
textBox15.Text = dr.pumname;
tbPumname.Text = dr.pumname;
textBox16.Text = dr.pumidx.ToString();
tbModel.Text = dr.pumscale;
tbUnit.Text = dr.pumunit;
textBox3.Text = dr.pumqty.ToString();
textBox8.Text = dr.pumprice.ToString();
textBox9.Text = (dr.pumqty * dr.pumprice).ToString();
textBox10.Text = dr.bigo;
tbQty.Text = dr.pumqty.ToString();
tbPriceO.Text = dr.pumprice.ToString();
tbInPrice.Text = dr.pumprice.ToString();
tbAmt.Text = (dr.pumqty * dr.pumprice).ToString();
tbRemarkO.Text = dr.bigo;
tbPO.Text = dr.po;
tbSC.Text = dr.sc;
tbSCRCF.Text = dr.orderno;
//프로젝트정보 찾는다
var tap = new DSPrjTableAdapters.ProjectsTableAdapter();
@@ -70,6 +74,7 @@ namespace FEQ0000.Purchase
tbPrjSerial.Text = drp.serial;
tbPrjProcess.Text = drp.process;
tbPrjIdx.Text = drp.idx.ToString();
var userList = FCOMMON.DBM.getUserList(); //.getGroupList("name", "Users", "[level] > 0 and [level] < 10");
@@ -91,15 +96,18 @@ namespace FEQ0000.Purchase
else dtInDate.Value = DateTime.Now;
chkInDate.Checked = true;
tbInQty.Text = dr.inqty.ToString();
tbInRemar.Text = dr.inremark;
tbInRemark.Text = dr.inremark;
}
else
{
//설정정보가 없다면 비활성화해준다
cmbReceive.Text = FCOMMON.DBM.GetcurrentUserNoName();
//요청자의 정보를 쓴다
cmbReceive.Text = $"[{dr.request}] {dr.requestName}";// FCOMMON.DBM.GetcurrentUserNoName();//[dev] 개발자
dtInDate.Value = DateTime.Now;
chkInDate.Checked = false;
chkInDate_CheckedChanged(null, null);
tbInQty.Text = dr.pumqty.ToString();
chkInDate_CheckedChanged(null, null);
}
@@ -128,6 +136,24 @@ namespace FEQ0000.Purchase
}
else
{
//단가확인
var pricestr = tbInPrice.Text.Replace(",", "").Trim();
if (decimal.TryParse(pricestr, out decimal price) == false)
{
FCOMMON.Util.MsgE("단가를 다시 입력하세요");
tbInPrice.Focus();
tbInPrice.SelectAll();
return;
}
else
{
if (dr.pumprice != price)
{
dr.pumprice = price;
dr.SetpumpriceDNull();
}
}
dr.indate = dtInDate.Value.ToShortDateString();
dr.receive = cmbReceive.Text.Substring(1, cmbReceive.Text.IndexOf("]") - 1);
// dr.receiveName = cmbReceive.Text.Substring(cmbReceive.Text.IndexOf("]") + 1).Trim();
@@ -140,7 +166,7 @@ namespace FEQ0000.Purchase
}
else
{
if (qty > int.Parse(textBox3.Text))
if (qty > int.Parse(tbQty.Text))
{
if (FCOMMON.Util.MsgQ("입고수량이 주문수량보다 많습니다 입력 할까요?") != DialogResult.Yes)
return;
@@ -148,7 +174,7 @@ namespace FEQ0000.Purchase
dr.inqty = qty;
}
dr.state = "Received";
dr.inremark = tbInRemar.Text.Trim();
dr.inremark = tbInRemark.Text.Trim();
}
dr.EndEdit();
@@ -159,12 +185,13 @@ namespace FEQ0000.Purchase
private void chkInDate_CheckedChanged(object sender, EventArgs e)
{
dtInDate.Enabled = chkInDate.Checked;
cmbReceive.Enabled = chkInDate.Checked;
cmbReceive.Enabled = true;// chkInDate.Checked;
tbInQty.Enabled = chkInDate.Checked;
tbInRemar.Enabled = chkInDate.Checked;
if (chkInDate.Checked == false)
cmbReceive.SelectedIndex = -1;
else cmbReceive.Text = FCOMMON.DBM.GetcurrentUserNoName();
tbInPrice.Enabled = chkInDate.Checked;
tbInRemark.Enabled = chkInDate.Checked;
//if (chkInDate.Checked == false)
// cmbReceive.SelectedIndex = -1;
//else cmbReceive.Text = $"[{dr.request}] {dr.requestName}";// FCOMMON.DBM.GetcurrentUserNoName();
}
}