구매현황에서 pr/po 일괄 변경 가능ㅎ ㅏ게 함
This commit is contained in:
@@ -1,10 +1,8 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.ComponentModel;
|
||||
using System.Data;
|
||||
using System.Drawing;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Windows.Forms;
|
||||
using util = FCOMMON.Util;
|
||||
|
||||
@@ -108,7 +106,7 @@ namespace FPJ0000
|
||||
|
||||
try
|
||||
{
|
||||
this.taPart.Fill(this.dsPRJ.ProjectPartStatus, FCOMMON.info.Login.gcode);
|
||||
this.taPartStatus.Fill(this.dsPRJ.ProjectPartStatus, FCOMMON.info.Login.gcode);
|
||||
//this.bsPart.Sort = "bbuy,bconfirm,userManager,project";
|
||||
if (this.bsPart.Count > 0) this.bsPart.Position = 0; //210120 (박성민s)
|
||||
}
|
||||
@@ -307,22 +305,24 @@ namespace FPJ0000
|
||||
{
|
||||
this.Validate();
|
||||
this.bsPart.EndEdit();
|
||||
this.Validate();
|
||||
|
||||
|
||||
//모든데이터의 공백을 제거(sid)
|
||||
foreach (var item in this.dsPRJ.ProjectsPart)
|
||||
{
|
||||
//sid에 공백제거
|
||||
if (item.RowState == DataRowState.Deleted || item.RowState == DataRowState.Detached) continue;
|
||||
if (item.ItemSid != item.ItemSid.Replace(" ", "").Trim())
|
||||
{
|
||||
item.ItemSid = item.ItemSid.Replace(" ", "").Trim();
|
||||
item.EndEdit();
|
||||
}
|
||||
}
|
||||
////모든데이터의 공백을 제거(sid)
|
||||
//foreach (var item in this.dsPRJ.ProjectsPart)
|
||||
//{
|
||||
// //sid에 공백제거
|
||||
// if (item.RowState == DataRowState.Deleted || item.RowState == DataRowState.Detached) continue;
|
||||
// if (item.ItemSid != item.ItemSid.Replace(" ", "").Trim())
|
||||
// {
|
||||
// item.ItemSid = item.ItemSid.Replace(" ", "").Trim();
|
||||
// item.EndEdit();
|
||||
// }
|
||||
//}
|
||||
|
||||
try
|
||||
{
|
||||
var cnt = this.taPart.Update(this.dsPRJ.ProjectPartStatus);
|
||||
var cnt = this.taPartStatus.Update(this.dsPRJ.ProjectPartStatus);
|
||||
FCOMMON.Util.MsgI(cnt.ToString() + "건의 자료가 업데이트 되었습니다.");
|
||||
this.dsPRJ.AcceptChanges();
|
||||
}
|
||||
@@ -888,5 +888,154 @@ namespace FPJ0000
|
||||
else tbDue.BackColor = Color.White;
|
||||
|
||||
}
|
||||
|
||||
private void 선택반전ToolStripMenuItem_Click(object sender, EventArgs e)
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
private void 선택해제ToolStripMenuItem_Click(object sender, EventArgs e)
|
||||
{
|
||||
this.fpSpread1_Sheet1.ClearSelection();
|
||||
}
|
||||
|
||||
private void 전체선택ToolStripMenuItem_Click(object sender, EventArgs e)
|
||||
{
|
||||
this.fpSpread1_Sheet1.AddSelection(0, 0, this.fpSpread1_Sheet1.RowCount, this.fpSpread1_Sheet1.ColumnCount);
|
||||
}
|
||||
|
||||
private void oNToolStripMenuItem_Click(object sender, EventArgs e)
|
||||
{
|
||||
//pr
|
||||
var col_idx = this.fpSpread1_Sheet1.Columns["idx"].Index;
|
||||
var col_bbuy = this.fpSpread1_Sheet1.Columns["bbuy"].Index;
|
||||
var col_bcof = this.fpSpread1_Sheet1.Columns["bconfirm"].Index;
|
||||
|
||||
var allselection = fpSpread1_Sheet1.GetSelections();
|
||||
if(allselection.Length < 1 )
|
||||
{
|
||||
FCOMMON.Util.MsgE("선택된 대상이 없습니다");
|
||||
return;
|
||||
}
|
||||
else
|
||||
{
|
||||
if (FCOMMON.Util.MsgQ(allselection.Length.ToString() + "건의 PR 상태를 ON으로 변경할까요?") != DialogResult.Yes) return;
|
||||
}
|
||||
fpSpread1.EditMode = true;
|
||||
foreach (var sel in allselection)
|
||||
{
|
||||
var vIDX = int.Parse(fpSpread1_Sheet1.Cells[sel.Row, col_idx].Value.ToString());
|
||||
var dr = this.dsPRJ.ProjectPartStatus.Where(t => t.idx == vIDX).FirstOrDefault();
|
||||
if (dr != null)
|
||||
{
|
||||
dr.bbuy = true;
|
||||
dr.EndEdit();
|
||||
}
|
||||
//fpSpread1_Sheet1.Cells[sel.Row, col_bbuy].Value = true;
|
||||
|
||||
}
|
||||
fpSpread1.EditMode = false;
|
||||
|
||||
}
|
||||
|
||||
private void oFFToolStripMenuItem_Click(object sender, EventArgs e)
|
||||
{
|
||||
//pr
|
||||
var col_idx = this.fpSpread1_Sheet1.Columns["idx"].Index;
|
||||
var col_bbuy = this.fpSpread1_Sheet1.Columns["bbuy"].Index;
|
||||
var col_bcof = this.fpSpread1_Sheet1.Columns["bconfirm"].Index;
|
||||
|
||||
var allselection = fpSpread1_Sheet1.GetSelections();
|
||||
if (allselection.Length < 1)
|
||||
{
|
||||
FCOMMON.Util.MsgE("선택된 대상이 없습니다");
|
||||
return;
|
||||
}
|
||||
else
|
||||
{
|
||||
if (FCOMMON.Util.MsgQ(allselection.Length.ToString() + "건의 PR 상태를 OFF 로 변경할까요?") != DialogResult.Yes) return;
|
||||
}
|
||||
fpSpread1.EditMode = true;
|
||||
foreach (var sel in allselection)
|
||||
{
|
||||
var vIDX = int.Parse(fpSpread1_Sheet1.Cells[sel.Row, col_idx].Value.ToString());
|
||||
var dr = this.dsPRJ.ProjectPartStatus.Where(t => t.idx == vIDX).FirstOrDefault();
|
||||
if (dr != null)
|
||||
{
|
||||
dr.bbuy = false;
|
||||
dr.EndEdit();
|
||||
}
|
||||
//fpSpread1_Sheet1.Cells[sel.Row, col_bbuy].Value = true;
|
||||
|
||||
}
|
||||
fpSpread1.EditMode = false;
|
||||
}
|
||||
|
||||
private void oNToolStripMenuItem1_Click(object sender, EventArgs e)
|
||||
{
|
||||
//po
|
||||
var col_idx = this.fpSpread1_Sheet1.Columns["idx"].Index;
|
||||
var col_bbuy = this.fpSpread1_Sheet1.Columns["bbuy"].Index;
|
||||
var col_bcof = this.fpSpread1_Sheet1.Columns["bconfirm"].Index;
|
||||
|
||||
var allselection = fpSpread1_Sheet1.GetSelections();
|
||||
if (allselection.Length < 1)
|
||||
{
|
||||
FCOMMON.Util.MsgE("선택된 대상이 없습니다");
|
||||
return;
|
||||
}
|
||||
else
|
||||
{
|
||||
if (FCOMMON.Util.MsgQ(allselection.Length.ToString() + "건의 PO 상태를 ON 으로 변경할까요?") != DialogResult.Yes) return;
|
||||
}
|
||||
fpSpread1.EditMode = true;
|
||||
foreach (var sel in allselection)
|
||||
{
|
||||
var vIDX = int.Parse(fpSpread1_Sheet1.Cells[sel.Row, col_idx].Value.ToString());
|
||||
var dr = this.dsPRJ.ProjectPartStatus.Where(t => t.idx == vIDX).FirstOrDefault();
|
||||
if (dr != null)
|
||||
{
|
||||
dr.bconfirm = true;
|
||||
dr.EndEdit();
|
||||
}
|
||||
//fpSpread1_Sheet1.Cells[sel.Row, col_bbuy].Value = true;
|
||||
|
||||
}
|
||||
fpSpread1.EditMode = false;
|
||||
|
||||
}
|
||||
|
||||
private void oFFToolStripMenuItem1_Click(object sender, EventArgs e)
|
||||
{
|
||||
//po
|
||||
var col_idx = this.fpSpread1_Sheet1.Columns["idx"].Index;
|
||||
var col_bbuy = this.fpSpread1_Sheet1.Columns["bbuy"].Index;
|
||||
var col_bcof = this.fpSpread1_Sheet1.Columns["bconfirm"].Index;
|
||||
|
||||
var allselection = fpSpread1_Sheet1.GetSelections();
|
||||
if (allselection.Length < 1)
|
||||
{
|
||||
FCOMMON.Util.MsgE("선택된 대상이 없습니다");
|
||||
return;
|
||||
}
|
||||
else
|
||||
{
|
||||
if (FCOMMON.Util.MsgQ(allselection.Length.ToString() + "건의 PO 상태를 OFF 로 변경할까요?") != DialogResult.Yes) return;
|
||||
}
|
||||
fpSpread1.EditMode = true;
|
||||
foreach (var sel in allselection)
|
||||
{
|
||||
var vIDX = int.Parse(fpSpread1_Sheet1.Cells[sel.Row, col_idx].Value.ToString());
|
||||
var dr = this.dsPRJ.ProjectPartStatus.Where(t => t.idx == vIDX).FirstOrDefault();
|
||||
if (dr != null)
|
||||
{
|
||||
dr.bconfirm = false;
|
||||
dr.EndEdit();
|
||||
}
|
||||
//fpSpread1_Sheet1.Cells[sel.Row, col_bbuy].Value = true;
|
||||
|
||||
}
|
||||
fpSpread1.EditMode = false;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user