..
This commit is contained in:
@@ -13,7 +13,7 @@ namespace FPJ0000
|
||||
{
|
||||
BindingSource bsModel;
|
||||
int ProjectIndex = -1;
|
||||
public fProjectPartToPurchase(int pidx)
|
||||
public fProjectPartToPurchase(int pidx,string sortkey)
|
||||
{
|
||||
InitializeComponent();
|
||||
this.ProjectIndex = pidx;
|
||||
@@ -29,21 +29,26 @@ namespace FPJ0000
|
||||
this.listView1.SuspendLayout();
|
||||
this.listView1.Items.Clear();
|
||||
var orderdata = dt
|
||||
.OrderBy(t => string.Concat(t.ItemGroup, t.option1, t.ItemSid, t.ItemName));
|
||||
.OrderBy(t => string.Concat( (t.bbuy ? "1":"0"), t.ItemName));
|
||||
|
||||
foreach (dsPRJ.ProjectsPartRow dr in orderdata)
|
||||
{
|
||||
var lvitem = this.listView1.Items.Add(dr.ItemGroup);
|
||||
lvitem.Tag = dr;
|
||||
lvitem.Checked = true;
|
||||
lvitem.Checked = dr.bbuy ? false : true;
|
||||
lvitem.SubItems.Add(dr.option1);
|
||||
lvitem.SubItems.Add(dr.ItemSid);
|
||||
lvitem.SubItems.Add(dr.ItemName);
|
||||
lvitem.SubItems.Add(dr.ItemModel);
|
||||
lvitem.SubItems.Add(dr.qty.ToString("N0"));
|
||||
lvitem.SubItems.Add(dr.qty.ToString("N0")); //실 필요 구매 수량으로 처리
|
||||
lvitem.SubItems.Add(dr.price.ToString("N0"));
|
||||
lvitem.SubItems.Add(dr.amt.ToString("N0"));
|
||||
|
||||
Boolean bbuy = dr.bbuy;
|
||||
var supplyname = dr.ItemSupply.Trim();
|
||||
|
||||
|
||||
|
||||
if(dr.qtybuy == dr.qty)
|
||||
{
|
||||
//동일하면 보기 편하게 표시하지 않는다.
|
||||
@@ -56,7 +61,22 @@ namespace FPJ0000
|
||||
var amt = dr.qtybuy * dr.price;
|
||||
lvitem.SubItems.Add(amt.ToString("N0"));
|
||||
}
|
||||
|
||||
lvitem.SubItems.Add(string.IsNullOrEmpty(supplyname) ? "O" : "--");
|
||||
|
||||
if (dr.bbuy == false) lvitem.BackColor = Color.SkyBlue;
|
||||
else if (dr.qtybuy == 0)
|
||||
{
|
||||
//구매핌ㄹ요없다.
|
||||
lvitem.BackColor = Color.LightGray;
|
||||
lvitem.Checked = false;
|
||||
}
|
||||
else if (dr.qtyin == dr.qtybuy)
|
||||
{
|
||||
//모두
|
||||
lvitem.BackColor = Color.Lime;
|
||||
lvitem.Checked = false;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
this.listView1.ResumeLayout();
|
||||
@@ -159,6 +179,13 @@ namespace FPJ0000
|
||||
Application.DoEvents();
|
||||
}
|
||||
|
||||
|
||||
private void toolStripButton8_Click(object sender, EventArgs e)
|
||||
{
|
||||
//파트리스트 합계금액
|
||||
var dtPart = taPart.GetData(this.ProjectIndex);
|
||||
MakeList(dtPart);
|
||||
}
|
||||
void showSummary()
|
||||
{
|
||||
//모든 선택된 자료의 합계를 표시한다
|
||||
@@ -528,5 +555,6 @@ namespace FPJ0000
|
||||
"프로젝트 : " + this.ProjectIndex.ToString());
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user