개인정보 관련 업데이트 진행
ot 정보는 타인이 못봄 휴가신청 관련건도 타인이 못봄
This commit is contained in:
@@ -27,7 +27,7 @@ namespace FBS0000
|
||||
tbGrp.Text = string.Empty;
|
||||
//this.dv1.CellFormatting += dv1_CellFormatting;
|
||||
}
|
||||
|
||||
|
||||
|
||||
private void __Load(object sender, EventArgs e)
|
||||
{
|
||||
@@ -95,7 +95,7 @@ namespace FBS0000
|
||||
//var dtUser = JobReport.OrderBy(t => t.userProcess + t.name).GroupBy(t => t.id);// taUser.GetData(FCOMMON.info.Login.gcode, tbGrp.Text);
|
||||
|
||||
var dtUser = FCOMMON.DBM.getActiveUserTable(); //업무일지 미사용자로인해서 사용자 목록은 이것을 사용한다 220215
|
||||
|
||||
int curLevel = Math.Max(FCOMMON.info.Login.level, FCOMMON.DBM.getAuth(FCOMMON.DBM.eAuthType.jobreport));
|
||||
var users = new List<userinfo>();
|
||||
var seq = 0;
|
||||
foreach (System.Data.DataRow dr in dtUser.Rows)
|
||||
@@ -126,9 +126,14 @@ namespace FBS0000
|
||||
if (dr["outdate"] == null) newuser.outdate = string.Empty;
|
||||
newuser.outdate = dr["outdate"].ToString();
|
||||
|
||||
if (curLevel >= 5 || newuser.empno == FCOMMON.info.Login.no)
|
||||
{
|
||||
users.Add(newuser);
|
||||
seq += 1;
|
||||
}
|
||||
|
||||
|
||||
users.Add(newuser);
|
||||
seq += 1;
|
||||
|
||||
}
|
||||
|
||||
//휴가테이블에서 데이터를 가져온다
|
||||
@@ -154,8 +159,8 @@ namespace FBS0000
|
||||
|
||||
}
|
||||
//이월잔액
|
||||
var jand = qta.WorkUserJan_Yesterday_Day(FCOMMON.info.Login.gcode, item.empno, sd.ToString("yyyy-01-01"), sd.AddDays(-1).ToShortDateString(), "999999","%");
|
||||
var jan = qta.WorkUserJan_Yesterday_Day(FCOMMON.info.Login.gcode, item.empno, sd.ToString("yyyy-01-01"), ed.ToShortDateString(), "999999","%");
|
||||
var jand = qta.WorkUserJan_Yesterday_Day(FCOMMON.info.Login.gcode, item.empno, sd.ToString("yyyy-01-01"), sd.AddDays(-1).ToShortDateString(), "999999", "%");
|
||||
var jan = qta.WorkUserJan_Yesterday_Day(FCOMMON.info.Login.gcode, item.empno, sd.ToString("yyyy-01-01"), ed.ToShortDateString(), "999999", "%");
|
||||
var used = 0.0;
|
||||
|
||||
fpSpread1_Sheet1.Rows[rowindex].ResetBorder();
|
||||
@@ -212,7 +217,7 @@ namespace FBS0000
|
||||
//현재인원값
|
||||
var bIndate = DateTime.TryParse(item.indate, out DateTime dtIn);
|
||||
var bOutdate = DateTime.TryParse(item.outdate, out DateTime dtOut);
|
||||
// Boolean usePerson = true;
|
||||
// Boolean usePerson = true;
|
||||
|
||||
//
|
||||
//if (bIndate == true && curDate.ToShortDateString().CompareTo(dtIn.ToShortDateString()) < 0)
|
||||
@@ -258,7 +263,7 @@ namespace FBS0000
|
||||
}
|
||||
|
||||
//근태 시작일자가 조회시작일보다 적다면, 데이터가 걸쳐진 것이므로 회색으로 처리하자 2308320
|
||||
if(dr.sdate.ToShortDateString().CompareTo(sd.ToShortDateString()) < 0)
|
||||
if (dr.sdate.ToShortDateString().CompareTo(sd.ToShortDateString()) < 0)
|
||||
{
|
||||
fpSpread1_Sheet1.Cells[rowindex, c].BackColor = Color.DimGray;
|
||||
fpSpread1_Sheet1.Cells[rowindex, c].ForeColor = Color.White;
|
||||
@@ -352,7 +357,7 @@ namespace FBS0000
|
||||
fpSpread1_Sheet1.Columns[c].Tag = ps;
|
||||
}
|
||||
|
||||
used = (float)jand-(float)jan ;
|
||||
used = (float)jand - (float)jan;
|
||||
//var jan = jand - used;
|
||||
fpSpread1_Sheet1.Cells[rowindex, c++].Value = jand != 0 ? jand.ToString() : string.Empty;
|
||||
fpSpread1_Sheet1.Cells[rowindex, c++].Value = used != 0 ? used.ToString() : string.Empty;
|
||||
|
||||
@@ -33,7 +33,8 @@ namespace FBS0000
|
||||
|
||||
this.tbMon.Text = DateTime.Now.ToShortDateString();
|
||||
cmbType.SelectedIndex = 0; //일기준으로한다
|
||||
|
||||
int curLevel = Math.Max(FCOMMON.info.Login.level, FCOMMON.DBM.getAuth(FCOMMON.DBM.eAuthType.holyday));
|
||||
if (curLevel < 5) cmbUser.Enabled = false;
|
||||
}
|
||||
|
||||
private void rJobReport_Load(object sender, EventArgs e)
|
||||
|
||||
@@ -78,8 +78,8 @@ namespace FBS0000
|
||||
var ed = DateTime.Parse(this.tbMon.Text);
|
||||
var sd = DateTime.Parse(ed.ToString("yyyy") + "-01-01");
|
||||
|
||||
//this.reportViewer1.LocalReport.DataSources.Clear();
|
||||
var uid = "%";// GetUIDValue();
|
||||
int curLevel = Math.Max(FCOMMON.info.Login.level, FCOMMON.DBM.getAuth(FCOMMON.DBM.eAuthType.holyday));
|
||||
var uid = curLevel > 5 ? "%" : FCOMMON.info.Login.no; // GetUIDValue();
|
||||
if (cmbType.SelectedIndex == 0)
|
||||
{
|
||||
taDay.Fill(this.dsReport.Holydata_Day, FCOMMON.info.Login.gcode, uid, sd.ToShortDateString(), ed.ToShortDateString());
|
||||
|
||||
@@ -79,14 +79,19 @@ namespace FBS0000
|
||||
복사ToolStripMenuItem.Enabled = true;
|
||||
toolStripButton2.Enabled = true;
|
||||
toolStripButton3.Enabled = true;
|
||||
}
|
||||
cmbUser.Enabled = true;
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
toolStripButton3.Enabled = false;
|
||||
cmbUser.Enabled = false;
|
||||
toolStripButton3.Enabled = false;
|
||||
toolStripButton2.Enabled = false;
|
||||
btSave.Enabled = false;
|
||||
btDel.Enabled = false;
|
||||
btAdd.Enabled = false;
|
||||
toolStripLabel3.Enabled = false;
|
||||
|
||||
|
||||
RefreshData();
|
||||
//this.cmbUser.Enabled = false; //사용자를 고칠수 없게 한다.
|
||||
@@ -414,9 +419,13 @@ namespace FBS0000
|
||||
|
||||
private void toolStripButton5_Click(object sender, EventArgs e)
|
||||
{
|
||||
//var sd = DateTime.Now.ToString("yyyy-MM-01");
|
||||
//var ed = DateTime.Parse(DateTime.Now.AddMonths(1).ToString("yyyy-MM-01")).AddDays(-1).ToShortDateString();
|
||||
var f = new WorkTable();
|
||||
int curLevel = Math.Max(FCOMMON.info.Login.level, FCOMMON.DBM.getAuth(FCOMMON.DBM.eAuthType.holyday));
|
||||
if(curLevel < 5)
|
||||
{
|
||||
AR.UTIL.MsgE("사용 권한이 없습니다");
|
||||
return;
|
||||
}
|
||||
var f = new WorkTable();
|
||||
f.Show();
|
||||
}
|
||||
|
||||
|
||||
@@ -82,6 +82,8 @@ namespace FBS0000
|
||||
}
|
||||
else
|
||||
{
|
||||
cmbUser.Enabled = false;
|
||||
toolStripLabel3.Enabled = false;
|
||||
//toolStripButton3.Enabled = false;
|
||||
//toolStripButton2.Enabled = false;
|
||||
//btSave.Enabled = false;
|
||||
|
||||
@@ -44,11 +44,17 @@ namespace FBS0000
|
||||
this.dsReport.holydatasum.Clear();
|
||||
|
||||
var grp_user = dsReport.holydata.GroupBy(t => t.uid).ToList();
|
||||
|
||||
int curLevel = Math.Max(FCOMMON.info.Login.level, FCOMMON.DBM.getAuth(FCOMMON.DBM.eAuthType.holyday));
|
||||
|
||||
foreach (var grp in grp_user)
|
||||
{
|
||||
//cate group
|
||||
var first_user = grp.First();
|
||||
if (curLevel < 5 && grp.Key.Equals(FCOMMON.info.Login.no) == false)
|
||||
{
|
||||
continue;
|
||||
}
|
||||
|
||||
var grp_cate = grp.GroupBy(t => t.cate).ToList();
|
||||
foreach (var cate in grp_cate)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user