public static EditAttendanceList GetEditAttendanceList(string empDate, string DutyCode, string DutyTime, string ShiftTime, string BreakMin, string TimeIn, string TimeOut) { EditAttendanceList el = new EditAttendanceList(); el.EmpDate = empDate; el.DutyCode = DutyCode; el.DutyTime = Convert.ToDateTime(DutyTime).TimeOfDay; el.BreakMin = Convert.ToDateTime(BreakMin).TimeOfDay; el.ShiftTime = Convert.ToDateTime(ShiftTime).TimeOfDay; el.TimeIn = Convert.ToDateTime(TimeIn).TimeOfDay; el.TimeOut = Convert.ToDateTime(TimeOut).TimeOfDay; return(el); }
// public static EditAttendanceList GetEditAttendanceList(string empDate, string DutyCode, string DutyTime, string ShiftTime, string Tin1, string Tout1, string Tin2, string Tout2, string Tin3, string Tout3, string Remarks) { EditAttendanceList el = new EditAttendanceList(); el.EmpDate = empDate; el.DutyCode = DutyCode; el.DutyTime = ConvertTime(DutyTime); el.ShiftTime = ConvertTime(ShiftTime); if (Tin1 != "") { el.TimeIn = ConvertTime(Tin1); } if (Tin1 != "") { el.TimeIn1 = ConvertTime(Tin1); } else { el.TimeIn1 = null; } if (Tout1 != "") { el.TimeOut1 = ConvertTime(Tout1); } else { el.TimeOut1 = null; } if (Tin2 != "") { el.TimeIn2 = ConvertTime(Tin2); } else { el.TimeIn2 = null; } if (Tout2 != "") { el.TimeOut2 = ConvertTime(Tout2); } else { el.TimeOut2 = null; } if (Tin3 != "") { el.TimeIn3 = ConvertTime(Tin3); } else { el.TimeIn3 = null; } if (Tout3 != "") { el.TimeOut3 = ConvertTime(Tout3); } else { el.TimeOut3 = null; } if (Tout1 != "") { el.TimeOut = (TimeSpan)el.TimeOut1; } if (Tout2 != "") { el.TimeOut = (TimeSpan)el.TimeOut2; } if (Tout3 != "") { el.TimeOut = (TimeSpan)el.TimeOut3; } el.Remarks = Remarks; return(el); }
public static bool CheckRecordIsEdited(Models.Att_DailyAttendance att, EditAttendanceList editlist) { //check for attendance is edited bool edited = false; TimeSpan breakmin = new TimeSpan(); if (att.BreakMin > 0) { breakmin = new TimeSpan(0, (int)att.BreakMin, 0); } else { breakmin = new TimeSpan(0, 0, 0); } if (att.DutyCode != editlist.DutyCode) { edited = true; } if (att.DutyTime != editlist.DutyTime) { edited = true; } if (att.ShifMin != editlist.ShiftTime.TotalMinutes) { edited = true; } if (att.TimeIn != null) { if (editlist.TimeIn != null) { if (att.TimeIn.Value.TimeOfDay.Hours.ToString("00") + att.TimeIn.Value.TimeOfDay.Minutes.ToString("00") != editlist.TimeIn.Hours.ToString("00") + editlist.TimeIn.Minutes.ToString("00")) { edited = true; } } else { edited = true; } } else { if (editlist.TimeIn != null) { if (editlist.TimeIn.TotalMinutes > 0) { edited = true; } } } if (att.TimeOut != null) { if (editlist.TimeOut != null) { if (att.TimeOut.Value.TimeOfDay.Hours.ToString("00") + att.TimeOut.Value.TimeOfDay.Minutes.ToString("00") != editlist.TimeOut.Hours.ToString("00") + editlist.TimeOut.Minutes.ToString("00")) { edited = true; } } else { edited = true; } } else { if (editlist.TimeOut != null) { if (editlist.TimeOut.TotalMinutes > 0) { edited = true; } } }//Tin0 if (att.Tin0 != null) { if (editlist.TimeIn1 != null) { if (att.Tin0.Value.TimeOfDay.Hours.ToString("00") + att.Tin0.Value.TimeOfDay.Minutes.ToString("00") != editlist.TimeIn1.Value.Hours.ToString("00") + editlist.TimeIn1.Value.Minutes.ToString("00")) { edited = true; } } else { edited = true; } } else { if (editlist.TimeIn1 != null) { if (editlist.TimeIn1.Value.TotalMinutes > 0) { edited = true; } } }//Tou0 if (att.Tout0 != null) { if (editlist.TimeOut1 != null) { if (att.Tout0.Value.TimeOfDay.Hours.ToString("00") + att.Tout0.Value.TimeOfDay.Minutes.ToString("00") != editlist.TimeOut1.Value.Hours.ToString("00") + editlist.TimeOut1.Value.Minutes.ToString("00")) { edited = true; } } else { edited = true; } } else { if (editlist.TimeOut1 != null) { if (editlist.TimeOut1.Value.TotalMinutes > 0) { edited = true; } } }//Tin1 if (att.Tin1 != null) { if (editlist.TimeIn2 != null) { if (att.Tin1.Value.TimeOfDay.Hours.ToString("00") + att.Tin1.Value.TimeOfDay.Minutes.ToString("00") != editlist.TimeIn2.Value.Hours.ToString("00") + editlist.TimeIn2.Value.Minutes.ToString("00")) { edited = true; } } else { edited = true; } } else { if (editlist.TimeIn2 != null) { if (editlist.TimeIn2.Value.TotalMinutes > 0) { edited = true; } } }//tout1 if (att.Tout1 != null) { if (editlist.TimeOut2 != null) { if (att.Tout1.Value.TimeOfDay.Hours.ToString("00") + att.Tout1.Value.TimeOfDay.Minutes.ToString("00") != editlist.TimeOut2.Value.Hours.ToString("00") + editlist.TimeOut2.Value.Minutes.ToString("00")) { edited = true; } } else { edited = true; } } else { if (editlist.TimeOut2 != null) { if (editlist.TimeOut2.Value.TotalMinutes > 0) { edited = true; } } }//Tin2 if (att.Tin2 != null) { if (editlist.TimeIn3 != null) { if (att.Tin2.Value.TimeOfDay.Hours.ToString("00") + att.Tin2.Value.TimeOfDay.Minutes.ToString("00") != editlist.TimeIn3.Value.Hours.ToString("00") + editlist.TimeIn3.Value.Minutes.ToString("00")) { edited = true; } } else { edited = true; } } else { if (editlist.TimeIn3 != null) { if (editlist.TimeIn3.Value.TotalMinutes > 0) { edited = true; } } }//tout2 if (att.Tout2 != null) { if (editlist.TimeOut3 != null) { if (att.Tout2.Value.TimeOfDay.Hours.ToString("00") + att.Tout2.Value.TimeOfDay.Minutes.ToString("00") != editlist.TimeOut3.Value.Hours.ToString("00") + editlist.TimeOut3.Value.Minutes.ToString("00")) { edited = true; } } else { edited = true; } } else { if (editlist.TimeOut3 != null) { if (editlist.TimeOut3.Value.TotalMinutes > 0) { edited = true; } } } if (att.DutyCode != editlist.DutyCode) { edited = true; } return(edited); }