nr파트 storage 칸이 왼쪽에 보이게 ,
구매 입력시 품명 클릭하면 바로 검색 창 뜨게
This commit is contained in:
@@ -30,9 +30,13 @@ namespace FPJ0000
|
||||
public fPartList(int idx_)
|
||||
{
|
||||
InitializeComponent();
|
||||
fn_fpcolsize = util.MakeFilePath(util.CurrentPath, "formSetting", "fp_" + this.Name + ".ini");
|
||||
|
||||
fn_fpcolsize = System.IO.Path.Combine(
|
||||
AppDomain.CurrentDomain.BaseDirectory,
|
||||
"formSetting",
|
||||
"fp_" + this.Name + ".ini");
|
||||
|
||||
this.ProjectIndex = idx_;
|
||||
this.KeyPreview = true;
|
||||
this.FormClosed += fPartList_FormClosed;
|
||||
this.KeyDown += fPartList_KeyDown;
|
||||
this.dsPRJ.ProjectsPart.TableNewRow += ProjectsPart_TableNewRow;
|
||||
@@ -147,6 +151,37 @@ namespace FPJ0000
|
||||
//this.dsPRJ.AcceptChanges();
|
||||
RefreshSum();
|
||||
FPUtil.ColSizeLoad(ref this.fpSpread1, fn_fpcolsize);
|
||||
FormattingData();
|
||||
}
|
||||
void FormattingData()
|
||||
{
|
||||
//삭제컬럼인덱스
|
||||
this.fpSpread1.SuspendLayout();
|
||||
var delindex = this.fpSpread1.ActiveSheet.Columns["sid"].Index;
|
||||
var col_pmp = this.fpSpread1.ActiveSheet.Columns["pmp"].Index;
|
||||
var col_buy = this.fpSpread1.ActiveSheet.Columns["buy"].Index;
|
||||
for (int i = 0; i < this.fpSpread1.ActiveSheet.Rows.Count; i++)
|
||||
{
|
||||
var value = this.fpSpread1.ActiveSheet.GetValue(i, delindex);
|
||||
var str_crcf = string.Empty;
|
||||
if (value != null) str_crcf = value.ToString();
|
||||
|
||||
if (string.IsNullOrEmpty(str_crcf))
|
||||
{
|
||||
//sid값이 없다
|
||||
this.fpSpread1.ActiveSheet.Rows[i].BackColor = Color.FromArgb(240, 240, 240);
|
||||
}
|
||||
else
|
||||
{
|
||||
this.fpSpread1.ActiveSheet.Rows[i].BackColor = Color.White;
|
||||
}
|
||||
this.fpSpread1.ActiveSheet.Cells[i, delindex].BackColor = Color.FromArgb(240,240, 250);
|
||||
this.fpSpread1.ActiveSheet.Cells[i, col_pmp].BackColor = Color.FromArgb(240, 240, 240);
|
||||
this.fpSpread1.ActiveSheet.Cells[i, col_buy].BackColor = Color.FromArgb(200,200,255);
|
||||
}
|
||||
|
||||
|
||||
this.fpSpread1.ResumeLayout();
|
||||
}
|
||||
|
||||
void RefreshSum()
|
||||
@@ -430,8 +465,8 @@ namespace FPJ0000
|
||||
|
||||
System.Data.SqlClient.SqlDataReader rdr = null;
|
||||
System.Data.SqlClient.SqlCommand cmd = null;
|
||||
var basesql1 = "select isnull(SIDNo,'') ,isnull(PartName,'') ,isnull(PartNo,'') , isnull(CurrentQty,0) from SPMaster where SIDNo = '{0}' and Division like '장비기술%'";
|
||||
var basesql2 = "select isnull(SIDNo,'') ,isnull(PartName,'') ,isnull(PartNo,'') , isnull(CurrentQty,0) from SPMaster where PartNo = '{0}' and Division like '장비기술%'";
|
||||
var basesql1 = "select isnull(SIDNo,'') ,isnull(PartName,'') ,isnull(PartNo,'') , isnull(CurrentQty,0) from SPMaster where SIDNo = '{0}'";
|
||||
var basesql2 = "select isnull(SIDNo,'') ,isnull(PartName,'') ,isnull(PartNo,'') , isnull(CurrentQty,0) from SPMaster where PartNo = '{0}'";
|
||||
cmd = new System.Data.SqlClient.SqlCommand("", cn);
|
||||
|
||||
var cnt_ok = 0;
|
||||
@@ -477,12 +512,13 @@ namespace FPJ0000
|
||||
dr.qtyjago = "{" + db.Count.ToString() + "}";
|
||||
dr.qtybuy = qty;
|
||||
}
|
||||
else if (db.Count == 1)
|
||||
else if (db.Count == 1 && db[0].qty != 0)
|
||||
{
|
||||
cnt_ok += 1;
|
||||
dr.qtyjago = db[0].qty.ToString(); //재고수량
|
||||
dr.qtybuy = Math.Max(qty - db[0].qty, 0);
|
||||
cnt_reduce += (qty - dr.qtybuy);
|
||||
cnt_ok += 1;
|
||||
dr.qtyjago = db[0].qty.ToString(); //재고수량
|
||||
dr.qtybuy = Math.Max(qty - db[0].qty, 0);
|
||||
cnt_reduce += (qty - dr.qtybuy);
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user