This commit is contained in:
chi
2024-01-04 15:09:43 +09:00
parent e26efda0fc
commit aca27c5484
9 changed files with 695 additions and 629 deletions

View File

@@ -129,12 +129,13 @@ namespace FEQ0000
if (curLevel >= 5)
{
btSave.Visible = true;
ToolStripMenuItem.Visible = true;
ToolStripMenuItem.Enabled = true;
ToolStripMenuItem.Enabled = true;
}
else
{
ToolStripMenuItem.Visible = false;
ToolStripMenuItem.Enabled = false;
ToolStripMenuItem.Enabled = false;
btSave.Visible = false;
btViewDel.Visible = false;
fpSpread1.EditMode = false;
@@ -1531,5 +1532,43 @@ namespace FEQ0000
"아웃룩의 설정이 정상인지 확인하세요");
}
}
private void ToolStripMenuItem_Click(object sender, EventArgs e)
{
var selected = this.fpSpread1_Sheet1.GetSelections(); //선택된 개체확인
List<int> rows = new List<int>();
foreach (var item in selected)
{
for (int i = item.Row; i < item.Row + item.RowCount; i++)
{
if (rows.Contains(i) == false)
{
if (fpSpread1_Sheet1.IsRowBound(i))
{
rows.Add(i);
}
}
}
}
//이대상의 실제 데이터베이스 인덱스값을 생성해서 폼에 전송한다.
var codlist = DBM.getCodeList("04");
var f = new FEQ0000.Purchase.fBatchUpdate(rows);
if (f.ShowDialog() != DialogResult.OK) return;
var colstat = fpSpread1_Sheet1.Columns["state"];
var value = f.cmbState.Text;
foreach (var rowindex in rows)
{
fpSpread1_Sheet1.SetValue(rowindex, colstat.Index, value);
}
FCOMMON.Util.MsgI($"{rows.Count} 건의 자료가 변경되었습니다\n저장 버튼을 누르면 적용 됩니다\n취소하려면 새로고침을 누르세요");
}
}
}