/// <summary> /// 超额工时 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> void attendanceClient_GetLasterClockInRecordCompleted(object sender, GetLasterClockInRecordCompletedEventArgs e) { if (e.Error == null) { if (e.Result != null) { var v = from t in e.Result group t by new { t.cname, t.EMPLOYEEID } into g select new AbnormalAttendanceeEntity { //员工ID EMPLOYEEID = g.Key.EMPLOYEEID, //员工姓名 cname = g.Key.cname, ExcessHoursTotal = g.Where(c => c.Punchdate.Value.Hour > 6).Sum(c => c.Punchdate.Value.Hour) + (g.Where(c => c.Punchdate.Value.Hour > 6).Sum(c => c.Punchdate.Value.Minute) / 60) }; abnormalAttendanceeEntity4 = v.ToList(); } } else { MessageBox.Show("超额工时服务出错,错误信息:" + e.Error.ToString()); } }
/// <summary> /// 超额工时 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> void attendanceClient_GetLasterClockInRecordCompleted(object sender, GetLasterClockInRecordCompletedEventArgs e) { if (e.Error==null) { if (e.Result!=null) { var v = from t in e.Result group t by new { t.cname, t.EMPLOYEEID } into g select new AbnormalAttendanceeEntity { //员工ID EMPLOYEEID = g.Key.EMPLOYEEID, //员工姓名 cname = g.Key.cname, ExcessHoursTotal= g.Where(c => c.Punchdate.Value.Hour > 6).Sum(c => c.Punchdate.Value.Hour) + (g.Where(c => c.Punchdate.Value.Hour > 6).Sum(c => c.Punchdate.Value.Minute)/60) }; abnormalAttendanceeEntity4 = v.ToList(); } } else { MessageBox.Show("超额工时服务出错,错误信息:" + e.Error.ToString()); } }