/// <summary> /// 请假 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> void attendanceClient_GetEmployeeLeaverecordCompleted(object sender, GetEmployeeLeaverecordCompletedEventArgs e) { if (e.Error == null) { if (e.Result != null) { var v = from t in e.Result group t by new { t.EMPLOYEEID, t.cname } into g select new AbnormalAttendanceeEntity { //员工ID EMPLOYEEID = g.Key.EMPLOYEEID, //员工姓名 cname = g.Key.cname, //请事假时长 LeaveHour = g.Where(c => c.LeaverecordStyple == "2").Sum(c => c.LeaverecordTime), //请年假时长 AnnualLeave = g.Where(c => c.LeaverecordStyple == "4").Sum(c => c.LeaverecordTime), //请病假时长 SickLeave = g.Where(c => c.LeaverecordStyple == "3").Sum(c => c.LeaverecordTime), //请调休假时长 OffHour = g.Where(c => c.LeaverecordStyple == "1").Sum(c => c.LeaverecordTime) }; abnormalAttendanceeEntity = v.ToList(); } } else { MessageBox.Show("请假务错误,方法GetAbnormRecordByEmployeeID,信息:" + e.Error.ToString()); } }
/// <summary> /// 请假 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> void attendanceClient_GetEmployeeLeaverecordCompleted(object sender, GetEmployeeLeaverecordCompletedEventArgs e) { if (e.Error == null) { if (e.Result != null) { var v = from t in e.Result group t by new { t.EMPLOYEEID, t.cname } into g select new AbnormalAttendanceeEntity { //员工ID EMPLOYEEID = g.Key.EMPLOYEEID, //员工姓名 cname=g.Key.cname, //请事假时长 LeaveHour = g.Where(c => c.LeaverecordStyple == "2").Sum(c => c.LeaverecordTime), //请年假时长 AnnualLeave = g.Where(c => c.LeaverecordStyple == "4").Sum(c => c.LeaverecordTime), //请病假时长 SickLeave = g.Where(c => c.LeaverecordStyple == "3").Sum(c => c.LeaverecordTime), //请调休假时长 OffHour = g.Where(c => c.LeaverecordStyple == "1").Sum(c => c.LeaverecordTime) }; abnormalAttendanceeEntity = v.ToList(); } } else { MessageBox.Show("请假务错误,方法GetAbnormRecordByEmployeeID,信息:" + e.Error.ToString()); } }