공정 항목 추가 (업무일지, 프로젝트)
구매내역에 s/c 정렬 기능 추가
This commit is contained in:
@@ -17,28 +17,39 @@ namespace FBS0000
|
||||
public fHolyday()
|
||||
{
|
||||
InitializeComponent();
|
||||
this.dsMSSQL.Holyday.TableNewRow += Holyday_TableNewRow;
|
||||
this.dsMSSQL.vHoliday_uselist.TableNewRow += Holyday_TableNewRow;
|
||||
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;
|
||||
}
|
||||
|
||||
private void __Load(object sender, EventArgs e)
|
||||
{
|
||||
|
||||
tbSD.Text = DateTime.Now.Year.ToString("0000") + "-01-01";
|
||||
tbED.Text = DateTime.Now.AddDays(10).ToShortDateString();
|
||||
|
||||
var userlist = FCOMMON.DBM.getUserTable();
|
||||
dvc_user.DataSource = userlist;
|
||||
dvc_user.ValueMember = "Key";
|
||||
dvc_user.DisplayMember = "Value";
|
||||
//var userlist = FCOMMON.DBM.getUserTable();
|
||||
//dvc_user.DataSource = userlist;
|
||||
//dvc_user.ValueMember = "Key";
|
||||
//dvc_user.DisplayMember = "Value";
|
||||
|
||||
var cateList = FCOMMON.DBM.getCodeTable("02");
|
||||
this.dvc_cate.DataSource = cateList;
|
||||
dvc_cate.ValueMember = "Key";
|
||||
dvc_cate.DisplayMember = "Value";
|
||||
//var cateList = FCOMMON.DBM.getCodeTable("02");
|
||||
//this.dvc_cate.DataSource = cateList;
|
||||
//dvc_cate.ValueMember = "Key";
|
||||
//dvc_cate.DisplayMember = "Value";
|
||||
|
||||
var rrltList = FCOMMON.DBM.getCodeTable("03");
|
||||
this.dvc_result.DataSource = rrltList;
|
||||
dvc_result.ValueMember = "Key";
|
||||
dvc_result.DisplayMember = "Value";
|
||||
//var rrltList = FCOMMON.DBM.getCodeTable("03");
|
||||
//this.dvc_result.DataSource = rrltList;
|
||||
//dvc_result.ValueMember = "Key";
|
||||
//dvc_result.DisplayMember = "Value";
|
||||
|
||||
//udpate user list
|
||||
var userList = FCOMMON.DBM.getUserList();
|
||||
@@ -51,7 +62,7 @@ namespace FBS0000
|
||||
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)
|
||||
@@ -71,11 +82,10 @@ namespace FBS0000
|
||||
e.Row["wuid"] = FCOMMON.info.Login.no;
|
||||
e.Row["uid"] = FCOMMON.info.Login.no;
|
||||
e.Row["wdate"] = DateTime.Now;
|
||||
e.Row["cate"] = "10"; //기본 신청
|
||||
e.Row["sdate"] = DateTime.Now.ToShortDateString();
|
||||
e.Row["edate"] = DateTime.Now.ToShortDateString();
|
||||
e.Row["term"] = 1.0f;
|
||||
e.Row["Result"] = "00";
|
||||
e.Row["cate"] = "0"; //기본 신청
|
||||
e.Row["pdate"] = DateTime.Now;
|
||||
e.Row["termDr"] = 1.0f;
|
||||
e.Row["contents"] = string.Empty;
|
||||
}
|
||||
|
||||
|
||||
@@ -87,24 +97,25 @@ namespace FBS0000
|
||||
{
|
||||
uid = cmbUser.Text.Substring(1, cmbUser.Text.IndexOf(']') - 1);
|
||||
}
|
||||
this.ta.Fill(this.dsMSSQL.Holyday, tbSD.Text, tbED.Text, uid);
|
||||
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);
|
||||
|
||||
|
||||
//잔량계산
|
||||
double sumdr = 0;
|
||||
double sumcr = 0;
|
||||
double jan = 0;
|
||||
foreach( dsMSSQL.HolydayRow dr in this.dsMSSQL.Holyday.Rows)
|
||||
{
|
||||
if (dr.RowState == DataRowState.Deleted || dr.RowState == DataRowState.Detached) continue;
|
||||
sumdr += dr.termDr;
|
||||
sumcr += dr.term;
|
||||
}
|
||||
jan = sumdr - sumcr;
|
||||
double sumdr = this.dsMSSQL.vHoliday_uselist.Sum(t => t.termDr);
|
||||
double sumcr = this.dsMSSQL.vHoliday_uselist.Sum(t => t.term);
|
||||
double jan = sumdr - sumcr;
|
||||
sbGen.Text = sumdr.ToString("N0");
|
||||
sbUse.Text = sumcr.ToString("N0");
|
||||
sbJan.Text = jan.ToString("N0");
|
||||
if (jan < 0) sbJan.ForeColor = Color.Red;
|
||||
else sbJan.ForeColor = Color.Blue;
|
||||
sbJan.Text = jan.ToString("N0");
|
||||
if (jan < 0) sbJan.ForeColor = Color.Red;
|
||||
else sbJan.ForeColor = Color.Blue;
|
||||
|
||||
//색상변경
|
||||
|
||||
|
||||
this.dv1.AutoResizeColumns();
|
||||
}
|
||||
private void boardBindingNavigatorSaveItem_Click(object sender, EventArgs e)
|
||||
{
|
||||
@@ -114,27 +125,21 @@ namespace FBS0000
|
||||
if (dlg != System.Windows.Forms.DialogResult.Yes) return;
|
||||
try
|
||||
{
|
||||
this.tam.UpdateAll(this.dsMSSQL);
|
||||
} catch (Exception ex)
|
||||
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
FCOMMON.Util.MsgE(ex.Message);
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
private void bindingNavigatorAddNewItem_Click(object sender, EventArgs e)
|
||||
{
|
||||
var newdr = this.dsMSSQL.Holyday.NewHolydayRow();
|
||||
var f = new fHolyday_Add(newdr);
|
||||
if (f.ShowDialog() != System.Windows.Forms.DialogResult.OK)
|
||||
|
||||
var f = new fHolyday_Add();
|
||||
if (f.ShowDialog() == System.Windows.Forms.DialogResult.OK)
|
||||
{
|
||||
newdr.Delete();
|
||||
}
|
||||
else
|
||||
{
|
||||
newdr.EndEdit();
|
||||
this.dsMSSQL.Holyday.AddHolydayRow(newdr);
|
||||
RefreshData();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -152,12 +157,21 @@ namespace FBS0000
|
||||
{
|
||||
var drv = this.bs.Current as DataRowView;
|
||||
if (drv == null) return;
|
||||
var dr = drv.Row as dsMSSQL.HolydayRow;
|
||||
var f = new fHolyday_Add(dr);
|
||||
if(f.ShowDialog() != System.Windows.Forms.DialogResult.OK)
|
||||
var dr = drv.Row as dsMSSQL.vHoliday_uselistRow;
|
||||
if(dr.cate == "0")
|
||||
{
|
||||
dr.RejectChanges();
|
||||
var f = new fHolyday_Add(dr.idx);
|
||||
if (f.ShowDialog() == System.Windows.Forms.DialogResult.OK)
|
||||
{
|
||||
RefreshData();
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
FCOMMON.Util.MsgI("이 데이터는 업무일지의 데이터가 입니다.\n\n" +
|
||||
"변경하려면 업무일지의 자료를 수정하세요" );
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
private void toolStripButton1_Click(object sender, EventArgs e)
|
||||
@@ -168,10 +182,10 @@ namespace FBS0000
|
||||
private void tbSD_KeyDown(object sender, KeyEventArgs e)
|
||||
{
|
||||
var tb = sender as ToolStripTextBox;
|
||||
if(e.KeyCode == Keys.Enter)
|
||||
if (e.KeyCode == Keys.Enter)
|
||||
{
|
||||
string datestring ;
|
||||
if(FCOMMON.Util.MakeDateString(tb.Text,out datestring))
|
||||
string datestring;
|
||||
if (FCOMMON.Util.MakeDateString(tb.Text, out datestring))
|
||||
{
|
||||
tb.Text = datestring;
|
||||
SendKeys.Send("{TAB}");
|
||||
@@ -193,7 +207,7 @@ namespace FBS0000
|
||||
|
||||
Outlook.Application outlookApplication = new Outlook.Application();
|
||||
Outlook.MailItem newTask = outlookApplication.CreateItem(OlItemType.olMailItem) as Outlook.MailItem;
|
||||
newTask.Subject="mail test";
|
||||
newTask.Subject = "mail test";
|
||||
newTask.To = "Chikyun.Kim@amkor.co.kr";
|
||||
newTask.HTMLBody = "<i><b>this is test mail</b></i>";
|
||||
newTask.BodyFormat = OlBodyFormat.olFormatHTML;
|
||||
|
||||
Reference in New Issue
Block a user