This commit is contained in:
chi
2020-09-03 21:34:28 +09:00
parent 31941ae90f
commit cfd9867e0c
11 changed files with 2681 additions and 90 deletions

View File

@@ -53,18 +53,6 @@ namespace FBS0000
//dvc_result.ValueMember = "Key";
//dvc_result.DisplayMember = "Value";
//udpate user list
var userList = FCOMMON.DBM.getUserList();
this.cmbUser.Items.Clear();
this.cmbUser.Items.Add("-- ALL --");
int curuserindex = -1;
foreach (var user in userList)
{
this.cmbUser.Items.Add(string.Format("[{0}] {1}", user.Key, user.Value));
if (user.Key == FCOMMON.info.Login.no) curuserindex = cmbUser.Items.Count - 1;
}
this.cmbUser.SelectedIndex = curuserindex;
//일반사용자의경우에는 상태를 변경하지 못한다.
int curLevel = Math.Max(FCOMMON.info.Login.level, FCOMMON.DBM.getAuth(FCOMMON.DBM.eAuthType.holyday));
if (curLevel >= 5)
@@ -73,7 +61,7 @@ namespace FBS0000
}
else
{
this.cmbUser.Enabled = false; //사용자를 고칠수 없게 한다.
// this.cmbUser.Enabled = false; //사용자를 고칠수 없게 한다.
}
RefreshData();
@@ -90,42 +78,34 @@ namespace FBS0000
e.Row["contents"] = string.Empty;
}
string GetUIDValue()
{
string uid = "%";
if (cmbUser.SelectedIndex > 0)
{
uid = cmbUser.Text.Substring(1, cmbUser.Text.IndexOf(']') - 1);
}
return uid;
}
void RefreshData()
{
//update data
string uid = GetUIDValue();
var sd = DateTime.Parse(tbSD.Text + " 00:00:00");
var ed = DateTime.Parse(tbED.Text + " 23:59:59");
this.ta.Fill(this.dsMSSQL.Holyday, tbSD.Text, tbED.Text, uid, FCOMMON.info.Login.gcode);
//var sd = DateTime.Parse(tbSD.Text + " 00:00:00");
//var ed = DateTime.Parse(tbED.Text + " 23:59:59");
//this.ta.Fill(this.dsMSSQL.Holyday, tbSD.Text, tbED.Text, uid, FCOMMON.info.Login.gcode);
//잔량계산
double sumdrD = this.dsMSSQL.Holyday.Sum(t => t.termDr); //전체발생수량
double sumdrT = this.dsMSSQL.Holyday.Sum(t => t.DrTime); //전체발생수량
////잔량계산
//double sumdrD = this.dsMSSQL.Holyday.Sum(t => t.termDr); //전체발생수량
//double sumdrT = this.dsMSSQL.Holyday.Sum(t => t.DrTime); //전체발생수량
double sumcrD = this.dsMSSQL.Holyday.Sum(t => t.term); //전체발생수량
double sumcrT = this.dsMSSQL.Holyday.Sum(t => t.CrTime); //전체발생수량
//double sumcrD = this.dsMSSQL.Holyday.Sum(t => t.term); //전체발생수량
//double sumcrT = this.dsMSSQL.Holyday.Sum(t => t.CrTime); //전체발생수량
//double sumcr = sumcrD + sumcrT; //전체 사용수량
//double sumdr = sumdrD + sumdrT; //전체 발생량
////double sumcr = sumcrD + sumcrT; //전체 사용수량
////double sumdr = sumdrD + sumdrT; //전체 발생량
double janD = sumdrD - sumcrD;
double janT = sumdrT - sumcrT;
sbGen.Text = string.Format("{0}+{1}", sumdrD, sumdrT); //발생량
sbUse.Text = string.Format("{0}+{1}", sumcrD, sumcrT); //사용량
sbJan.Text = string.Format("{0}+{1}", janD, janT); //잔량
if (janD < 0) sbJan.ForeColor = Color.Red;
else sbJan.ForeColor = Color.Blue;
//double janD = sumdrD - sumcrD;
//double janT = sumdrT - sumcrT;
//sbGen.Text = string.Format("{0}+{1}", sumdrD, sumdrT); //발생량
//sbUse.Text = string.Format("{0}+{1}", sumcrD, sumcrT); //사용량
//sbJan.Text = string.Format("{0}+{1}", janD, janT); //잔량
//if (janD < 0) sbJan.ForeColor = Color.Red;
//else sbJan.ForeColor = Color.Blue;
//색상변경
@@ -254,14 +234,7 @@ namespace FBS0000
private void toolStripButton4_Click(object sender, EventArgs e)
{
if(this.cmbUser.SelectedIndex < 0)
{
FCOMMON.Util.MsgE("담당자가 선택되어야 합니다.");
return;
}
string uid = GetUIDValue();
var f = new fHolydayJobReport(tbSD.Text,tbED.Text,uid);
f.ShowDialog();
}
}
}