업무일지 테이블 연결 -
프로젝트 주간업무내용 편집창 연결 작업
This commit is contained in:
@@ -19,7 +19,7 @@ namespace FPJ0000
|
||||
fn_fpcolsize = util.MakeFilePath(util.CurrentPath, "formSetting", "fp_" + this.Name + ".ini");
|
||||
this.dsMSSQL.Projects.TableNewRow += Projects_TableNewRow;
|
||||
this.FormClosed += __Closed;
|
||||
|
||||
|
||||
}
|
||||
|
||||
void __Closed(object sender, FormClosedEventArgs e)
|
||||
@@ -129,8 +129,8 @@ namespace FPJ0000
|
||||
|
||||
string State_Select = " SELECT * FROM Projects";
|
||||
string State_where = " WHERE ";
|
||||
|
||||
if (btViewDel.Checked) State_where += " isnull(isdel,0)=0 and "; //삭제보기 햇을 경우
|
||||
|
||||
if (btViewDel.Checked==false) State_where += " isnull(isdel,0)=0 and "; //삭제보기 햇을 경우
|
||||
State_where += " pdate >= '" + cmbYear.Text + "-01-01' AND (ISNULL(userManager, '') LIKE @username OR " +
|
||||
"ISNULL(usermain, '') LIKE @username OR " +
|
||||
"ISNULL(reqstaff, '') LIKE @username OR " +
|
||||
@@ -204,30 +204,32 @@ namespace FPJ0000
|
||||
this.fpSpread1.ResumeLayout();
|
||||
}
|
||||
|
||||
void saveData()
|
||||
void saveData(Boolean pmt)
|
||||
{
|
||||
this.Validate();
|
||||
this.bs.EndEdit();
|
||||
|
||||
var dlg = FCOMMON.Util.MsgQ("변경 사항을 저장하시겠습니까?");
|
||||
if (dlg == System.Windows.Forms.DialogResult.Yes)
|
||||
if(pmt)
|
||||
{
|
||||
try
|
||||
{
|
||||
this.tam.UpdateAll(this.dsMSSQL);
|
||||
dsMSSQL.AcceptChanges();
|
||||
FPUtil.ColSizeLoad(ref this.fpSpread1, fn_fpcolsize);
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
FCOMMON.Util.MsgE(ex.Message);
|
||||
}
|
||||
var dlg = FCOMMON.Util.MsgQ("변경 사항을 저장하시겠습니까?");
|
||||
if (dlg != System.Windows.Forms.DialogResult.Yes) return;
|
||||
}
|
||||
|
||||
try
|
||||
{
|
||||
this.tam.UpdateAll(this.dsMSSQL);
|
||||
dsMSSQL.AcceptChanges();
|
||||
FPUtil.ColSizeLoad(ref this.fpSpread1, fn_fpcolsize);
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
FCOMMON.Util.MsgE(ex.Message);
|
||||
}
|
||||
}
|
||||
|
||||
private void projectsBindingNavigatorSaveItem_Click(object sender, EventArgs e)
|
||||
{
|
||||
saveData();
|
||||
saveData(true);
|
||||
|
||||
}
|
||||
void Projects_TableNewRow(object sender, DataTableNewRowEventArgs e)
|
||||
@@ -372,6 +374,13 @@ namespace FPJ0000
|
||||
if (dlg == System.Windows.Forms.DialogResult.Yes)
|
||||
{
|
||||
bs.RemoveCurrent();
|
||||
|
||||
//일반사용자는 바로 저장되도록 함
|
||||
int curLevel = Math.Max(FCOMMON.info.Login.level, FCOMMON.DBM.getAuth(FCOMMON.DBM.eAutoType.project));
|
||||
if (curLevel < 5)
|
||||
{
|
||||
saveData(false); //자동저장
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -442,7 +451,16 @@ namespace FPJ0000
|
||||
if (dlg == System.Windows.Forms.DialogResult.OK)
|
||||
{
|
||||
this.dsMSSQL.Projects.AddProjectsRow(newdr);
|
||||
ta.Update(newdr);
|
||||
try
|
||||
{
|
||||
|
||||
ta.Update(newdr);
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
FCOMMON.Util.MsgE("Save Error\n" + ex.Message);
|
||||
}
|
||||
|
||||
}
|
||||
else newdr.Delete();
|
||||
}
|
||||
@@ -457,7 +475,14 @@ namespace FPJ0000
|
||||
if (drv == null) return;
|
||||
var dr = drv.Row as dsPRJ.ProjectsRow;
|
||||
var f = new fProjectData(dr);
|
||||
f.ShowDialog();
|
||||
if (f.ShowDialog() == System.Windows.Forms.DialogResult.OK)
|
||||
{
|
||||
int curLevel = Math.Max(FCOMMON.info.Login.level, FCOMMON.DBM.getAuth(FCOMMON.DBM.eAutoType.project));
|
||||
if (curLevel < 5)
|
||||
{
|
||||
saveData(false); //자동저장
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private void 편집ToolStripMenuItem_Click(object sender, EventArgs e)
|
||||
|
||||
Reference in New Issue
Block a user