구매내역 색상 및 필터 정렬 기능 추가, 삭제시 데이터 숨김처리하게
This commit is contained in:
@@ -100,6 +100,7 @@ namespace FEQ0000
|
||||
}
|
||||
else
|
||||
{
|
||||
btViewDel.Visible = false;
|
||||
fpSpread1.EditMode = false;
|
||||
fpSpread1.Sheets[0].SelectionUnit = FarPoint.Win.Spread.Model.SelectionUnit.Row;
|
||||
fpSpread1.EditModePermanent = false;
|
||||
@@ -108,6 +109,11 @@ namespace FEQ0000
|
||||
foreach (FarPoint.Win.Spread.Column col in fpSpread1.ActiveSheet.Columns)
|
||||
col.Locked = true;
|
||||
}
|
||||
|
||||
if(curLevel < 9)
|
||||
{
|
||||
toolStripButton2.Visible = false;
|
||||
}
|
||||
|
||||
refreshData();
|
||||
FCOMMON.Util.FPColSizeLoad(ref this.fpSpread1, fn_fpcolsize);
|
||||
@@ -130,12 +136,17 @@ namespace FEQ0000
|
||||
System.Data.SqlClient.SqlCommand cmd = new System.Data.SqlClient.SqlCommand();
|
||||
cmd.CommandText = " select *" +
|
||||
" from purchase " +
|
||||
" where isnull(" + dateField + ",'') between @sd and @ed " +
|
||||
" and (isnull(request,'') like @req or isnull(receive,'') like @req)";
|
||||
" where isnull(" + dateField + ",'') between @sd and @ed ";
|
||||
|
||||
if (btViewDel.Checked == false)
|
||||
cmd.CommandText += " and isnull(isdel,0) = 0";
|
||||
|
||||
if(tbRequest.Text.Trim() != "")
|
||||
cmd.CommandText += " and (isnull(request,'') like @req or isnull(receive,'') like @req)";
|
||||
|
||||
if (cmbState.SelectedIndex != 0) cmd.CommandText += " and isnull([state],'') like @st";
|
||||
else cmd.CommandText += " and (state < '04' or state > '07')";
|
||||
cmd.CommandText += " ORDER BY pdate DESC, idx DESC";
|
||||
// else cmd.CommandText += " and (state < '04' or state > '07')";
|
||||
cmd.CommandText += " ORDER BY " + dateField + " DESC, idx DESC";
|
||||
|
||||
cmd.Parameters.Add(new System.Data.SqlClient.SqlParameter("@sd", dtSD.Text));
|
||||
cmd.Parameters.Add(new System.Data.SqlClient.SqlParameter("@ed", dtED.Text));
|
||||
@@ -154,6 +165,57 @@ namespace FEQ0000
|
||||
{
|
||||
System.Windows.Forms.MessageBox.Show(ex.Message);
|
||||
}
|
||||
|
||||
FormattingData();
|
||||
}
|
||||
void FormattingData()
|
||||
{
|
||||
//삭제컬럼인덱스
|
||||
this.fpSpread1.SuspendLayout();
|
||||
var delindex = this.fpSpread1.ActiveSheet.Columns["isdel"].Index;
|
||||
var statindex = this.fpSpread1.ActiveSheet.Columns["state"].Index;
|
||||
for(int i = 0; i< this.fpSpread1.ActiveSheet.Rows.Count;i++)
|
||||
{
|
||||
var state = this.fpSpread1.ActiveSheet.GetValue(i, statindex);
|
||||
string stateStr = string.Empty;
|
||||
if (state != null) stateStr = state.ToString();
|
||||
|
||||
var value = this.fpSpread1.ActiveSheet.GetValue(i, delindex);
|
||||
if (value != null && (Boolean)value)
|
||||
{
|
||||
this.fpSpread1.ActiveSheet.Rows[i].BackColor = Color.Red;
|
||||
this.fpSpread1.ActiveSheet.Rows[i].ForeColor = Color.White;
|
||||
}
|
||||
else
|
||||
{
|
||||
this.fpSpread1.ActiveSheet.Rows[i].BackColor = Color.White;
|
||||
switch (stateStr.ToLower())
|
||||
{
|
||||
case "cancled":
|
||||
this.fpSpread1.ActiveSheet.Rows[i].ForeColor = Color.Red;
|
||||
break;
|
||||
case "rejected":
|
||||
this.fpSpread1.ActiveSheet.Rows[i].ForeColor = Color.Tomato;
|
||||
break;
|
||||
case "spr":
|
||||
this.fpSpread1.ActiveSheet.Rows[i].ForeColor = Color.Magenta;
|
||||
break;
|
||||
case "---":
|
||||
case "----":
|
||||
this.fpSpread1.ActiveSheet.Rows[i].ForeColor = Color.Blue;
|
||||
break;
|
||||
case "received":
|
||||
this.fpSpread1.ActiveSheet.Rows[i].ForeColor = Color.Gray;
|
||||
break;
|
||||
default:
|
||||
this.fpSpread1.ActiveSheet.Rows[i].ForeColor = Color.Black;
|
||||
break;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
this.fpSpread1.ResumeLayout();
|
||||
}
|
||||
|
||||
private void saveData()
|
||||
@@ -258,7 +320,15 @@ namespace FEQ0000
|
||||
private void toolStripLabel3_Click(object sender, EventArgs e)
|
||||
{
|
||||
//사용자목록처리
|
||||
tbRequest.Text = string.Empty;
|
||||
if(tbRequest.Text.Trim() == "")
|
||||
{
|
||||
tbRequest.Text = FCOMMON.info.Login.nameK;
|
||||
}
|
||||
else
|
||||
{
|
||||
tbRequest.Text = string.Empty;
|
||||
}
|
||||
|
||||
refreshData();
|
||||
}
|
||||
|
||||
@@ -571,6 +641,7 @@ namespace FEQ0000
|
||||
FarPoint.Excel.ExcelSaveFlags.SaveAsViewed
|
||||
| FarPoint.Excel.ExcelSaveFlags.NoFormulas
|
||||
| FarPoint.Excel.ExcelSaveFlags.SaveCustomColumnHeaders);
|
||||
FCOMMON.Util.MsgI("다음 파일이 생성 되었습니다.\n\n" + sd.FileName);
|
||||
}
|
||||
|
||||
}
|
||||
@@ -607,5 +678,15 @@ namespace FEQ0000
|
||||
func_delete();
|
||||
}
|
||||
|
||||
private void toolStripButton2_Click_1(object sender, EventArgs e)
|
||||
{
|
||||
this.fpSpread1.ActiveSheet.Rows[0].BackColor = Color.Red;
|
||||
}
|
||||
|
||||
private void btViewDel_Click(object sender, EventArgs e)
|
||||
{
|
||||
refreshData();
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user