Example #1
0
        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);
        }
Example #2
0
        //
        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);
        }
Example #3
0
        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);
        }