....
This commit is contained in:
@@ -50,31 +50,26 @@ namespace FBS0000
|
||||
|
||||
|
||||
//그룹목록
|
||||
var taGrp = new dsMSSQLTableAdapters.WorkTableGrpTableAdapter();
|
||||
var dtGrp = taGrp.GetData(FCOMMON.info.Login.gcode);
|
||||
this.cmbGrp.Items.Clear();
|
||||
foreach (var item in dtGrp)
|
||||
{
|
||||
cmbGrp.Items.Add(string.Format("{0}", item.grp));
|
||||
}
|
||||
if (string.IsNullOrEmpty(GrpName) == false) cmbGrp.Text = GrpName;
|
||||
else if (cmbGrp.Items.Count > 0) cmbGrp.SelectedIndex = 0;
|
||||
//var taGrp = new dsMSSQLTableAdapters.WorkTableGrpTableAdapter();
|
||||
//var dtGrp = taGrp.GetData(FCOMMON.info.Login.gcode);
|
||||
//this.cmbGrp.Items.Clear();
|
||||
//foreach (var item in dtGrp)
|
||||
//{
|
||||
// cmbGrp.Items.Add(string.Format("{0}", item.grp));
|
||||
//}
|
||||
//if (string.IsNullOrEmpty(GrpName) == false) cmbGrp.Text = GrpName;
|
||||
//else if (cmbGrp.Items.Count > 0) cmbGrp.SelectedIndex = 0;
|
||||
|
||||
//해당그룹내의 사용자 목록을 가져와야한다
|
||||
if (cmbGrp.SelectedIndex >= 0)
|
||||
var dtUser = FCOMMON.DBM.getUserTable();
|
||||
//this.cmbUser.DisplayMember = "dispName";
|
||||
//this.cmbUser.ValueMember = "id";
|
||||
// this.bs.DataSource = dr;
|
||||
this.cmbUser.Items.Clear();
|
||||
this.cmbUser.Items.Add("-- ALL --");
|
||||
foreach (DataRow dr in dtUser.Rows)
|
||||
{
|
||||
var taUser = new dsMSSQLTableAdapters.EETGW_WorkTableUserTableAdapter();
|
||||
var dtUser = taUser.GetData(FCOMMON.info.Login.gcode, cmbGrp.Text);
|
||||
this.cmbUser.Items.Clear();
|
||||
this.cmbUser.Items.Add("-- ALL --");
|
||||
foreach (var user in dtUser)
|
||||
{
|
||||
this.cmbUser.Items.Add(string.Format("[{0}] {1}", user.empno, user.name));
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
//그룹이 선택되지 않아서 사용자 목록을 가져오지않는다.
|
||||
this.cmbUser.Items.Add(dr["dispname"].ToString());
|
||||
}
|
||||
|
||||
//일반사용자의경우에는 상태를 변경하지 못한다.
|
||||
@@ -100,9 +95,8 @@ namespace FBS0000
|
||||
btDel.Enabled = false;
|
||||
btAdd.Enabled = false;
|
||||
|
||||
this.cmbUser.Text = string.Format("[{0}] {1}", FCOMMON.info.Login.no, FCOMMON.info.Login.nameK);
|
||||
this.cmbUser.Enabled = false; //사용자를 고칠수 없게 한다.
|
||||
this.cmbGrp.Enabled = false;
|
||||
this.cmbUser.Text = string.Format("{1}({0})", FCOMMON.info.Login.no, FCOMMON.info.Login.nameK);
|
||||
//this.cmbUser.Enabled = false; //사용자를 고칠수 없게 한다.
|
||||
|
||||
}
|
||||
|
||||
@@ -125,7 +119,9 @@ namespace FBS0000
|
||||
string uid = "%";
|
||||
if (cmbUser.SelectedIndex > 0)
|
||||
{
|
||||
uid = cmbUser.Text.Substring(1, cmbUser.Text.IndexOf(']') - 1);
|
||||
var si = cmbUser.Text.IndexOf("(");
|
||||
var ei = cmbUser.Text.LastIndexOf(")");
|
||||
uid = cmbUser.Text.Substring(si+1, ei - si - 1);
|
||||
}
|
||||
return uid;
|
||||
}
|
||||
@@ -176,7 +172,7 @@ namespace FBS0000
|
||||
else sbJan.ForeColor = Color.Blue;
|
||||
|
||||
//현재그룹의 사용자 목록을 조호힌다.
|
||||
taUser.Fill(this.dsMSSQL.EETGW_WorkTableUser, FCOMMON.info.Login.gcode, cmbGrp.Text);
|
||||
//taUser.Fill(this.dsMSSQL.EETGW_WorkTableUser, FCOMMON.info.Login.gcode, cmbGrp.Text);
|
||||
|
||||
//모든데이터의 성명을 표시해준다
|
||||
var qta = new dsMSSQLTableAdapters.QueriesTableAdapter();
|
||||
|
||||
Reference in New Issue
Block a user