This commit is contained in:
chi
2022-02-01 00:28:56 +09:00
parent 66f1ff0cbb
commit 4a43b30973
88 changed files with 1503 additions and 22144 deletions

View File

@@ -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();