..
This commit is contained in:
@@ -18,16 +18,16 @@ namespace FBS0000
|
||||
{
|
||||
InitializeComponent();
|
||||
this.dsMSSQL.vHoliday_uselist.TableNewRow += Holyday_TableNewRow;
|
||||
this.dv1.CellFormatting += dv1_CellFormatting;
|
||||
//this.dv1.CellFormatting += dv1_CellFormatting;
|
||||
}
|
||||
|
||||
void dv1_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e)
|
||||
{
|
||||
if (e.RowIndex < 0 || e.ColumnIndex < 0) return;
|
||||
var col = this.dv1.Columns[e.ColumnIndex];
|
||||
var cate = dv1.Rows[e.RowIndex].Cells["dvc_cate"].Value.ToString();
|
||||
if (cate == "0") dv1.Rows[e.RowIndex].DefaultCellStyle.ForeColor = Color.Blue;// = Color.Gray;
|
||||
else dv1.Rows[e.RowIndex].DefaultCellStyle.ForeColor = Color.Black;
|
||||
//if (e.RowIndex < 0 || e.ColumnIndex < 0) return;
|
||||
//var col = this.dv1.Columns[e.ColumnIndex];
|
||||
//var cate = dv1.Rows[e.RowIndex].Cells["dvc_cate"].Value.ToString();
|
||||
//if (cate == "0") dv1.Rows[e.RowIndex].DefaultCellStyle.ForeColor = Color.Blue;// = Color.Gray;
|
||||
//else dv1.Rows[e.RowIndex].DefaultCellStyle.ForeColor = Color.Black;
|
||||
}
|
||||
|
||||
private void __Load(object sender, EventArgs e)
|
||||
@@ -88,37 +88,47 @@ namespace FBS0000
|
||||
e.Row["contents"] = string.Empty;
|
||||
}
|
||||
|
||||
|
||||
void RefreshData()
|
||||
string GetUIDValue()
|
||||
{
|
||||
//update data
|
||||
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.vHoliday_uselist,uid,tbSD.Text,tbED.Text,FCOMMON.info.Login.gcode);
|
||||
this.ta.Fill(this.dsMSSQL.Holyday, tbSD.Text, tbED.Text, uid, FCOMMON.info.Login.gcode);
|
||||
|
||||
|
||||
//잔량계산
|
||||
double sumdr = this.dsMSSQL.vHoliday_uselist.Sum(t => t.termDr); //전체발생수량
|
||||
double sumdrN = this.dsMSSQL.vHoliday_uselist.Where(t => t.cate == "10").Sum(t => t.termDr); //일반발생
|
||||
double sumdrE = this.dsMSSQL.vHoliday_uselist.Where(t => t.cate != "10").Sum(t => t.termDr); //기타발생
|
||||
double sumdrD = this.dsMSSQL.Holyday.Sum(t => t.termDr); //전체발생수량
|
||||
double sumdrT = this.dsMSSQL.Holyday.Sum(t => t.DrTime); //전체발생수량
|
||||
|
||||
double sumcr = this.dsMSSQL.vHoliday_uselist.Sum(t => t.term);
|
||||
double jan = sumdr - sumcr;
|
||||
sbGen.Text = string.Format("{0}+{1}",sumdrN, sumdrE);
|
||||
sbUse.Text = sumcr.ToString("N0");
|
||||
sbJan.Text = jan.ToString("N0");
|
||||
if (jan < 0) sbJan.ForeColor = Color.Red;
|
||||
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 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;
|
||||
|
||||
//색상변경
|
||||
|
||||
|
||||
this.dv1.AutoResizeColumns();
|
||||
// this.dv1.AutoResizeColumns();
|
||||
}
|
||||
private void boardBindingNavigatorSaveItem_Click(object sender, EventArgs e)
|
||||
{
|
||||
@@ -128,7 +138,7 @@ namespace FBS0000
|
||||
if (dlg != System.Windows.Forms.DialogResult.Yes) return;
|
||||
try
|
||||
{
|
||||
|
||||
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
@@ -148,7 +158,7 @@ namespace FBS0000
|
||||
|
||||
private void autoResizeComlumnsToolStripMenuItem_Click(object sender, EventArgs e)
|
||||
{
|
||||
dv1.AutoResizeColumns();
|
||||
// dv1.AutoResizeColumns();
|
||||
}
|
||||
|
||||
private void dv1_DataError(object sender, DataGridViewDataErrorEventArgs e)
|
||||
@@ -161,20 +171,12 @@ namespace FBS0000
|
||||
var drv = this.bs.Current as DataRowView;
|
||||
if (drv == null) return;
|
||||
var dr = drv.Row as dsMSSQL.vHoliday_uselistRow;
|
||||
if(dr.cate == "10" || dr.cate=="11")
|
||||
var f = new fHolyday_Add(dr.idx);
|
||||
if (f.ShowDialog() == System.Windows.Forms.DialogResult.OK)
|
||||
{
|
||||
var f = new fHolyday_Add(dr.idx);
|
||||
if (f.ShowDialog() == System.Windows.Forms.DialogResult.OK)
|
||||
{
|
||||
RefreshData();
|
||||
}
|
||||
RefreshData();
|
||||
}
|
||||
else
|
||||
{
|
||||
FCOMMON.Util.MsgI("이 데이터는 업무일지의 데이터가 입니다.\n\n" +
|
||||
"변경하려면 업무일지의 자료를 수정하세요" );
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
private void toolStripButton1_Click(object sender, EventArgs e)
|
||||
@@ -219,5 +221,51 @@ namespace FBS0000
|
||||
//FCOMMON.Util.RunDefaultMail(to, subject, body, cc, bcc);
|
||||
}
|
||||
|
||||
private void toolStripButton2_Click(object sender, EventArgs e)
|
||||
{
|
||||
this.Validate();
|
||||
this.bs.EndEdit();
|
||||
try
|
||||
{
|
||||
var cnt = this.ta.Update(this.dsMSSQL.Holyday);
|
||||
this.dsMSSQL.Holyday.AcceptChanges();
|
||||
FCOMMON.Util.MsgI(cnt.ToString() + "건의 자료가 저장됨");
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
FCOMMON.Util.MsgE(ex.Message);
|
||||
}
|
||||
}
|
||||
|
||||
private void toolStripButton3_Click(object sender, EventArgs e)
|
||||
{
|
||||
var newdr = this.dsMSSQL.Holyday.NewHolydayRow();
|
||||
newdr.uid = FCOMMON.info.Login.no;
|
||||
newdr.gcode = FCOMMON.info.Login.gcode;
|
||||
newdr.sdate = DateTime.Now;
|
||||
newdr.edate = DateTime.Now;
|
||||
newdr.contents = string.Empty;
|
||||
newdr.wuid = FCOMMON.info.Login.no;
|
||||
newdr.wdate = DateTime.Now;
|
||||
this.dsMSSQL.Holyday.AddHolydayRow(newdr);
|
||||
}
|
||||
|
||||
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();
|
||||
}
|
||||
|
||||
private void toolStripButton5_Click(object sender, EventArgs e)
|
||||
{
|
||||
var f = new WorkTable(tbSD.Text, tbED.Text);
|
||||
f.ShowDialog();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user