구매짆생 수량 표시 방법 변경

This commit is contained in:
chi
2021-02-19 11:03:47 +09:00
parent b61d444bd2
commit 7755902fff
9 changed files with 581 additions and 626 deletions

View File

@@ -70,7 +70,7 @@ namespace FPJ0000
void fPartList_KeyDown(object sender, KeyEventArgs e)
{
//if (e.KeyCode == Keys.Escape) this.Close();
if (e.KeyCode == Keys.F5) searchpmp();
if (e.KeyCode == Keys.F5) searchpmp();
}
void fPartList_FormClosed(object sender, FormClosedEventArgs e)
@@ -192,14 +192,14 @@ namespace FPJ0000
var col_bconf = this.fpSpread1.ActiveSheet.Columns["bconfirm"].Index; //구매확정
var col_cancel = this.fpSpread1.ActiveSheet.Columns["cancel"].Index; //구매확정
var PO발행 = 0;
var PR발행전체 = 0;
var = 0;
var = 0;
var = 0;
var = 0;
var = 0;
//var 검토완료건수 = 0;
var = 0; //전체자료
var = 0; //구매수량이 입력안된자료
var = 0; //PR이 체크안된고 구매수량이 입력된 자료
var PO대기 = 0; //PR이 체크되어있으나 PO가 체크안된데이터
var = 0; // PO가 체크되어있으나 입고수량이 구매수량보다 적은 경우
var = 0; // 입고수량 >= 구매수량
for (int i = 0; i < this.fpSpread1.ActiveSheet.Rows.Count; i++)
{
@@ -220,23 +220,11 @@ namespace FPJ0000
if (db_cancel != null) b_cancel = (bool)db_cancel;
//var value_bconf = this.fpSpread1.ActiveSheet.GetValue(i, col_bconf);
Boolean breq = false;
Boolean bconf = false;
Boolean bPR = false;
Boolean bPO = false;
if (value_bbuy != null) breq = (Boolean)value_bbuy;
if (value_bconf != null) bconf = (Boolean)value_bconf;
if (breq) PR발행전체 += 1;
// if (bbuy && string.IsNullOrEmpty(value_supply))
//if(b_cancel)
//{
// row.Font = new Font("맑은 고딕",10f, FontStyle.Strikeout);
//}
//else
//{
// row.Font = new Font("맑은 고딕", 10f, FontStyle.Regular);
//}
if (value_bbuy != null) bPR = (Boolean)value_bbuy; //PR체크박스
if (value_bconf != null) bPO = (Boolean)value_bconf; //PO체크박스
+= 1;
@@ -246,88 +234,56 @@ namespace FPJ0000
if (value_in != null) qty_in = (int)value_in;
if (value_buy != null) qty_buy = (int)value_buy;
if(b_cancel)
if (qty_buy < 1) //비구매건
{
row.ForeColor = Color.White;
row.BackColor = Color.Red;
+= 1;
row.ForeColor = Color.Black;
row.BackColor = Color.White;
}
else if (breq)
else
{
if (qty_in == 0 && bconf == false)
//여기서부터는 무조건 구매대상이다
if (bPR == false)
{
//입고량이 0인데 공급사가 없다면 PO발행대기건
+= 1;
row.ForeColor = Color.Black;
row.BackColor = Color.SkyBlue;
}
else if (bPO == false)
{
PO대기 += 1;
row.ForeColor = Color.White;
row.BackColor = Color.OrangeRed;
PO발행 += 1;
}
//구매진행중인데 수량이 다르면 색상 변경
else if (qty_in < qty_buy)
else
{
//공급사가 없다면 ㅔo발행건으로 한다.
if (qty_buy < 1)
if (qty_in < qty_buy)
{
row.ForeColor = Color.Red;
+= 1;
row.ForeColor = Color.White;
row.BackColor = Color.DarkMagenta;
}
else
{
row.ForeColor = Color.White;
row.BackColor = Color.DarkMagenta;
+= 1;
row.ForeColor = Color.Black;
row.BackColor = Color.LimeGreen;
}
+= 1;
}
else
{
+= 1;
row.ForeColor = Color.Black;
row.BackColor = Color.LimeGreen;
}
+= 1;
}
else
{
if (qty_buy < 1)
{
+= 1;
row.ForeColor = Color.Black;
row.BackColor = Color.White;
}
else
{
row.ForeColor = Color.Black;
row.BackColor = Color.SkyBlue;
}
}
}
//프로그레시브입력
//prb6.Text = string.Format("전체 진행 ({0}/{1})", 비구매건수 + 구매완료건수, 전체건수);
//prb6.ProgressMax = 전체건수;
//prb6.ProgressValue = 비구매건수 + 구매완료건수;
prbPO.Text = string.Format("구매입력완료[PR] ({0}/{1})", PO발행, PR발행전체);
prbPO.ProgressMax = PR발행전체;
prbPO.ProgressValue = PO발행;
prb5.Text = string.Format("비 구매 ({0}/{1})", , );
prb5.ProgressMax = ;
prb5.ProgressValue = ;
prb2.Text = string.Format("구매 등록 신청 ({0}/{1})", , - );
prb2.ProgressMax = - ;
prb2.ProgressValue = ;
prb4.Text = string.Format("구매 완료 ({0}/{1})", , );
prb4.ProgressMax = ;
prb4.ProgressValue = ;
prb3.Text = string.Format("발주완료[PO] ({0}/{1})", , );
prb3.ProgressMax = ;
prb3.ProgressValue = ;
prb1.Text = string.Format("구매 ({0})", );
prb2.Text = string.Format("구매요청 ({0})", );
prb3.Text = string.Format("발주대기 ({0})", PO대기);
prb4.Text = string.Format("구매진행 ({0})", );
var = ( + ) / ( * 1.0);
prb5.Text = string.Format("구매완료 ({0:N0}%)", * 100.0);
//prb1.Text = string.Format("수량 검토 완료 ({0}/{1})", 검토완료건수, 전체건수);
//prb1.ProgressMax = 전체건수;