/// <inheritdoc />
 public int AddReservation(ReservationDTO reservationDTO)
 {
     try
     {
         return reservationDAO.Add(reservationDTO);
     }
     catch (DAOException daoException)
     {
         throw new ServiceException(daoException.Message);
     }
 }
示例#2
0
        public int Add(ReservationDTO reservationDTO)
        {
            int n = 0;
            try
            {
                connexion.Open();
                command.CommandText = ADD_REQUEST;

                command.Parameters.Add(new MySqlParameter("@idMembre", reservationDTO.IdMembre));
                command.Parameters.Add(new MySqlParameter("@idVoiture", reservationDTO.IdVoiture));
                command.Parameters.Add(new MySqlParameter("@idEmploye", reservationDTO.IdEmploye));
                command.Parameters.Add(new MySqlParameter("@dateReservation", reservationDTO.DateReservation));
                n = command.ExecuteNonQuery();
            }
            catch (MySqlException mySqlException)
            {
                throw new DAOException(mySqlException.Message);
            }
            finally
            {
                connexion.Close();
            }
            return n;
        }
 /// <inheritdoc />
 public int UpdateReservation(ReservationDTO reservationDTO, int id)
 {
     try
     {
         return reservationDAO.Update(reservationDTO, id);
     }
     catch (DAOException daoException)
     {
         throw new ServiceException(daoException.Message);
     }
 }
示例#4
0
        public ReservationDTO Read(int id)
        {
            ReservationDTO reservationDTO = new ReservationDTO();
            try
            {
                connexion.Open();
                command.CommandText = READ_REQUEST;

                command.Parameters.Add(new MySqlParameter("@idReservation", id));
                MySqlDataReader dr = command.ExecuteReader();

                while(dr.Read()){
                    reservationDTO.IdReservation = dr.GetInt32(0);
                    reservationDTO.IdMembre = dr.GetInt32(1);
                    reservationDTO.IdVoiture = dr.GetInt32(2);
                    reservationDTO.IdEmploye = dr.GetInt32(3);
                    reservationDTO.DateReservation = dr.GetDateTime(4).ToString();
                }
            }
            catch (MySqlException mySqlException)
            {
                throw new DAOException(mySqlException.Message);
            }
            finally
            {
                connexion.Close();
            }
            return reservationDTO;
        }
示例#5
0
        public List<ReservationDTO> GetAll()
        {
            List<ReservationDTO> reservations = new List<ReservationDTO>();
            try
            {
                connexion.Open();
                command.CommandText = GET_ALL_REQUEST;

                MySqlDataReader dr = command.ExecuteReader();

                while (dr.Read())
                {
                    ReservationDTO reservationDTO = new ReservationDTO();
                    reservationDTO.IdReservation = dr.GetInt32(0);
                    reservationDTO.IdMembre = dr.GetInt32(1);
                    reservationDTO.IdVoiture = dr.GetInt32(2);
                    reservationDTO.IdEmploye = dr.GetInt32(3);
                    reservationDTO.DateReservation = dr.GetDateTime(4).ToString();
                    reservations.Add(reservationDTO);
                }
            }
            catch (MySqlException mySqlException)
            {
                throw new DAOException(mySqlException.Message);
            }
            finally
            {
                connexion.Close();
            }
            return reservations;
        }
示例#6
0
        public List<ReservationDTO> FindByVoiture(int id)
        {
            List<ReservationDTO> reservations = new List<ReservationDTO>();
            try
            {
                connexion.Open();
                command.CommandText = FIND_BY_VOITURE;
                command.Parameters.Add(new MySqlParameter("@idVoiture", id));

                MySqlDataReader dr = command.ExecuteReader();

                while (dr.Read())
                {
                    ReservationDTO reservationDTO = new ReservationDTO();
                    reservationDTO.IdReservation = dr.GetInt32(0);
                    reservationDTO.IdMembre = dr.GetInt32(1);
                    reservationDTO.IdVoiture = dr.GetInt32(2);
                    reservationDTO.IdEmploye = dr.GetInt32(3);
                    reservationDTO.DateReservation = dr.GetDateTime(4).ToString();
                    reservations.Add(reservationDTO);
                }
            }
            catch (MySqlException mySqlException)
            {
                throw new DAOException(mySqlException.Message);
            }
            finally
            {
                connexion.Close();
            }
            return reservations;
        }