출근부 사용자 목록 수정
This commit is contained in:
@@ -90,19 +90,29 @@ namespace FBS0000
|
||||
|
||||
//해당 기간내의 사용
|
||||
//var taUser = new dsMSSQLTableAdapters.EETGW_WorkTableUserTableAdapter();
|
||||
var dtUser = JobReport.OrderBy(t => t.userProcess + t.name).GroupBy(t => t.id);// taUser.GetData(FCOMMON.info.Login.gcode, tbGrp.Text);
|
||||
//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.getUserTable(); //업무일지 미사용자로인해서 사용자 목록은 이것을 사용한다 220215
|
||||
|
||||
var users = new List<userinfo>();
|
||||
var seq = 0;
|
||||
foreach (var item in dtUser)
|
||||
foreach (System.Data.DataRow dr in dtUser.Rows)
|
||||
{
|
||||
var dr = item.First();
|
||||
if (string.IsNullOrEmpty(dr.indate) == false)
|
||||
{
|
||||
//입사일자를 체크해서. 이 날짜가 입사일 이전이면 넘어간다
|
||||
}
|
||||
//var dr = item.First();
|
||||
//if (string.IsNullOrEmpty(dr.indate) == false)
|
||||
//{
|
||||
// //입사일자를 체크해서. 이 날짜가 입사일 이전이면 넘어간다
|
||||
//}
|
||||
|
||||
users.Add(new userinfo { grade = dr.grade, name = dr.name, empno = dr.id, seq = dr.userProcess, indate = dr.indate, outdate = dr.outdate });
|
||||
users.Add(new userinfo
|
||||
{
|
||||
grade = dr["grade"].ToString(),
|
||||
name = dr["name"].ToString(),
|
||||
empno = dr["id"].ToString(),
|
||||
seq = dr["process"].ToString(),
|
||||
indate = dr["indate"].ToString(),
|
||||
outdate = dr["outdate"].ToString()
|
||||
});
|
||||
seq += 1;
|
||||
}
|
||||
|
||||
@@ -242,7 +252,7 @@ namespace FBS0000
|
||||
var accday = 1;
|
||||
while (accday <= timedays)
|
||||
{
|
||||
var remaintime = dr.CrTime - ((accday-1) * 8f);
|
||||
var remaintime = dr.CrTime - ((accday - 1) * 8f);
|
||||
var columnindex = c + curday;
|
||||
var columnDate = (DateTime)this.fpSpread1_Sheet1.Columns[columnindex].Tag;
|
||||
|
||||
@@ -270,10 +280,21 @@ namespace FBS0000
|
||||
}
|
||||
else
|
||||
{
|
||||
var JRUser = JobReport.Where(t => t.id == item.empno && t.pdate == curDate.ToShortDateString());
|
||||
var sum_hrs = JRUser.Sum(t => t.hrs);
|
||||
var sum_ot = JRUser.Sum(t => t.ot);
|
||||
var sum_ot2 = JRUser.Sum(t => t.ot2);
|
||||
var pdate = curDate.ToShortDateString();
|
||||
if (pdate == "2022-02-07" && item.empno == "66630")
|
||||
{
|
||||
|
||||
}
|
||||
var JRUser = JobReport.Where(t => t.id == item.empno && t.pdate == pdate);
|
||||
var sum_hrs = 00.0;
|
||||
var sum_ot = 00.0;//JRUser.Sum(t => t.ot);
|
||||
var sum_ot2 = 00.0; //JRUser.Sum(t => t.ot2);
|
||||
if (JRUser.Any())
|
||||
{
|
||||
sum_hrs = JRUser.Sum(t => t.hrs);
|
||||
sum_ot = JRUser.Sum(t => t.ot);
|
||||
sum_ot2 = JRUser.Sum(t => t.ot2);
|
||||
}
|
||||
|
||||
if (bholy) //주말이다
|
||||
{
|
||||
@@ -291,7 +312,7 @@ namespace FBS0000
|
||||
else
|
||||
{
|
||||
//평일인데 근무시간이 있다
|
||||
if (sum_hrs > 0)
|
||||
if (sum_hrs > 0 || sum_ot > 0)
|
||||
{
|
||||
if (sum_ot > 0 || sum_ot2 > 0)
|
||||
{
|
||||
@@ -310,7 +331,18 @@ namespace FBS0000
|
||||
var celltag = fpSpread1_Sheet1.Cells[rowindex, c].Tag;
|
||||
if (celltag == null) //다른곳에서 지정했다면 처리하지 않는다.
|
||||
{
|
||||
fpSpread1_Sheet1.Cells[rowindex, c].Value = string.Empty;
|
||||
if (DateTime.Now.ToShortDateString().CompareTo(pdate) > 0)
|
||||
{
|
||||
fpSpread1_Sheet1.Cells[rowindex, c].Value = "--";
|
||||
fpSpread1_Sheet1.Cells[rowindex, c].ForeColor = Color.Red;
|
||||
}
|
||||
else
|
||||
{
|
||||
fpSpread1_Sheet1.Cells[rowindex, c].Value = string.Empty;
|
||||
fpSpread1_Sheet1.Cells[rowindex, c].ForeColor = Color.Black;
|
||||
}
|
||||
|
||||
|
||||
fpSpread1_Sheet1.Cells[rowindex, c].BackColor = Color.White;
|
||||
//fpSpread1_Sheet1.Cells[rowindex, c].Note = string.Empty;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user