public ReservaHotel Obtener(string codigo)
        {
            ReservaHotel reservaEncontrada = null;
            string       sql = "SELECT * FROM reservahotel WHERE codigoreservahotel=@codigoreservahotel";

            using (SqlConnection conexion = new SqlConnection(CadenaConexion))
            {
                conexion.Open();
                using (SqlCommand comando = new SqlCommand(sql, conexion))
                {
                    comando.Parameters.Add(new SqlParameter("@codigoreservahotel", codigo));
                    using (SqlDataReader resultado = comando.ExecuteReader())
                    {
                        if (resultado.Read())
                        {
                            reservaEncontrada = new ReservaHotel()
                            {
                                Codigoreservahotel = (string)resultado["codigoreservahotel"],
                                Nombrehotel        = (string)resultado["nombrehotel"],
                                Numerodias         = (string)resultado["numerodias"],
                                Cantidadpersonas   = (string)resultado["cantidadpersonas"],
                                Numerohabitaciones = (string)resultado["numerohabitaciones"],
                                Montototal         = (string)resultado["montototal"],
                                Fechaingreso       = (DateTime)resultado["fechaingreso"]
                            };
                        }
                    }
                }
                return(reservaEncontrada);
            }
        }
        public List <ReservaHotel> Listar()
        {
            List <ReservaHotel> reservaHotelesEncontradas = new List <ReservaHotel>();
            ReservaHotel        reservahotelEncontrada    = null;
            string sql = "SELECT * FROM reservahotel";

            using (SqlConnection conexion = new SqlConnection(CadenaConexion))
            {
                conexion.Open();
                using (SqlCommand comando = new SqlCommand(sql, conexion))
                {
                    using (SqlDataReader resultado = comando.ExecuteReader())
                    {
                        while (resultado.Read())
                        {
                            reservahotelEncontrada = new ReservaHotel()
                            {
                                Codigoreservahotel = (string)resultado["codigoreservahotel"],
                                Nombrehotel        = (string)resultado["nombrehotel"],
                                Numerodias         = (string)resultado["numerodias"],
                                Cantidadpersonas   = (string)resultado["cantidadpersonas"],
                                Numerohabitaciones = (string)resultado["numerohabitaciones"],
                                Montototal         = (string)resultado["montototal"],
                                Fechaingreso       = (DateTime)resultado["fechaingreso"]
                            };
                            reservaHotelesEncontradas.Add(reservahotelEncontrada);
                        }
                    }
                }
            }
            return(reservaHotelesEncontradas);
        }
Пример #3
0
 public ReservaHotel FindById(ReservaHotel reservaHotel)
 {
     using (var db = new Contexto())
     {
         return(db.ReservasHotel.Find(reservaHotel.ReservaHotelId));
     }
 }
Пример #4
0
 public void Create(ReservaHotel reservaHotel)
 {
     using (var db = new Contexto())
     {
         db.ReservasHotel.Add(reservaHotel);
         db.SaveChanges();
     }
 }
Пример #5
0
        private void AdicionarReservaHotel(object sender, RoutedEventArgs e)
        {
            ReservaHotelViewModel rhvm = new ReservaHotelViewModel();
            Hotel hotel = (Hotel)dgHoteis.CurrentItem;

            rhvm.CheckIn     = (DateTime)dtCheckIn.SelectedDate;
            rhvm.CheckOut    = (DateTime)dtCheckOut.SelectedDate;
            rhvm.HotelId     = hotel.HotelId;
            rhvm.DataReserva = DateTime.Now;
            rhvm.UsuarioId   = 2;
            ReservaHotel reserva = new ReservaHotel
            {
                ReservaHotelId = rhvm.ReservaHotelId,
                CheckIn        = rhvm.CheckIn,
                CheckOut       = rhvm.CheckOut,
                DataReserva    = rhvm.DataReserva,
                UsuarioId      = rhvm.UsuarioId,
                HotelId        = rhvm.HotelId
            };

            try
            {
                if (reserva.CheckIn == null)
                {
                    throw new Exception("Favor preencher Check In!");
                }
                if (reserva.CheckOut == null)
                {
                    throw new Exception("Favor preencher Check In!");
                }
                if (reserva.HotelId == 0)
                {
                    throw new Exception("Favor preencher Hotel!");
                }
                if (reserva.UsuarioId == 0)
                {
                    throw new Exception("Favor preencher Usuario!");
                }
                reservaHotelController.CadastrarReservaHotel(reserva);
                lblMessage.Content = "Hotel Reservado!";
                timer.Elapsed     += LimpaLabel;
                timer.AutoReset    = false;
                timer.Start();
            }
            catch (Exception ex)
            {
                lblMessage.Content = ex.Message;
                timer.Elapsed     += LimpaLabel;
                timer.AutoReset    = false;
                timer.Start();
            }
        }
Пример #6
0
        public void Delete(ReservaHotel reservaHotel)
        {
            using (var db = new Contexto())
            {
                ReservaHotel reservaHotelDB = FindById(reservaHotel);

                if (reservaHotelDB != null)
                {
                    db.ReservasHotel.Attach(reservaHotel);
                    db.ReservasHotel.Remove(reservaHotel);
                    db.SaveChanges();
                }
            }
        }
        public ReservaHotel Modificar(ReservaHotel reservaAModificar)
        {
            ReservaHotel reservaModificada = null;
            string       sql = "UPDATE reservahotel SET codigoreservahotel=@codigoreservahotel,nombrehotel=@nombrehotel,numerodias=@numerodias,cantidadpersonas=@cantidadpersonas," +
                               "numerohabitaciones=@numerohabitaciones,montototal=@montototal,fechaingreso=@fechaingreso";

            using (SqlConnection conexion = new SqlConnection(CadenaConexion))
            {
                conexion.Open();
                using (SqlCommand comando = new SqlCommand(sql, conexion))
                {
                    comando.Parameters.Add(new SqlParameter("@codigoreservahotel", reservaAModificar.Codigoreservahotel));
                    comando.Parameters.Add(new SqlParameter("@nombrehotel", reservaAModificar.Nombrehotel));
                    comando.Parameters.Add(new SqlParameter("@numerodias", reservaAModificar.Numerodias));
                    comando.Parameters.Add(new SqlParameter("@cantidadpersonas", reservaAModificar.Cantidadpersonas));
                    comando.Parameters.Add(new SqlParameter("@numerohabitaciones", reservaAModificar.Numerohabitaciones));
                    comando.Parameters.Add(new SqlParameter("@montototal", reservaAModificar.Montototal));
                    comando.Parameters.Add(new SqlParameter("@fechaingreso", reservaAModificar.Fechaingreso));
                }
                reservaModificada = Obtener(reservaAModificar.Codigoreservahotel);
                return(reservaModificada);
            }
        }
Пример #8
0
        private void InsertarReservaH()
        {
            var reservaH = new ReservasHotel
            {
                destino      = textBox4.Text,
                entrada      = dateTimePicker3.Value.ToString("dd/MM/yyyy"),
                salida       = dateTimePicker4.Value.ToString("dd/MM/yyyy"),
                habitaciones = textBox5.Text,
                id_Hotels    = dataGridView2.CurrentRow.Cells[0].Value.ToString()
            };

            var rHotel = new ReservaHotel();

            try
            {
                rHotel.InsertarDatos(reservaH);
                MonstrarMensaje("Reserva Hotel creado satisfactoriamente");
            }
            catch (Exception e)
            {
                MonstrarError(e.Message);
            }
        }
        public ReservaHotel Crear(ReservaHotel reservahotelACrear)
        {
            ReservaHotel reservahotelCreada = null;
            string       sql = "INSERT INTO reservahotel VALUES(@codigoreservahotel,@nombrehotel,@numerodias,@cantidadpersonas,@numerohabitaciones," +
                               "@montototal,@fechaingreso)";

            using (SqlConnection conexion = new SqlConnection(CadenaConexion))
            {
                conexion.Open();
                using (SqlCommand comando = new SqlCommand(sql, conexion))
                {
                    comando.Parameters.Add(new SqlParameter("@codigoreservahotel", reservahotelACrear.Codigoreservahotel));
                    comando.Parameters.Add(new SqlParameter("@nombrehotel", reservahotelACrear.Nombrehotel));
                    comando.Parameters.Add(new SqlParameter("@numerodias", reservahotelACrear.Numerodias));
                    comando.Parameters.Add(new SqlParameter("@cantidadpersonas", reservahotelACrear.Cantidadpersonas));
                    comando.Parameters.Add(new SqlParameter("@numerohabitaciones", reservahotelACrear.Numerohabitaciones));
                    comando.Parameters.Add(new SqlParameter("@montototal", reservahotelACrear.Montototal));
                    comando.Parameters.Add(new SqlParameter("@fechaingreso", reservahotelACrear.Fechaingreso));
                    comando.ExecuteNonQuery();
                }
                reservahotelCreada = Obtener(reservahotelACrear.Codigoreservahotel);
                return(reservahotelCreada);
            }
        }
Пример #10
0
 public void ExcluirReservaHotel(ReservaHotel reservaHotel)
 {
     dao.Delete(reservaHotel);
 }
Пример #11
0
 public void CadastrarReservaHotel(ReservaHotel reservaHotel)
 {
     dao.Create(reservaHotel);
 }
 public ReservaHotel ModificarReservaHotel(ReservaHotel reservaHotelAModificar)
 {
     return(reservaHotelDAO.Modificar(reservaHotelAModificar));
 }
 public ReservaHotel CrearReservaHotel(ReservaHotel reservaHotelACrear)
 {
     return(reservaHotelDAO.Crear(reservaHotelACrear));
 }