..
This commit is contained in:
@@ -33,45 +33,54 @@ namespace FBS0000
|
||||
private void __Load(object sender, EventArgs e)
|
||||
{
|
||||
|
||||
tbSD.Text = DateTime.Now.Year.ToString("0000") + "-01-01";
|
||||
tbED.Text = DateTime.Now.AddDays(10).ToShortDateString();
|
||||
tbSD.Text = DateTime.Now.ToString("yyyy-MM") + "-01";
|
||||
tbED.Text = DateTime.Parse(DateTime.Now.AddMonths(1).ToString("yyyy-MM") + "-01").AddDays(-1).ToShortDateString();
|
||||
|
||||
//var userlist = FCOMMON.DBM.getUserTable();
|
||||
//dvc_user.DataSource = userlist;
|
||||
//dvc_user.ValueMember = "Key";
|
||||
//dvc_user.DisplayMember = "Value";
|
||||
//현재 사용자의 그룹명을 가져옴
|
||||
var taQuery = new dsMSSQLTableAdapters.QueriesTableAdapter();
|
||||
var GrpName = taQuery.GetGrpName(FCOMMON.info.Login.gcode, FCOMMON.info.Login.no);
|
||||
|
||||
//var cateList = FCOMMON.DBM.getCodeTable("02");
|
||||
//this.dvc_cate.DataSource = cateList;
|
||||
//dvc_cate.ValueMember = "Key";
|
||||
//dvc_cate.DisplayMember = "Value";
|
||||
|
||||
//var rrltList = FCOMMON.DBM.getCodeTable("03");
|
||||
//this.dvc_result.DataSource = rrltList;
|
||||
//dvc_result.ValueMember = "Key";
|
||||
//dvc_result.DisplayMember = "Value";
|
||||
|
||||
//udpate user list
|
||||
var userList = FCOMMON.DBM.getUserList();
|
||||
this.cmbUser.Items.Clear();
|
||||
this.cmbUser.Items.Add("-- ALL --");
|
||||
int curuserindex = -1;
|
||||
foreach (var user in userList)
|
||||
//그룹목록
|
||||
var taGrp = new dsMSSQLTableAdapters.WorkTableGrpTableAdapter();
|
||||
var dtGrp = taGrp.GetData(FCOMMON.info.Login.gcode);
|
||||
this.cmbGrp.Items.Clear();
|
||||
foreach (var item in dtGrp)
|
||||
{
|
||||
this.cmbUser.Items.Add(string.Format("[{0}] {1}", user.Key, user.Value));
|
||||
if (user.Key == FCOMMON.info.Login.no) curuserindex = cmbUser.Items.Count - 1;
|
||||
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 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.SelectedIndex = curuserindex;
|
||||
|
||||
//일반사용자의경우에는 상태를 변경하지 못한다.
|
||||
int curLevel = Math.Max(FCOMMON.info.Login.level, FCOMMON.DBM.getAuth(FCOMMON.DBM.eAuthType.holyday));
|
||||
if (curLevel >= 5)
|
||||
{
|
||||
//권한이 잇으므로 모든 사용자로 한다.
|
||||
cmbUser.SelectedIndex = 0;
|
||||
}
|
||||
else
|
||||
{
|
||||
this.cmbUser.Text = string.Format("[{0}] {1}", FCOMMON.info.Login.no, FCOMMON.info.Login.nameK);
|
||||
this.cmbUser.Enabled = false; //사용자를 고칠수 없게 한다.
|
||||
this.cmbGrp.Enabled = false;
|
||||
}
|
||||
|
||||
RefreshData();
|
||||
@@ -100,11 +109,26 @@ namespace FBS0000
|
||||
|
||||
void RefreshData()
|
||||
{
|
||||
if (this.dsMSSQL.Holyday.GetChanges() != null)
|
||||
{
|
||||
var dlg = FCOMMON.Util.MsgQ("변경된 내용이 있습니다. 새로고침하면 해당 자료가 손실됩니다\n진행하시겠습니까?");
|
||||
if (dlg != DialogResult.Yes) return;
|
||||
}
|
||||
|
||||
//update data
|
||||
string uid = GetUIDValue();
|
||||
var sd = DateTime.Parse(tbSD.Text + " 00:00:00");
|
||||
var ed = DateTime.Parse(tbED.Text + " 23:59:59");
|
||||
this.ta.Fill(this.dsMSSQL.Holyday, tbSD.Text, tbED.Text, uid, FCOMMON.info.Login.gcode);
|
||||
|
||||
try
|
||||
{
|
||||
this.ta.Fill(this.dsMSSQL.Holyday, tbSD.Text, tbED.Text, uid, FCOMMON.info.Login.gcode);
|
||||
this.dsMSSQL.Holyday.AcceptChanges();
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
FCOMMON.Util.MsgE(ex.Message);
|
||||
}
|
||||
|
||||
|
||||
//잔량계산
|
||||
@@ -128,7 +152,7 @@ namespace FBS0000
|
||||
//색상변경
|
||||
|
||||
|
||||
// this.dv1.AutoResizeColumns();
|
||||
// this.dv1.AutoResizeColumns();
|
||||
}
|
||||
private void boardBindingNavigatorSaveItem_Click(object sender, EventArgs e)
|
||||
{
|
||||
@@ -158,7 +182,7 @@ namespace FBS0000
|
||||
|
||||
private void autoResizeComlumnsToolStripMenuItem_Click(object sender, EventArgs e)
|
||||
{
|
||||
// dv1.AutoResizeColumns();
|
||||
// dv1.AutoResizeColumns();
|
||||
}
|
||||
|
||||
private void dv1_DataError(object sender, DataGridViewDataErrorEventArgs e)
|
||||
@@ -252,20 +276,30 @@ namespace FBS0000
|
||||
|
||||
private void toolStripButton4_Click(object sender, EventArgs e)
|
||||
{
|
||||
if(this.cmbUser.SelectedIndex < 0)
|
||||
if (this.cmbUser.SelectedIndex < 0)
|
||||
{
|
||||
FCOMMON.Util.MsgE("담당자가 선택되어야 합니다.");
|
||||
return;
|
||||
}
|
||||
string uid = GetUIDValue();
|
||||
var f = new fHolydayJobReport(tbSD.Text,tbED.Text,uid);
|
||||
var f = new fHolydayJobReport(tbSD.Text, tbED.Text, uid);
|
||||
f.ShowDialog();
|
||||
}
|
||||
|
||||
private void toolStripButton5_Click(object sender, EventArgs e)
|
||||
{
|
||||
var f = new WorkTable(tbSD.Text, tbED.Text);
|
||||
var f = new WorkTable(tbSD.Text, tbED.Text, this.cmbGrp.Text);
|
||||
f.ShowDialog();
|
||||
}
|
||||
|
||||
private void toolStripButton6_Click(object sender, EventArgs e)
|
||||
{
|
||||
this.Close();
|
||||
}
|
||||
|
||||
private void bindingNavigatorDeleteItem_Click(object sender, EventArgs e)
|
||||
{
|
||||
this.bs.RemoveCurrent();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user