This commit is contained in:
chikyun.kim
2019-01-15 11:40:59 +09:00
parent e2f859f3f9
commit a45bf77419
9 changed files with 385 additions and 169 deletions

View File

@@ -34,10 +34,10 @@ namespace FPJ0000
//state list
var stList = FCOMMON.DBM.getCodeList("01");
this.cmbState.Items.Clear();
cmbState.Items.Add("-- All --");
cmbState.Items.Add("-- All --");
// cmbState.Items.Add("-- incomplete --");
foreach (var item in stList)
cmbState.Items.Add(item);
cmbState.Items.Add(item.Value);
this.cmbState.SelectedIndex = 0;
refreshData();
@@ -48,11 +48,52 @@ namespace FPJ0000
{
string state = "%";
if (cmbState.SelectedIndex > 0) state = cmbState.Text.Split(',')[0].Substring(1);
if (cmbState.SelectedIndex > 0) state = cmbState.Text;
string request = "%";
if (tbRequest.Text.Trim() != "") request = "%" + this.tbRequest.Text.Trim() + "%";
this.ta.Fill(this.dsMSSQL.Projects,"%");
this.ta.Fill(this.dsMSSQL.Projects, state,request);
this.dsMSSQL.Projects.AcceptChanges();
FormattingData();
}
void FormattingData()
{
//삭제컬럼인덱스
this.fpSpread1.SuspendLayout();
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();
this.fpSpread1.ActiveSheet.Rows[i].BackColor = Color.White;
switch (stateStr.ToLower())
{
case "검토":
this.fpSpread1.ActiveSheet.Rows[i].ForeColor = Color.Blue;
break;
case "취소":
this.fpSpread1.ActiveSheet.Rows[i].ForeColor = Color.Red;
break;
case "진행":
this.fpSpread1.ActiveSheet.Rows[i].ForeColor = Color.Green;
break;
case "보류":
this.fpSpread1.ActiveSheet.Rows[i].ForeColor = Color.Tomato;
break;
case "완료":
this.fpSpread1.ActiveSheet.Rows[i].ForeColor = Color.Gray;
break;
default:
this.fpSpread1.ActiveSheet.Rows[i].ForeColor = Color.Black;
break;
}
}
this.fpSpread1.ResumeLayout();
}
void saveData()