This commit is contained in:
chikyun.kim
2019-07-26 17:28:19 +09:00
parent ae209e00af
commit 11d7c7f704
58 changed files with 3360 additions and 6285 deletions

View File

@@ -28,6 +28,11 @@ namespace Project.Dialog
if (item != "") tbID.Items.Add(item);
if (tbID.Items.Count > 0) tbID.SelectedIndex = 0;
var dlist = Pub.setting.lastdept.Split(';');
foreach (var item in dlist)
if (item != "") this.cmbDept.Items.Add(item);
if (cmbDept.Items.Count > 0) cmbDept.SelectedIndex = 0;
this.Show();
Application.DoEvents();
@@ -53,12 +58,22 @@ namespace Project.Dialog
foreach (var item in this.tbID.Items)
if (idlist.Contains(item) == false) idlist.Add(item.ToString());
//180605
var userlist = "";
foreach (var item in idlist)
userlist += ";" + item;
List<string> deptlist = new List<string>();
deptlist.Add(cmbDept.Text.Trim());
foreach (var item in this.cmbDept.Items)
if (deptlist.Contains(item) == false) deptlist.Add(item.ToString());
Pub.setting.lastid = userlist;// tbID.Text.Trim();
//180605
var vuserlist = "";
foreach (var item in idlist)
vuserlist += ";" + item;
var vdeptlist = "";
foreach(var item in deptlist)
vdeptlist += ";" + item;
Pub.setting.lastid = vuserlist;// tbID.Text.Trim();
Pub.setting.lastdept = vdeptlist;
Pub.setting.Save();
var encpass = Pub.MakePasswordEnc(tbPW.Text.Trim());
@@ -68,27 +83,32 @@ namespace Project.Dialog
var users = ta.GetIDPW(encpass, tbID.Text.Trim());
if (users.Rows.Count < 1)
{
Util.MsgE("No user");
Util.MsgE("입력한 사용자 계정이 존재하지 않습니다");
tbPW.SelectAll();
tbPW.Focus();
return;
}
else
{
//이사용자의 부서 코드확인
var userdr = users.Rows[0] as dsMSSQL.UsersRow;
if(userdr.level < 9 && userdr.dept != cmbDept.Text)
{
Util.MsgE("입력한 사용자는 지정한 부서에 접속할 권한이 없습니다");
return;
}
FCOMMON.info.Login.no = userdr.id;
FCOMMON.info.Login.nameK = userdr.name;
FCOMMON.info.Login.dept = userdr.dept;
FCOMMON.info.Login.dept = cmbDept.Text;
FCOMMON.info.Login.level = userdr.level;
FCOMMON.info.Login.email = userdr.email;
FCOMMON.info.Login.nameE = userdr.nameE;
FCOMMON.info.Login.hp = userdr.hp;
FCOMMON.info.Login.tel = userdr.tel;
FCOMMON.info.Login.title = userdr.ads_title;
var gcode = FCOMMON.DBM.ExecuteScalar("select isnull(gcode,'NOGCODE') from UserGroup where dept ='" + userdr.dept + "'");
var gperm = FCOMMON.DBM.ExecuteScalar("select isnull(permission,0) from UserGroup where dept ='" + userdr.dept + "'");
var gcode = FCOMMON.DBM.ExecuteScalar("select isnull(gcode,'NOGCODE') from UserGroup where dept ='" + cmbDept.Text + "'");
var gperm = FCOMMON.DBM.ExecuteScalar("select isnull(permission,0) from UserGroup where dept ='" + cmbDept.Text + "'");
FCOMMON.info.Login.gcode = gcode;
FCOMMON.info.Login.permission = 0;
FCOMMON.info.Login.gpermission = int.Parse( gperm);
@@ -102,6 +122,20 @@ namespace Project.Dialog
}
private void label3_Click(object sender, EventArgs e)
{
FCOMMON.Util.RunExplorer("mailto:chikyun.kim@amkor.co.kr");
}
private void linkLabel1_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
{
var f = new Dialog.fSelectDept();
if (f.ShowDialog() == System.Windows.Forms.DialogResult.OK)
{
if (cmbDept.Items.Contains(f.deptName) == false)
cmbDept.Items.Add(f.deptName);
cmbDept.Text = f.deptName;
}
}
}
}