업무일지 리포트 추가

This commit is contained in:
chikyun.kim
2019-05-07 14:11:57 +09:00
parent 1b487e8c5d
commit a9888ebf39
60 changed files with 8953 additions and 10776 deletions

View File

@@ -141,9 +141,14 @@ namespace FPJ0000
"ISNULL(reqstaff, '') LIKE @username OR " +
"ISNULL(usersub, '') LIKE @username) ";
if (state != "") State_where += " AND " + state;
string State_order = "ORDER BY (CASE WHEN [status] = '검토' THEN '0' WHEN " +
"([status] = '진행') THEN '1' WHEN ([status] = '보류') THEN '2' WHEN " +
"([status] = '완료') THEN '3' WHEN ([status] = '취소') THEN '9' ELSE '5' END),userManager,sdate";
string State_order = "ORDER BY (CASE " +
" WHEN ([status] = '진행') THEN '0' " +
" WHEN ([status] = '대기') THEN '1' " +
" WHEN ([status] = '검토') THEN '2' " +
" WHEN ([status] = '완료') THEN '3' " +
" WHEN ([status] = '보류') THEN '4' " +
" WHEN ([status] = '취소') THEN '9' " +
" ELSE '5' END),userManager,sdate";
string request = "%";
if (tbRequest.Text.Trim() != "") request = "%" + this.tbRequest.Text.Trim() + "%";
@@ -258,6 +263,7 @@ namespace FPJ0000
if (drv == null) return;
var dr = drv.Row as dsPRJ.ProjectsRow;
var f = new fPartList(dr.idx);
//f.TopMost = true;
f.ShowDialog();
}
@@ -322,13 +328,26 @@ namespace FPJ0000
var drv = this.bs.Current as DataRowView;
if (drv == null) return;
var dr = drv.Row as dsPRJ.ProjectsRow;
var dlg = FCOMMON.Util.MsgQ("하위 데이터를 복사하시겠습니까?\n\n이 작업은 취소할 수 없습니다.");
var dlg = FCOMMON.Util.MsgQ("하위 데이터를 복사하시겠습니까?\n\n생성된 자료는 [대기] 상태로 전환 됩니다.");
if (dlg == System.Windows.Forms.DialogResult.Yes)
{
dsPRJTableAdapters.QueriesTableAdapter ta = new dsPRJTableAdapters.QueriesTableAdapter();
int retval = (int)ta.CopyProjectData(dr.idx, FCOMMON.info.Login.no);
var ta = new dsPRJTableAdapters.QueriesTableAdapter();
int? newidx = -1;
var retval = ta.CopyProjectData(dr.idx, FCOMMON.info.Login.no,ref newidx);
refreshData();
if(newidx != null)
{
var newdr = this.dsMSSQL.Projects.Where(t => t.idx == newidx).FirstOrDefault();
var f = new fProjectData(newdr);
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); //자동저장
}
}
}
}
}