nr 구매 제한 기능 추가
- 트리거를 이용하여 기존 프로그램 사용자도 오류가 발생하도록 함
This commit is contained in:
@@ -31,6 +31,7 @@ namespace FEQ0000
|
||||
public fPurchaseNR()
|
||||
{
|
||||
InitializeComponent();
|
||||
|
||||
Properties.Settings.Default["gwcs"] = FCOMMON.info.CS;
|
||||
Properties.Settings.Default["EEEntities"] = FCOMMON.info.CS;
|
||||
|
||||
@@ -40,7 +41,7 @@ namespace FEQ0000
|
||||
this.FormClosed += __Closed;
|
||||
dtSD.KeyDown += dtSD_KeyDown;
|
||||
dtED.KeyDown += dtSD_KeyDown;
|
||||
//this.dv1.CellFormatting += dv1_CellFormatting;
|
||||
panel1.Visible = !FCOMMON.DBM.GetUserGroupUseNR();
|
||||
}
|
||||
|
||||
private void FPurchase_FormClosing(object sender, FormClosingEventArgs e)
|
||||
@@ -112,6 +113,7 @@ namespace FEQ0000
|
||||
|
||||
private void __Load(object sender, EventArgs e)
|
||||
{
|
||||
|
||||
EnsureVisibleAndUsableSize();
|
||||
this.cmDate.SelectedIndex = 0;
|
||||
this.tbRequest.Text = string.Empty; //양진원 FCOMMON.info.Login.nameK;
|
||||
@@ -169,9 +171,11 @@ namespace FEQ0000
|
||||
{
|
||||
btSave.Visible = true;
|
||||
엑셀에서가져오기ToolStripMenuItem.Visible = true;
|
||||
기능ONOFFToolStripMenuItem.Visible = true;
|
||||
}
|
||||
else
|
||||
{
|
||||
기능ONOFFToolStripMenuItem.Visible = false;
|
||||
엑셀에서가져오기ToolStripMenuItem.Visible = false;
|
||||
btMakeItemsData.Visible = false;
|
||||
btSave.Visible = false;
|
||||
@@ -445,6 +449,9 @@ namespace FEQ0000
|
||||
private void btSearch_Click(object sender, EventArgs e)
|
||||
{
|
||||
refreshData();
|
||||
if (FCOMMON.DBM.GetUserGroupUseNR() == false) this.panel1.Visible = true;
|
||||
else panel1.Visible = false;
|
||||
|
||||
}
|
||||
|
||||
private void bindingNavigatorAddNewItem_Click(object sender, EventArgs e)
|
||||
@@ -506,6 +513,13 @@ namespace FEQ0000
|
||||
}
|
||||
void func_add()
|
||||
{
|
||||
if (FCOMMON.DBM.GetUserGroupUseNR() == false)
|
||||
{
|
||||
FCOMMON.Util.MsgE("NR 구매 기능이 [구매담당자]에 의해 입력이 제한 되었습니다");
|
||||
return;
|
||||
}
|
||||
else panel1.Visible = false;
|
||||
|
||||
var newdr = this.dsPurchase.Purchase.NewPurchaseRow();
|
||||
|
||||
if (FCOMMON.info.Login.no == "dev")
|
||||
@@ -578,7 +592,7 @@ namespace FEQ0000
|
||||
newdro.SetpumscaleNull();
|
||||
newdro.SetpumunitNull();
|
||||
newdro.SetsidNull();
|
||||
|
||||
|
||||
newdro.idx = -1;
|
||||
newdro.wdate = DateTime.Now;
|
||||
newdr = newdro; //change
|
||||
@@ -835,6 +849,13 @@ namespace FEQ0000
|
||||
if (drv == null) return;
|
||||
var dr = drv.Row as dsPurchase.PurchaseRow;
|
||||
|
||||
if (FCOMMON.DBM.GetUserGroupUseNR() == false)
|
||||
{
|
||||
FCOMMON.Util.MsgE("NR 구매 기능이 [구매담당자]에 의해 입력이 제한 되었습니다");
|
||||
return;
|
||||
}
|
||||
else panel1.Visible = false;
|
||||
|
||||
//현재 데이터를 입력하여 신규 추가를 한다.
|
||||
var newdr = this.dsPurchase.Purchase.NewPurchaseRow();
|
||||
FCOMMON.Util.CopyData((System.Data.DataRow)dr, (System.Data.DataRow)newdr);
|
||||
@@ -1675,5 +1696,21 @@ namespace FEQ0000
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private void oNToolStripMenuItem_Click(object sender, EventArgs e)
|
||||
{
|
||||
//구매 on
|
||||
//usergroup 테이블에서 usenr 을 = true 로
|
||||
if(FCOMMON.DBM.SetUserGroupUseNR(true))
|
||||
panel1.Visible = false;
|
||||
}
|
||||
|
||||
private void oFFToolStripMenuItem_Click(object sender, EventArgs e)
|
||||
{
|
||||
//구매 off
|
||||
//usergroup 테이블에서 usenr 을 = true 로
|
||||
if (FCOMMON.DBM.SetUserGroupUseNR(false))
|
||||
panel1.Visible = true;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user