181210 chi NR구매등록시 이미지 표시 및 추가 기능

NR구매목록에서 권한 없는 사람이 더블클릭으로 편집할 수 있는 버그 수정
This commit is contained in:
chikyun.kim
2018-12-10 12:29:18 +09:00
parent 43841e6c52
commit 6b374123fd
184 changed files with 78917 additions and 70460 deletions

View File

@@ -1,79 +1,79 @@
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;
namespace Project._Common
{
public partial class fUserInfo : Form
{
public fUserInfo()
{
InitializeComponent();
}
private void fUserInfo_Load(object sender, EventArgs e)
{
// TODO: 이 코드는 데이터를 'dsMSSQL.Users' 테이블에 로드합니다. 필요한 경우 이 코드를 이동하거나 제거할 수 있습니다.
this.ta.FillID(this.dsMSSQL.Users,FCOMMON.info.Login.no);
//this.bs.Filter = "id='" + FCOMMON.info.Login.no + "'";
}
private void button1_Click(object sender, EventArgs e)
{
_Common.fNewPassword f = new fNewPassword(FCOMMON.info.Login.no);
if (f.ShowDialog() == System.Windows.Forms.DialogResult.OK)
{
var encpassO = Pub.MakePasswordEnc(f.tbPassO.Text);
var encpassN = Pub.MakePasswordEnc(f.tbPass1.Text);
if (currentPassword != encpassO)
{
Util.MsgE("Old password error");
return;
}
else
{
this.Validate();
this.bs.EndEdit();
var drv = bs.Current as DataRowView;
drv["password"] = encpassN;
this.bs.EndEdit();
}
}
}
string currentPassword = string.Empty;
private void bs_CurrentChanged(object sender, EventArgs e)
{
var drv = bs.Current as DataRowView;
currentPassword = string.Empty;
if (drv == null) return;
var dr = drv.Row as dsMSSQL.UsersRow;
currentPassword = dr.password;
}
private void button2_Click(object sender, EventArgs e)
{
this.Validate();
this.bs.EndEdit();
try
{
var cnt = this.tam.UpdateAll(this.dsMSSQL);
Util.MsgI(string.Format("{0}건의 자료가 업데이트 됨", cnt));
DialogResult = System.Windows.Forms.DialogResult.OK;
}
catch (Exception ex)
{
Util.MsgE(ex.Message);
}
}
}
}
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;
namespace Project._Common
{
public partial class fUserInfo : Form
{
public fUserInfo()
{
InitializeComponent();
}
private void fUserInfo_Load(object sender, EventArgs e)
{
// TODO: 이 코드는 데이터를 'dsMSSQL.Users' 테이블에 로드합니다. 필요한 경우 이 코드를 이동하거나 제거할 수 있습니다.
this.ta.FillID(this.dsMSSQL.Users,FCOMMON.info.Login.no);
//this.bs.Filter = "id='" + FCOMMON.info.Login.no + "'";
}
private void button1_Click(object sender, EventArgs e)
{
_Common.fNewPassword f = new fNewPassword(FCOMMON.info.Login.no);
if (f.ShowDialog() == System.Windows.Forms.DialogResult.OK)
{
var encpassO = Pub.MakePasswordEnc(f.tbPassO.Text);
var encpassN = Pub.MakePasswordEnc(f.tbPass1.Text);
if (currentPassword != encpassO)
{
Util.MsgE("Old password error");
return;
}
else
{
this.Validate();
this.bs.EndEdit();
var drv = bs.Current as DataRowView;
drv["password"] = encpassN;
this.bs.EndEdit();
}
}
}
string currentPassword = string.Empty;
private void bs_CurrentChanged(object sender, EventArgs e)
{
var drv = bs.Current as DataRowView;
currentPassword = string.Empty;
if (drv == null) return;
var dr = drv.Row as dsMSSQL.UsersRow;
currentPassword = dr.password;
}
private void button2_Click(object sender, EventArgs e)
{
this.Validate();
this.bs.EndEdit();
try
{
var cnt = this.tam.UpdateAll(this.dsMSSQL);
Util.MsgI(string.Format("{0}건의 자료가 업데이트 됨", cnt));
DialogResult = System.Windows.Forms.DialogResult.OK;
}
catch (Exception ex)
{
Util.MsgE(ex.Message);
}
}
}
}