클립보드 붙여넣기시 pr->po 작업 진행

This commit is contained in:
chi
2024-03-21 09:50:46 +09:00
parent 67942e4b67
commit 112b593df0
6 changed files with 374 additions and 306 deletions

View File

@@ -477,7 +477,7 @@ namespace FEQ0000
else
newdr.request = FCOMMON.info.Login.no;
var t1 = DBM.getCodeByCode("65", "01");
var t2 = DBM.getCodeByCode("66", "01");
@@ -575,13 +575,13 @@ namespace FEQ0000
}
else
{
if(deletewarn==true)
if (deletewarn == true)
{
var dlg = FCOMMON.Util.MsgQ("현재 선택된 자료를 삭제하시겠습니까?\n저장 버튼을 눌러야 최종 삭제 됩니다\n이 메제지는 처음 한번만 표시 됩니다");
if (dlg != System.Windows.Forms.DialogResult.Yes) return;
deletewarn = false;
}
}
bs.RemoveCurrent();
@@ -828,7 +828,7 @@ namespace FEQ0000
}
}
}
else
{
@@ -1198,11 +1198,11 @@ namespace FEQ0000
private void ToolStripMenuItem_Click(object sender, EventArgs e)
{
var f = new fPurchase_excelimport( fPurchase_excelimport.eImporttype.CR);
var f = new fPurchase_excelimport(fPurchase_excelimport.eImporttype.CR);
f.Show();
}
private void toolStripButton3_Click_1(object sender, EventArgs e)
{
var fn = System.IO.Path.Combine(FCOMMON.Util.CurrentPath, "PurcManual.pdf");
@@ -1213,7 +1213,7 @@ namespace FEQ0000
else FCOMMON.Util.MsgE("설명서 파일(manual.pdf)이 없습니다. 개발자 문의 해주세요(chikyun.kim@amkor.co.kr)");
}
private void ToolStripMenuItem_Click(object sender, EventArgs e)
{
@@ -1357,7 +1357,7 @@ namespace FEQ0000
{
cnt += 1;
dr.chk2 = true;
if(dr.IspumqtyNull() || dr.pumqty == 0) dr.pumqty = dr.pumqtyReq;
if (dr.IspumqtyNull() || dr.pumqty == 0) dr.pumqty = dr.pumqtyReq;
dr.EndEdit();
}
}
@@ -1426,7 +1426,7 @@ namespace FEQ0000
FormattingData();
}
private void ToolStripMenuItem_Click(object sender, EventArgs e)
{
MailSendNoForm(true);
@@ -1485,5 +1485,35 @@ namespace FEQ0000
}
}
private void fpSpread1_ClipboardPasted(object sender, FarPoint.Win.Spread.ClipboardPastedEventArgs e)
{
var col = e.CellRange.Column;
var column = fpSpread1_Sheet1.Columns[col];
if (column.DataField.ToLower() == "po")
{
var statecol = fpSpread1_Sheet1.Columns["state"].Index;
for (int r = e.CellRange.Row; r < e.CellRange.Row + e.CellRange.RowCount; r++)
{
//상태값을 읽어와야함
var current_state = fpSpread1_Sheet1.Cells[r, statecol].Value.ToString();
var newpovalue = fpSpread1_Sheet1.Cells[r, col].Value;
//if(newpovalue == null)
//{
// if (current_state.ToLower() == "po")
// {
// fpSpread1_Sheet1.Cells[r, statecol].Value = "PR";
// }
//}
//else
{
if (current_state.ToLower() == "pr")
{
fpSpread1_Sheet1.Cells[r, statecol].Value = "PO";
}
}
}
}
}
}
}