파트리스트 중복sid에도 원본sid입고수량이 표시되게 함
This commit is contained in:
@@ -221,7 +221,7 @@ namespace FPJ0000
|
||||
Boolean bPO = false;
|
||||
|
||||
var row = this.fpSpread1.ActiveSheet.Rows[i];
|
||||
// var value_buy = this.fpSpread1.ActiveSheet.GetValue(i, col_buy);
|
||||
// var value_buy = this.fpSpread1.ActiveSheet.GetValue(i, col_buy);
|
||||
var db_supply = this.fpSpread1.ActiveSheet.GetValue(i, col_supply);
|
||||
var db_sid = this.fpSpread1.ActiveSheet.GetValue(i, col_sid);
|
||||
if (db_sid != null) v_sid = db_sid.ToString();
|
||||
@@ -229,9 +229,29 @@ namespace FPJ0000
|
||||
|
||||
//해당 자료의 CR구매현황을 확인한다(gcode,project,sid)
|
||||
FCOMMON.DBM.buyinfo sidinfo;
|
||||
if (sidlist.Contains(v_sid))
|
||||
if (v_sid.isEmpty() == false && v_sid.Length == 9 && v_sid.StartsWith("10"))
|
||||
{
|
||||
if (sidlist.Contains(v_sid))
|
||||
{
|
||||
//한번 계산했던 SID이다
|
||||
//sidinfo = new FCOMMON.DBM.buyinfo();
|
||||
row.ForeColor = Color.Gray;
|
||||
row.BackColor = Color.WhiteSmoke;
|
||||
|
||||
sidinfo = FCOMMON.DBM.GetPartBuyInfo(project, v_sid);
|
||||
fpSpread1.ActiveSheet.Cells[i, col_buyqty].Value = sidinfo.Total_Request;
|
||||
fpSpread1.ActiveSheet.Cells[i, col_inqty].Value = sidinfo.Total_Buy;
|
||||
continue;
|
||||
}
|
||||
else
|
||||
{
|
||||
sidinfo = FCOMMON.DBM.GetPartBuyInfo(project, v_sid);
|
||||
sidlist.Add(v_sid);
|
||||
}
|
||||
|
||||
}
|
||||
else if(v_sid.StartsWith("신규"))
|
||||
{
|
||||
//한번 계산했던 SID이다
|
||||
sidinfo = new FCOMMON.DBM.buyinfo();
|
||||
row.ForeColor = Color.Gray;
|
||||
row.BackColor = Color.WhiteSmoke;
|
||||
@@ -239,13 +259,16 @@ namespace FPJ0000
|
||||
}
|
||||
else
|
||||
{
|
||||
sidinfo = FCOMMON.DBM.GetPartBuyInfo(project, v_sid);
|
||||
sidlist.Add(v_sid);
|
||||
sidinfo = new FCOMMON.DBM.buyinfo();
|
||||
row.ForeColor = Color.Black;
|
||||
row.BackColor = Color.White;
|
||||
continue;
|
||||
}
|
||||
|
||||
|
||||
fpSpread1.ActiveSheet.Cells[i, col_buyqty].Value = sidinfo.Total_Request;
|
||||
fpSpread1.ActiveSheet.Cells[i, col_inqty].Value = sidinfo.Total_Buy;
|
||||
|
||||
|
||||
TotInfo.PO += sidinfo.PO;
|
||||
TotInfo.PR += sidinfo.PR;
|
||||
TotInfo.Received += sidinfo.Received;
|
||||
@@ -266,19 +289,19 @@ namespace FPJ0000
|
||||
{
|
||||
//여기서부터는 무조건 구매대상이다
|
||||
//입고수량이 구매수량을 넘어가면 완료이다
|
||||
if(sidinfo.Total_Buy >= sidinfo.Total_Request )
|
||||
if (sidinfo.Total_Buy >= sidinfo.Total_Request)
|
||||
{
|
||||
구매완료 += 1;
|
||||
row.ForeColor = Color.Black;
|
||||
row.BackColor = Color.LimeGreen;
|
||||
}
|
||||
else if(sidinfo.Total_Buy > 0) //구매진행중이다
|
||||
else if (sidinfo.Total_Buy > 0) //구매진행중이다
|
||||
{
|
||||
구매진행 += 1;
|
||||
row.ForeColor = Color.White;
|
||||
row.BackColor = Color.DarkMagenta;
|
||||
}
|
||||
else if(sidinfo.PR > 0)
|
||||
else if (sidinfo.PR > 0)
|
||||
{
|
||||
PO대기 += 1;
|
||||
row.ForeColor = Color.Black;
|
||||
@@ -298,7 +321,7 @@ namespace FPJ0000
|
||||
}
|
||||
//if (bPR == false)
|
||||
//{
|
||||
|
||||
|
||||
// {
|
||||
// 구매요청 += 1;
|
||||
// row.ForeColor = Color.Black;
|
||||
@@ -641,11 +664,11 @@ namespace FPJ0000
|
||||
List<int> idxlist = new List<int>();
|
||||
foreach (var sel in sels)
|
||||
{
|
||||
for(int r = sel.Row; r< (sel.Row + sel.RowCount); r++)
|
||||
for (int r = sel.Row; r < (sel.Row + sel.RowCount); r++)
|
||||
{
|
||||
var idx = (int)this.fpSpread1.ActiveSheet.Cells[r, idxColumn].Value;
|
||||
if (idx < 0) continue;
|
||||
if(idxlist.Contains(idx)==false) idxlist.Add(idx);
|
||||
if (idxlist.Contains(idx) == false) idxlist.Add(idx);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -784,15 +807,15 @@ namespace FPJ0000
|
||||
{
|
||||
fpSpread1.ActiveSheet.ClearSelection();
|
||||
//fpSpread1.ActiveSheet.SelectionUnit = FarPoint.Win.Spread.Model.SelectionUnit.Cell;
|
||||
fpSpread1.ActiveSheet.AddSelection(0, 0, fpSpread1.ActiveSheet.RowCount , 1);
|
||||
fpSpread1.ActiveSheet.AddSelection(0, 0, fpSpread1.ActiveSheet.RowCount, 1);
|
||||
var list = fpSpread1.ActiveSheet.GetSelections();
|
||||
fpSpread1.ActiveSheet.SetActiveCell(0, 0, false);
|
||||
fpSpread1.ActiveSheet.SetActiveCell(1, 1, false);
|
||||
fpSpread1.ActiveSheet.SetActiveCell(2, 2, false);
|
||||
var selected = fpSpread1.ActiveSheet.GetSelections();
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user