스케쥴 지연사유 입력 칸 추가
This commit is contained in:
@@ -17,7 +17,7 @@ namespace FPJ0000
|
||||
EEEntities db;
|
||||
List<EETGW_ProjectsSchedule> list;
|
||||
Boolean bInit = false;
|
||||
|
||||
|
||||
public fProjectSchedule(int project_)
|
||||
{
|
||||
InitializeComponent();
|
||||
@@ -28,8 +28,11 @@ namespace FPJ0000
|
||||
this.FormClosed += FProjectSchedule_FormClosed;
|
||||
this.FormClosing += FProjectSchedule_FormClosing;
|
||||
this.dsPRJ.EETGW_ProjectsSchedule.TableNewRow += ProjectsSchedule_TableNewRow;
|
||||
//this.dsPRJ.EETGW_ProjectReson.TableNewRow += EETGW_ProjectReson_TableNewRow;
|
||||
}
|
||||
|
||||
|
||||
|
||||
private void FProjectSchedule_FormClosing(object sender, FormClosingEventArgs e)
|
||||
{
|
||||
this.Validate();
|
||||
@@ -52,6 +55,13 @@ namespace FPJ0000
|
||||
this.dsPRJ.EETGW_ProjectsSchedule.TableNewRow -= ProjectsSchedule_TableNewRow;
|
||||
this.dsPRJ.EETGW_ProjectsSchedule.RowChanged += EETGW_ProjectsSchedule_RowChanged;
|
||||
}
|
||||
private void EETGW_ProjectReson_TableNewRow(object sender, DataTableNewRowEventArgs e)
|
||||
{
|
||||
e.Row["wuid"] = FCOMMON.info.Login.no;
|
||||
e.Row["wdate"] = DateTime.Now;
|
||||
e.Row["project"] = this.projectindex;
|
||||
e.Row["gcode"] = FCOMMON.info.Login.gcode;
|
||||
}
|
||||
|
||||
void ProjectsSchedule_TableNewRow(object sender, DataTableNewRowEventArgs e)
|
||||
{
|
||||
@@ -95,7 +105,7 @@ namespace FPJ0000
|
||||
RefreshData();
|
||||
RefreshGraph();
|
||||
this.dsPRJ.EETGW_ProjectsSchedule.RowChanged += EETGW_ProjectsSchedule_RowChanged;
|
||||
|
||||
|
||||
|
||||
//시작할떄 cww 를 가져오낟.
|
||||
var sql = "select dbo.getWorkWeek('" + DateTime.Now.ToShortDateString() + "')";
|
||||
@@ -129,6 +139,7 @@ namespace FPJ0000
|
||||
|
||||
this.ta.Fill(this.dsPRJ.EETGW_ProjectsSchedule, FCOMMON.info.Login.gcode, this.projectindex, scno);
|
||||
this.taTodo.Fill(this.dsPRJ.EETGW_ProjectToDo, this.projectindex);
|
||||
this.taReason.Fill(this.dsPRJ.EETGW_ProjectReson, FCOMMON.info.Login.gcode, this.projectindex, int.Parse(comboBox1.Text));
|
||||
//this.bs.DataSource = list;//.ToList();// db.EETGW_ProjectsSchedule.Local;
|
||||
//this.fpSpread1_Sheet1.DataSource = this.bs;
|
||||
FPUtil.ColSizeLoad(ref this.fpSpread1, fn_fpcolsize1);
|
||||
@@ -148,7 +159,7 @@ namespace FPJ0000
|
||||
chkapp1.Checked = false;
|
||||
chkapp2.Checked = false;
|
||||
|
||||
|
||||
|
||||
}
|
||||
else if (dr.appoval == 1)
|
||||
{
|
||||
@@ -172,8 +183,8 @@ namespace FPJ0000
|
||||
this.fpSpread1.Sheets[0].Columns[3].BackColor = Color.FromArgb(230, 230, 230);
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -271,7 +282,9 @@ namespace FPJ0000
|
||||
{
|
||||
this.fpSpread2.Enabled = true;
|
||||
bnTodo.Enabled = true;
|
||||
|
||||
this.bsTodo.Filter = "pseq=" + dr.idx; //해당데이터만 처리하게 한다
|
||||
this.bsReason.Filter = "pseq=" + dr.idx;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -288,6 +301,8 @@ namespace FPJ0000
|
||||
newdr.wdate = DateTime.Now;
|
||||
newdr.pidx = this.projectindex;
|
||||
newdr.pseq = dr.idx;
|
||||
newdr.gcode = FCOMMON.info.Login.gcode;
|
||||
newdr.no = int.Parse(comboBox1.Text);
|
||||
this.dsPRJ.EETGW_ProjectToDo.AddEETGW_ProjectToDoRow(newdr);
|
||||
|
||||
bsTodo.EndEdit();
|
||||
@@ -321,6 +336,8 @@ namespace FPJ0000
|
||||
this.Validate();
|
||||
this.bs.EndEdit();
|
||||
this.bsTodo.EndEdit();
|
||||
this.bsReason.EndEdit();
|
||||
|
||||
if (this.dsPRJ.HasChanges() == false)
|
||||
{
|
||||
FCOMMON.Util.MsgE("변경된 내용이 없습니다");
|
||||
@@ -330,7 +347,8 @@ namespace FPJ0000
|
||||
{
|
||||
var cnt1 = this.ta.Update(this.dsPRJ.EETGW_ProjectsSchedule);
|
||||
var cnt2 = this.taTodo.Update(this.dsPRJ.EETGW_ProjectToDo);
|
||||
var cnt = cnt1 + cnt2;// this.tam.UpdateAll(this.dsPRJ);
|
||||
var cnt3 = this.taReason.Update(this.dsPRJ.EETGW_ProjectReson);
|
||||
var cnt = cnt1 + cnt2 + cnt3;// this.tam.UpdateAll(this.dsPRJ);
|
||||
if (cnt == 0)
|
||||
{
|
||||
FCOMMON.Util.MsgE("저장된 자료가 없습니다");
|
||||
@@ -595,14 +613,14 @@ namespace FPJ0000
|
||||
util.MsgE("'승인권한1'이 없습니다");
|
||||
return;
|
||||
}
|
||||
if(chkapp1.Checked)
|
||||
if (chkapp1.Checked)
|
||||
{
|
||||
util.MsgE("'승인해제1'는 현재 구현 중");
|
||||
}
|
||||
else
|
||||
{
|
||||
chkapp1.Checked = true;
|
||||
foreach(var item in this.dsPRJ.EETGW_ProjectsSchedule)
|
||||
foreach (var item in this.dsPRJ.EETGW_ProjectsSchedule)
|
||||
{
|
||||
if (item.RowState == DataRowState.Deleted || item.RowState == DataRowState.Deleted) continue;
|
||||
item.appoval = 1;
|
||||
@@ -638,11 +656,48 @@ namespace FPJ0000
|
||||
private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
|
||||
{
|
||||
if (bInit == false) return;
|
||||
if(comboBox1.SelectedIndex == this.comboBox1.Items.Count-1)
|
||||
if (comboBox1.SelectedIndex == this.comboBox1.Items.Count - 1)
|
||||
{
|
||||
util.MsgE("스케쥴 신규 추가 기능은 준비 중 입니다");
|
||||
this.comboBox1.SelectedIndex = this.comboBox1.Items.Count - 2;
|
||||
}
|
||||
}
|
||||
|
||||
private void toolStripButton15_Click(object sender, EventArgs e)
|
||||
{
|
||||
var drv = this.bs.Current as DataRowView;
|
||||
if (drv == null) return;
|
||||
var dr = drv.Row as dsPRJ.EETGW_ProjectsScheduleRow;
|
||||
|
||||
//사유추가
|
||||
var newdr = this.dsPRJ.EETGW_ProjectReson.NewEETGW_ProjectResonRow();
|
||||
newdr.wuid = FCOMMON.info.Login.no;
|
||||
newdr.wdate = DateTime.Now;
|
||||
newdr.pidx = this.projectindex;
|
||||
newdr.pdate = DateTime.Now.ToShortDateString();
|
||||
newdr.pseq = dr.idx;
|
||||
newdr.gcode = FCOMMON.info.Login.gcode;
|
||||
newdr.no = int.Parse(comboBox1.Text);
|
||||
this.dsPRJ.EETGW_ProjectReson.AddEETGW_ProjectResonRow(newdr);
|
||||
|
||||
bsReason.EndEdit();
|
||||
this.dataGridView1.Focus();
|
||||
|
||||
if (this.bsReason.Count > 0)
|
||||
this.bsReason.Position = this.bsReason.Count - 1;
|
||||
}
|
||||
|
||||
private void toolStripButton17_Click(object sender, EventArgs e)
|
||||
{
|
||||
this.Validate();
|
||||
this.bsReason.EndEdit();
|
||||
var cnt = taReason.Update(this.dsPRJ.EETGW_ProjectReson);
|
||||
FCOMMON.Util.MsgI($"{cnt}건의 자료가 업데이트 되었습니다");
|
||||
}
|
||||
|
||||
private void toolStripButton16_Click(object sender, EventArgs e)
|
||||
{
|
||||
bsReason.RemoveCurrent();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user