Example #1
0
        public static int Save(AttendanceHistoryDTO dto)
        {
            String sqlQuery  = "";
            int    isPresent = 0;

            if (dto.HisIsPresent)
            {
                isPresent = 1;
            }
            if (dto.HisId > 0)
            {
                sqlQuery = String.Format("Update AttendanceHistory set HisDateTime='{0}' , HisIsPresent={1} , AttId={2}  where HisId={3}",
                                         dto.HisDateTime, isPresent, dto.AttId, dto.HisId);
            }
            else
            {
                int HisId = GetAutoIncerment();
                sqlQuery = String.Format("Insert into AttendanceHistory (HisId, HisDateTime , HisIsPresent , AttId ) values({0},'{1}',{2},{3} )",
                                         HisId, DateTime.Now.ToString(), isPresent, dto.AttId);
            }
            using (DBHelper helper = new DBHelper())
            {
                return(helper.ExecuteQuery(sqlQuery));
            }
        }
Example #2
0
        public Object SaveAttendance(List <AttendanceHistoryDTO> history)
        {
            //Check this
            //List<AttendanceHistoryDTO> attHis = JsonConvert.DeserializeObject<List<AttendanceHistoryDTO>>(history);

            for (int i = 0; i < history.Count; i++)
            {
                AttendanceHistoryDTO ahd = history.ElementAt(i);
                AttendanceHistoryDAL.Save(ahd);

                AttendanceDTO atndnc = AttendanceDAO.GetAttendanceById(ahd.AttId);
                if (ahd.HisIsPresent)
                {
                    atndnc.AttPresents++;
                }
                else
                {
                    atndnc.AttAbsents++;
                }
                AttendanceDAO.Save(atndnc);
            }

            var IsSaved = true;

            return(IsSaved);
        }
Example #3
0
        private static AttendanceHistoryDTO FillAttendanceHistoryDTO(SqlDataReader reader)
        {
            AttendanceHistoryDTO dto = new AttendanceHistoryDTO();

            dto.HisId        = reader.GetInt32(0);
            dto.HisDateTime  = reader.GetDateTime(1).ToString();
            dto.HisIsPresent = reader.GetBoolean(2);
            dto.AttId        = reader.GetInt32(3);
            return(dto);
        }
Example #4
0
        public static AttendanceHistoryDTO GetAttendanceHistoryById(int Id)
        {
            String sqlQuery = String.Format("Select * from AttendanceHistory where HisId={0}", Id);

            using (DBHelper helper = new DBHelper())
            {
                var reader = helper.ExecuteReader(sqlQuery);
                AttendanceHistoryDTO dto = null;
                if (reader.Read())
                {
                    dto = FillAttendanceHistoryDTO(reader);
                }
                return(dto);
            }
        }
Example #5
0
        public static List <AttendanceHistoryDTO> GetAttendanceHistorysByAttId(int Id)
        {
            String sqlQuery = String.Format("Select * from AttendanceHistory where AttId={0}", Id);

            using (DBHelper helper = new DBHelper())
            {
                var reader = helper.ExecuteReader(sqlQuery);
                List <AttendanceHistoryDTO> list = new List <AttendanceHistoryDTO>();
                AttendanceHistoryDTO        dto  = null;
                while (reader.Read())
                {
                    dto = FillAttendanceHistoryDTO(reader);
                    if (dto != null)
                    {
                        list.Add(dto);
                    }
                }
                return(list);
            }
        }