This commit is contained in:
chi
2022-03-07 20:13:58 +09:00
parent 06dbd92893
commit dd3fcf149f
13 changed files with 646 additions and 468 deletions

View File

@@ -514,20 +514,40 @@ namespace FPJ0000
private void toolStripButton3_Click(object sender, EventArgs e)
{
var drv = this.bs.Current as DataRowView;
if (drv == null) return;
var dr = drv.Row as dsPRJ.JobReportRow;
using (var f = new OtConfirm.fOTConfirmOK(dr))
//var drv = this.bs.Current as DataRowView;
//if (drv == null) return;
//var dr = drv.Row as dsPRJ.JobReportRow;
List<dsPRJ.JobReportRow> rows = new List<dsPRJ.JobReportRow>();
List<int> rowindex = new List<int>();
foreach (DataGridViewCell cell in dv1.SelectedCells)
{
if (cell.RowIndex < 0 || cell.ColumnIndex < 0) continue;
var drItem = ((DataRowView)(dv1.Rows[cell.RowIndex].DataBoundItem)).Row as dsPRJ.JobReportRow;
if (rows.Contains(drItem) == false) rows.Add(drItem);
if (rowindex.Contains(cell.RowIndex) == false) rowindex.Add(cell.RowIndex);
}
using (var f = new OtConfirm.fOTConfirmOK(rows.ToArray()))
{
if (f.ShowDialog() == DialogResult.OK)
{
dr.EndEdit();
foreach(var row in rows)
row.EndEdit();
try
{
var cnt = ta.Update(dr);
dr.AcceptChanges();
var cnt = ta.Update(rows.ToArray());
foreach (var row in rows)
row.AcceptChanges();
util.MsgI($"{cnt}건의 자료가 저장되었습니다");
FCOMMON.DBM.InsertLog("OTCONFIRM", $"{dr.username}:{dr.uid},요청:{dr.ot},승인:{dr.ot2},관리자비고:{dr.otReason}");
foreach (var dr in rows)
{
FCOMMON.DBM.InsertLog("OTCONFIRM", $"{dr.username}:{dr.uid},요청:{dr.ot},승인:{dr.ot2},관리자비고:{dr.otReason}");
}
FormattingData();
}
catch (Exception ex)
@@ -539,6 +559,7 @@ namespace FPJ0000
}
}
}
}
}