public string ReservaHabitacion(ReservaHabitacion reservaHabitacion) { string mensaje = ""; mensaje = negociosHabitacion.ReservarHabitacion(reservaHabitacion); return(mensaje); }
void guardarReserva() { try { reserva.save(); if (esModificacion) { reserva.obtener_habitaciones().ForEach(h => h.delete()); } foreach (Habitacion habitacion in list_Habitaciones.SelectedItems) { ReservaHabitacion reserva_habitacion = new ReservaHabitacion(); reserva_habitacion.habitacion = habitacion; reserva_habitacion.reserva = reserva; reserva_habitacion.insert(); } } catch (ValidationException exception) { MessageBox.Show(exception.Message); return; } catch (SqlException exception) { MessageBox.Show(exception.Message); return; } MessageBox.Show("La reserva se guardo con exito! El numero de reserva es: " + reserva.id); Close(); new Operaciones().Show(); }
Dictionary <int, Entidad> IDAOReservaHabitacion.ConsultarTodosHabitacion(int id) { Dictionary <int, Entidad> listaReservas = new Dictionary <int, Entidad>(); DataTable tablaDeDatos; List <Parametro> parametro = FabricaDAO.asignarListaDeParametro(); ReservaHabitacion reserva; int idReserva; try { parametro.Add(FabricaDAO.asignarParametro(RecursoDAOM22.rha_fk_usu_id, SqlDbType.Int, id.ToString(), false)); tablaDeDatos = EjecutarStoredProcedureTuplas(RecursoDAOM22.ProcedimientoConsultarTodos, parametro); foreach (DataRow row in tablaDeDatos.Rows) { idReserva = Int32.Parse(row["rha_id"].ToString()); reserva = new ReservaHabitacion( /*Int32.Parse*/ (row["rha_cantidad_dias"].ToString()), row["rha_fecha_reservacion"].ToString(), row["rha_fecha_llegada"].ToString(), /*Int32.Parse*/ (row["rha_estado"].ToString()), /*Int32.Parse*/ (row["hot_nombre"].ToString()) ); listaReservas.Add(idReserva, reserva); } return(listaReservas); } catch (SqlException ex) { Debug.WriteLine(ex.ToString()); return(null); } }
Entidad IDAO.Modificar(Entidad e) { ReservaHabitacion reserva = (ReservaHabitacion)e; List <Parametro> listaParametro = FabricaDAO.asignarListaDeParametro(); try { listaParametro.Add(FabricaDAO.asignarParametro(RecursoDAOM22.rha_cantidad_dias, SqlDbType.Int, reserva._cant_dias.ToString(), false)); listaParametro.Add(FabricaDAO.asignarParametro(RecursoDAOM22.rha_fecha_reservacion, SqlDbType.VarChar, reserva._fecha_reserva, false)); listaParametro.Add(FabricaDAO.asignarParametro(RecursoDAOM22.rha_estado, SqlDbType.Int, reserva._estado.ToString(), false)); listaParametro.Add(FabricaDAO.asignarParametro(RecursoDAOM22.rha_fecha_llegada, SqlDbType.VarChar, reserva._fecha_llegada, false)); listaParametro.Add(FabricaDAO.asignarParametro(RecursoDAOM22.rha_fk_hab_id, SqlDbType.Int, reserva._fk_habitacion.ToString(), false)); listaParametro.Add(FabricaDAO.asignarParametro(RecursoDAOM22.rha_fk_usu_id, SqlDbType.Int, reserva._fk_usuario.ToString(), false)); listaParametro.Add(FabricaDAO.asignarParametro(RecursoDAOM22.rha_id, SqlDbType.Int, reserva._id, false)); EjecutarStoredProcedure(RecursoDAOM22.ProcedimientoModificarReservaHabitacion, listaParametro); reserva._estado = "1"; return(reserva); } catch (SqlException ex) { reserva._estado = ex.Message; Entidad resultado = reserva; return(resultado); } }
public async Task <IActionResult> Edit(int id, [Bind("idReservaHabitacion")] ReservaHabitacion reservaHabitacion) { if (id != reservaHabitacion.idReservaHabitacion) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(reservaHabitacion); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ReservaHabitacionExists(reservaHabitacion.idReservaHabitacion)) { return(NotFound()); } else { throw; } } return(RedirectToAction("Index")); } return(View(reservaHabitacion)); }
public ReservasController_vistaDatosReservaPost_test() { _contextOptions = CreateNewContextOptions(); context = new ApplicationDbContext(_contextOptions); // Insert seed data into the database using one instance of the context context.Cliente.Add(new Cliente { idPersona = 1, nombre = "Prueba1", apellidos = "Prueba1 Prueba1", telefono = "666666666", correoElectronico = "*****@*****.**", nif = "12345678A", numeroTarjeta = "4444333322221111" }); context.Cliente.Add(new Cliente { idPersona = 2, nombre = "Prueba2", apellidos = "Prueba2 Prueba2", telefono = "777777777", correoElectronico = "*****@*****.**", nif = "87654321B", numeroTarjeta = "4444333322221111" }); Habitacion habitacion1 = new Habitacion { precio = 20 }; context.Habitacion.Add(habitacion1); Reserva reserva1 = new Reserva { fechaInicio = new DateTime(2018, 01, 01), fechaFin = new DateTime(2018, 02, 01) }; ReservaHabitacion reservaHabitacion1 = new ReservaHabitacion(); reservaHabitacion1.Reserva = reserva1; reservaHabitacion1.Habitacion = habitacion1; context.Reserva.Add(reserva1); context.ReservaHabitacion.Add(reservaHabitacion1); context.SaveChanges(); }
public EditarReservaVM(ReservaHabitacion item, IEnumerable <TipoPago> listaPago, IEnumerable <TipoHabitacion> listaHabitacion, IEnumerable <TipoDocumento> listadocumento) { Item = item; TipoDocumentos = listadocumento.GenerarLista(true); TipoPago = listaPago.GenerarLista(true); TipoHabitacion = listaHabitacion.GenerarLista(true); }
public ListarReservaVM(ReservaHabitacion filtro, IEnumerable <ReservaHabitacion> listaReservaHabitacion, IEnumerable <TipoPago> listaPago, IEnumerable <TipoHabitacion> listaHabitaciones) { Filtro = filtro; Elementos = listaReservaHabitacion; TipoPago = listaPago.GenerarLista(true); TipoHabitacion = listaHabitaciones.GenerarLista(true); }
/** * Autor: Hernan Indibil de la Cruz Calvo * El metodo GetReserva devuelve la Reserva asociada a un numero de habitacion en la fecha actual. */ public async Task <Reserva> GetReserva(int nHabitacion) { var rh = await _context.ReservaHabitacion.SingleOrDefaultAsync(m => m.Habitacion.numero == nHabitacion && m.Reserva.fechaInicio <= SystemTime.Now() && m.Reserva.fechaFin >= SystemTime.Now()); if (rh == null) { rh = new ReservaHabitacion(); } return(rh.Reserva); }
public int Insert(MySqlConnection cn, ReservaHabitacion Item) { cn = new MySqlConnection(msqlconnection); int rpta = -1; cn.Open(); MySqlCommand cmd = new MySqlCommand { CommandText = "uspinsertarReservaHabitacion", CommandType = CommandType.StoredProcedure, Connection = cn }; MySqlParameter param1 = cmd.Parameters.AddWithValue("v_idReserva", Item.idReserva); param1.Direction = ParameterDirection.Input; MySqlParameter param2 = cmd.Parameters.AddWithValue("v_IdHotel", 1); param2.Direction = ParameterDirection.Input; MySqlParameter param3 = cmd.Parameters.AddWithValue("v_IdTipoDocumento", Item.IdTipoDocumento); param3.Direction = ParameterDirection.Input; MySqlParameter param4 = cmd.Parameters.AddWithValue("v_descTipoDoc", Item.descTipoDoc ?? ""); param4.Direction = ParameterDirection.Input; MySqlParameter param5 = cmd.Parameters.AddWithValue("v_cantHabitacion", Item.cantHabitacion); param5.Direction = ParameterDirection.Input; MySqlParameter param6 = cmd.Parameters.AddWithValue("v_idTipoHabitacion", Item.idTipoHabitacion); param6.Direction = ParameterDirection.Input; MySqlParameter param7 = cmd.Parameters.AddWithValue("v_fechaInicio", Item.fechaInicio); param7.Direction = ParameterDirection.Input; MySqlParameter param8 = cmd.Parameters.AddWithValue("v_fechaFin", Item.fechaFin); param8.Direction = ParameterDirection.Input; MySqlParameter param9 = cmd.Parameters.AddWithValue("v_precio", Item.Precio); param9.Direction = ParameterDirection.Input; MySqlParameter param10 = cmd.Parameters.AddWithValue("v_precioTotal", Item.precioTotal); param10.Direction = ParameterDirection.Input; MySqlParameter param11 = cmd.Parameters.AddWithValue("v_idtipoPago", Item.idtipoPago); param11.Direction = ParameterDirection.Input; MySqlParameter param12 = cmd.Parameters.AddWithValue("v_total", Item.total); param12.Direction = ParameterDirection.Input; rpta = cmd.ExecuteNonQuery(); return(rpta); }
public int Delete(ReservaHabitacion Item) { int rpta = -1; using (MySqlConnection cn = new MySqlConnection(msqlconnection)) { cn.Open(); ReservaHabitacion_Datos reserva = new ReservaHabitacion_Datos(); rpta = reserva.Delete(cn, Item); } return(rpta); }
public ReservasController_vistaSeleccionHabitacionReserva_test() { _contextOptions = CreateNewContextOptions(); context = new ApplicationDbContext(_contextOptions); // Insert seed data into the database using one instance of the context Cliente cliente1 = (new Cliente { idPersona = 1, nombre = "Prueba1", apellidos = "Prueba1 Prueba1", telefono = "666666666", correoElectronico = "*****@*****.**", nif = "12345678A", numeroTarjeta = "4444333322221111" }); Cliente cliente2 = (new Cliente { idPersona = 2, nombre = "Prueba2", apellidos = "Prueba2 Prueba2", telefono = "777777777", correoElectronico = "*****@*****.**", nif = "87654321B", numeroTarjeta = "4444333322221111" }); Descuento descuento1 = new Descuento { idDescuento = 1, fechaInicio = new DateTime(2016, 11, 20), fechaFin = new DateTime(2016, 11, 29) }; Descuento descuento2 = new Descuento { idDescuento = 2, fechaInicio = new DateTime(2016, 11, 27), fechaFin = new DateTime(2016, 11, 28) }; Habitacion habitacion1 = new Habitacion { precio = 20 }; Habitacion habitacion2 = new Habitacion { precio = 40 }; Reserva reserva1 = new Reserva { fechaInicio = new DateTime(2016, 11, 25), fechaFin = new DateTime(2016, 11, 27) }; Reserva reserva2 = new Reserva { fechaInicio = new DateTime(2016, 11, 10), fechaFin = new DateTime(2016, 11, 12) }; ReservaHabitacion reservaHabitacion1 = new ReservaHabitacion(); ReservaHabitacion reservaHabitacion2 = new ReservaHabitacion(); reservaHabitacion1.Reserva = reserva1; reservaHabitacion1.Habitacion = habitacion1; reservaHabitacion2.Reserva = reserva2; reservaHabitacion2.Habitacion = habitacion2; context.Cliente.Add(cliente1); context.Cliente.Add(cliente2); context.Descuento.Add(descuento1); context.Descuento.Add(descuento2); context.Habitacion.Add(habitacion1); context.Habitacion.Add(habitacion2); context.Reserva.Add(reserva1); context.Reserva.Add(reserva2); context.ReservaHabitacion.Add(reservaHabitacion1); context.ReservaHabitacion.Add(reservaHabitacion2); context.SaveChanges(); }
public ReservaHabitacion Find(ReservaHabitacion Item) { ReservaHabitacion lReserva = null; using (MySqlConnection cn = new MySqlConnection(msqlconnection)) { cn.Open(); ReservaHabitacion_Datos reserva = new ReservaHabitacion_Datos(); lReserva = reserva.Find(cn, Item); } return(lReserva); }
public async Task <bool> ActualizarReservaHabitacion(ReservaHabitacion model) { try { _context.ReservaHabitacion.Update(model); await _context.SaveChangesAsync(); return(true); } catch (Exception ex) { return(false); } }
Entidad IDAO.Consultar(int id) { DataTable tablaDeDatos; List <Parametro> parametro = FabricaDAO.asignarListaDeParametro(); ReservaHabitacion reserva; int id_hotel; String nombre_hotel; int idReservaHabitacion; try { parametro.Add(FabricaDAO.asignarParametro(RecursoDAOM22.id_usuario, SqlDbType.Int, id.ToString(), false)); tablaDeDatos = EjecutarStoredProcedureTuplas(RecursoDAOM22.ProcedimientoConsultarReservaHabitacion, parametro); foreach (DataRow row in tablaDeDatos.Rows) { /*id_usu = Int32.Parse(row[RecursoDAOM22.id_usuario].ToString()); * nombre_usu = row[RecursoDAOM22.nombre_usuario].ToString(); * usuario = new Usuario(id_usu, nombre_usu);*/ /*id_hotel = Int32.Parse(row[RecursoDAOM22.id_hotel].ToString()); * nombre_hotel = row[RecursoDAOM22.nombre_hotel].ToString(); * habitacion = new ReservaHabitacion(id_hotel, nombre_hotel);*/ idReservaHabitacion = Int32.Parse(row["rha_id"].ToString()); reserva = new ReservaHabitacion( /*Int32.Parse*/ (row["rha_cantidad_dias"].ToString()), row["rha_fecha_reservacion"].ToString(), row["rha_fecha_llegada"].ToString(), /*Int32.Parse*/ (row["rha_estado"].ToString()), /*Int32.Parse*/ (row["rha_fk_hot_id"].ToString()), /*Int32.Parse*/ (row["rha_fk_usu_id"].ToString()), idReservaHabitacion ); return(reserva); } return(null); } catch (SqlException ex) { Debug.WriteLine(ex.ToString()); return(null); } }
public async Task <bool> RegistrarReservaHabitacion(ReservaHabitacion model) { try { await _context.ReservaHabitacion.AddAsync(model); await _context.SaveChangesAsync(); return(true); } catch (Exception ex) { return(false); } }
public string ReservarHabitacion(ReservaHabitacion reservaHabitacion) { string mensaje = ""; try { datosHabitacion.ReservarHabitacion(reservaHabitacion); mensaje = "La Reserva de Habitacion se realizo con exito !!"; } catch (Exception ex) { mensaje = "No se realizo la reserva de habitacion :" + ex.Message; } return(mensaje); }
public int AprobarNotificacion(MySqlConnection cn, ReservaHabitacion Item) { int rpta = -1; MySqlCommand cmd = new MySqlCommand { CommandText = "uspReservaAprobar", CommandType = CommandType.StoredProcedure, Connection = cn }; MySqlParameter param1 = cmd.Parameters.AddWithValue("v_idReserva", Item.idReserva); param1.Direction = ParameterDirection.Input; rpta = cmd.ExecuteNonQuery(); return(rpta); }
public IEnumerable <ReservaHabitacion> Retrieve(MySqlConnection cn, ReservaHabitacion Item) { List <ReservaHabitacion> listaReserva = null; cn = new MySqlConnection(msqlconnection); cn.Open(); MySqlCommand cmd = new MySqlCommand { CommandText = "uspReservaListar", CommandType = CommandType.StoredProcedure, Connection = cn }; MySqlParameter param1 = cmd.Parameters.AddWithValue("v_descTipoDoc", Item.descTipoDoc ?? ""); param1.Direction = ParameterDirection.Input; using (MySqlDataReader dtr = cmd.ExecuteReader(CommandBehavior.SingleResult)) { if (dtr != null) { listaReserva = new List <ReservaHabitacion>(); while (dtr.Read()) { listaReserva.Add(new ReservaHabitacion { idReserva = !dtr.IsDBNull(dtr.GetOrdinal("idReserva")) ? dtr.GetInt32(dtr.GetOrdinal("idReserva")) : 0, IdHotel = !dtr.IsDBNull(dtr.GetOrdinal("IdHotel")) ? dtr.GetInt32(dtr.GetOrdinal("IdHotel")) : 0, descTipoDoc = !dtr.IsDBNull(dtr.GetOrdinal("descTipoDoc")) ? dtr.GetString(dtr.GetOrdinal("descTipoDoc")) : "", cantHabitacion = !dtr.IsDBNull(dtr.GetOrdinal("cantHabitacion")) ? dtr.GetInt32(dtr.GetOrdinal("cantHabitacion")) : 0, idTipoHabitacion = !dtr.IsDBNull(dtr.GetOrdinal("idTipoHabitacion")) ? dtr.GetInt32(dtr.GetOrdinal("idTipoHabitacion")) : 0, tipoHabitacion = !dtr.IsDBNull(dtr.GetOrdinal("tipoHabitacion")) ? dtr.GetString(dtr.GetOrdinal("tipoHabitacion")) : "", fechaInicio = Convert.ToDateTime(dtr["fechaInicio"].ToString()), fechaFin = Convert.ToDateTime(dtr["fechaFin"].ToString()), IdTipoDocumento = !dtr.IsDBNull(dtr.GetOrdinal("IdTipoDocumento")) ? dtr.GetInt32(dtr.GetOrdinal("IdTipoDocumento")) : 0, tipoDocumento = !dtr.IsDBNull(dtr.GetOrdinal("tipoDocumento")) ? dtr.GetString(dtr.GetOrdinal("tipoDocumento")) : "", Precio = !dtr.IsDBNull(dtr.GetOrdinal("Precio")) ? dtr.GetDecimal(dtr.GetOrdinal("Precio")) : 0, precioTotal = !dtr.IsDBNull(dtr.GetOrdinal("precioTotal")) ? dtr.GetDecimal(dtr.GetOrdinal("precioTotal")) : 0, idtipoPago = !dtr.IsDBNull(dtr.GetOrdinal("idtipoPago")) ? dtr.GetInt32(dtr.GetOrdinal("idtipoPago")) : 0, tipoPago = !dtr.IsDBNull(dtr.GetOrdinal("tipoPago")) ? dtr.GetString(dtr.GetOrdinal("tipoPago")) : "", total = !dtr.IsDBNull(dtr.GetOrdinal("total")) ? dtr.GetDecimal(dtr.GetOrdinal("total")) : 0 }); } } } return(listaReserva); }
private ListarReservaVM CrearModeloNotificacion(ReservaHabitacion Item = null) { ReservaHabitacion_Logica reservalogica = new ReservaHabitacion_Logica(); TipoHabitacion_Logica ohabitacion = new TipoHabitacion_Logica(); TipoPago_Logica opago = new TipoPago_Logica(); if (Item == null) { Item = new ReservaHabitacion(); } var listareservahabitacion = reservalogica.ListarNotificacion(Item); var listahabitaciones = ohabitacion.Retrieve(new TipoHabitacion()); var listapago = opago.Retrieve(new TipoPago()); return(new ListarReservaVM(Item, listareservahabitacion, listapago, listahabitaciones)); }
public async Task <IActionResult> Create(int idR, int nh, ReservaHabitacion reservaHabitacion) { Habitacion habitacion = _context.Habitacion.FirstOrDefault(h => h.numero == nh); Reserva reserva = _context.Reserva.FirstOrDefault(r => r.idReserva == idR); reservaHabitacion.Habitacion = habitacion; reservaHabitacion.Reserva = reserva; if (ModelState.IsValid) { _context.Add(reservaHabitacion); await _context.SaveChangesAsync(); return(RedirectToAction("Index")); } return(View(reservaHabitacion)); }
public ActionResult realizar_reserva(Cvista_ReservarHabitacion reserva) { var user_id = 207; if (Session["id_usuario"] != null && Session["id_usuario"] is int) { user_id = (int)Session["id_usuario"]; } reserva.UsuId = user_id; // Usuario Actual ReservaHabitacion Habitacion = new ReservaHabitacion(reserva.CantidadDias, reserva.FechaLlegada, reserva.HotId, reserva.UsuId); Command <string> comando = FabricaComando.agregarReservaHabitacion(Habitacion); string agrego = comando.ejecutar(); return(Json(agrego, JsonRequestBehavior.AllowGet)); }
public ReservaHabitacion Find(MySqlConnection Cn, ReservaHabitacion Item) { ReservaHabitacion oReserva = null; MySqlCommand cmd = new MySqlCommand { CommandText = "uspReservaEditar", CommandType = CommandType.StoredProcedure, Connection = Cn }; MySqlParameter param1 = cmd.Parameters.AddWithValue("v_idReserva", Item.idReserva); param1.Direction = ParameterDirection.Input; using (MySqlDataReader dtr = cmd.ExecuteReader()) { if (dtr != null) { oReserva = new ReservaHabitacion(); while (dtr.Read()) { oReserva = (new ReservaHabitacion { idReserva = !dtr.IsDBNull(dtr.GetOrdinal("idReserva")) ? dtr.GetInt32(dtr.GetOrdinal("idReserva")) : 0, IdHotel = !dtr.IsDBNull(dtr.GetOrdinal("IdHotel")) ? dtr.GetInt32(dtr.GetOrdinal("IdHotel")) : 0, descTipoDoc = !dtr.IsDBNull(dtr.GetOrdinal("descTipoDoc")) ? dtr.GetString(dtr.GetOrdinal("descTipoDoc")) : "", cantHabitacion = !dtr.IsDBNull(dtr.GetOrdinal("cantHabitacion")) ? dtr.GetInt32(dtr.GetOrdinal("cantHabitacion")) : 0, idTipoHabitacion = !dtr.IsDBNull(dtr.GetOrdinal("idTipoHabitacion")) ? dtr.GetInt32(dtr.GetOrdinal("idTipoHabitacion")) : 0, tipoHabitacion = !dtr.IsDBNull(dtr.GetOrdinal("tipoHabitacion")) ? dtr.GetString(dtr.GetOrdinal("tipoHabitacion")) : "", fechaInicio = Convert.ToDateTime(dtr["fechaInicio"].ToString()), fechaFin = Convert.ToDateTime(dtr["fechaFin"].ToString()), IdTipoDocumento = !dtr.IsDBNull(dtr.GetOrdinal("IdTipoDocumento")) ? dtr.GetInt32(dtr.GetOrdinal("IdTipoDocumento")) : 0, tipoDocumento = !dtr.IsDBNull(dtr.GetOrdinal("tipoDocumento")) ? dtr.GetString(dtr.GetOrdinal("tipoDocumento")) : "", Precio = !dtr.IsDBNull(dtr.GetOrdinal("Precio")) ? dtr.GetDecimal(dtr.GetOrdinal("Precio")) : 0, precioTotal = !dtr.IsDBNull(dtr.GetOrdinal("precioTotal")) ? dtr.GetDecimal(dtr.GetOrdinal("precioTotal")) : 0, idtipoPago = !dtr.IsDBNull(dtr.GetOrdinal("idtipoPago")) ? dtr.GetInt32(dtr.GetOrdinal("idtipoPago")) : 0, tipoPago = !dtr.IsDBNull(dtr.GetOrdinal("tipoPago")) ? dtr.GetString(dtr.GetOrdinal("tipoPago")) : "", total = !dtr.IsDBNull(dtr.GetOrdinal("total")) ? dtr.GetDecimal(dtr.GetOrdinal("total")) : 0, estado = !dtr.IsDBNull(dtr.GetOrdinal("estado")) ? dtr.GetInt32(dtr.GetOrdinal("estado")) : 0 }); } } } return(oReserva); }
public ReservaHabitacion GetReservaHabitacionById(Guid?id) { ReservaHabitacion model = null; if (id != null) { var reservaHabitacion = _context.ReservaHabitacion.Find(id); model = new ReservaHabitacion() { Id = reservaHabitacion.Id, FechaEntrega = reservaHabitacion.FechaEntrega, FechaSalida = reservaHabitacion.FechaSalida, Excedente = reservaHabitacion.Excedente, ClientId = reservaHabitacion.ClientId, HabitacionId = reservaHabitacion.HabitacionId }; } return(model); }
public void ReservarHabitacion(ReservaHabitacion reservaHabitacion) { conexion = cn.Conectar(); conexion.Open(); string sqlStatement = "SP_ReservaHabitacion"; SqlCommand cmd = new SqlCommand(sqlStatement, conexion); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@fechaIngreso", reservaHabitacion.FechaIngreso); cmd.Parameters.AddWithValue("@fechaSalida", reservaHabitacion.FechaSalida); cmd.Parameters.AddWithValue("@idHabitacion", reservaHabitacion.IdHabitacion); cmd.Parameters.AddWithValue("@idUsuario", reservaHabitacion.IdUsuario); cmd.ExecuteNonQuery(); conexion.Close(); }
public IEnumerable <ReservaHabitacion> ListarNotificacion(ReservaHabitacion Item) { IEnumerable <ReservaHabitacion> lReserva = null; try { using (MySqlConnection cn = new MySqlConnection(msqlconnection)) { cn.Open(); ReservaHabitacion_Datos reserva = new ReservaHabitacion_Datos(); lReserva = reserva.ListarNotificacion(cn, Item); } } catch (Exception ex) { lReserva = null; throw ex; } return(lReserva); }
public ActionResult Editar(ReservaHabitacion Item) { string mensajeRespuesta = ""; ReservaHabitacion_Logica oReservaLogica = new ReservaHabitacion_Logica(); var rpta = oReservaLogica.Edit(Item); if (rpta == 2) { mensajeRespuesta = "Se modificó correctamente el registro"; } else if (rpta == 1) { mensajeRespuesta = "Se agregó correctamente el registro"; } else { mensajeRespuesta = "Ocurrió un error"; } return(RedirectToAction("Index", "ReservaHabitacion", new { respuesta = mensajeRespuesta })); }
int IDAO.Agregar(Entidad e) { List <Parametro> listaParametro = FabricaDAO.asignarListaDeParametro(); ReservaHabitacion reserva = (ReservaHabitacion)e; try { listaParametro.Add(FabricaDAO.asignarParametro(RecursoDAOM22.rha_cantidad_dias, SqlDbType.Int, reserva._cantidad.ToString(), false)); listaParametro.Add(FabricaDAO.asignarParametro(RecursoDAOM22.rha_fecha_llegada, SqlDbType.VarChar, reserva._fecha_llegada, false)); listaParametro.Add(FabricaDAO.asignarParametro(RecursoDAOM22.rha_fk_hab_id, SqlDbType.Int, reserva._id_hotel.ToString(), false)); listaParametro.Add(FabricaDAO.asignarParametro(RecursoDAOM22.rha_fk_usu_id, SqlDbType.Int, reserva._id_usuario.ToString(), false)); EjecutarStoredProcedure(RecursoDAOM22.ProcedimientoAgregarReservaHabitacion, listaParametro); return(1); } catch (SqlException ex) { Debug.WriteLine("Ocurrio un SqlException"); Debug.WriteLine(ex.ToString()); return(2); } catch (NullReferenceException ex) { Debug.WriteLine("Ocurrio una NullReferenceException"); Debug.WriteLine(ex.ToString()); return(3); } catch (ArgumentNullException ex) { Debug.WriteLine("Ocurrio una ArgumentNullException"); Debug.WriteLine(ex.ToString()); return(4); } catch (Exception ex) { Debug.WriteLine("Ocurrio una Exception"); Debug.WriteLine(ex.ToString()); return(5); } }
public static async void Initialize(IServiceProvider serviceProvider) { using (var _context = new ApplicationDbContext( serviceProvider.GetRequiredService <DbContextOptions <ApplicationDbContext> >())) { // Look for any movies. UserStore <ApplicationUser> userStore = new UserStore <ApplicationUser>(_context); Microsoft.AspNetCore.Identity.UserManager <ApplicationUser> userManager = serviceProvider.GetService <Microsoft.AspNetCore.Identity.UserManager <ApplicationUser> >(); Microsoft.AspNetCore.Identity.RoleManager <IdentityRole> roleManager = serviceProvider.GetService <Microsoft.AspNetCore.Identity.RoleManager <IdentityRole> >(); ApplicationUser userToInsert; string adminRole = "admin"; string waiterRole = "waiter"; string receptionistRole = "receptionist"; string warehouseMgRole = "warehouseMg"; Factura factura; Reserva reserva; Habitacion habitacion; ReservaHabitacion rh; if (!_context.Roles.Any <IdentityRole>(r => r.Name == adminRole)) { var result = await roleManager.CreateAsync(new IdentityRole(adminRole)); } if (!_context.Roles.Any <IdentityRole>(r => r.Name == waiterRole)) { var result = await roleManager.CreateAsync(new IdentityRole(waiterRole)); } if (!_context.Roles.Any <IdentityRole>(r => r.Name == receptionistRole)) { var result = await roleManager.CreateAsync(new IdentityRole(receptionistRole)); } if (!_context.Roles.Any <IdentityRole>(r => r.Name == warehouseMgRole)) { var result = await roleManager.CreateAsync(new IdentityRole(warehouseMgRole)); } // _context.SaveChanges(); if (!_context.Users.Any(u => u.UserName == "*****@*****.**")) { userToInsert = new ApplicationUser { UserName = "******", PhoneNumber = "0797697898", Email = "*****@*****.**" }; var resultu = await userManager.CreateAsync(userToInsert, "Password@123"); var resultr = await userManager.AddToRoleAsync(userToInsert, adminRole); } if (!_context.Users.Any(u => u.UserName == "*****@*****.**")) { userToInsert = new ApplicationUser { UserName = "******", PhoneNumber = "0797697898", Email = "*****@*****.**" }; var resultu = await userManager.CreateAsync(userToInsert, "Password@123"); var resultr = await userManager.AddToRoleAsync(userToInsert, adminRole); } if (!_context.Users.Any(u => u.UserName == "*****@*****.**")) { userToInsert = new ApplicationUser { UserName = "******", PhoneNumber = "8719638231", Email = "*****@*****.**" }; var resultu = await userManager.CreateAsync(userToInsert, "Password@123"); var resultr = await userManager.AddToRoleAsync(userToInsert, adminRole); } if (!_context.Users.Any(u => u.UserName == "*****@*****.**")) { userToInsert = new ApplicationUser { UserName = "******", PhoneNumber = "0797697898", Email = "*****@*****.**" }; var resultu = await userManager.CreateAsync(userToInsert, "Password@123"); var resultr = await userManager.AddToRoleAsync(userToInsert, waiterRole); } if (!_context.Users.Any(u => u.UserName == "*****@*****.**")) { userToInsert = new ApplicationUser { UserName = "******", PhoneNumber = "0797697898", Email = "*****@*****.**" }; var resultu = await userManager.CreateAsync(userToInsert, "Password@123"); var resultr = await userManager.AddToRoleAsync(userToInsert, receptionistRole); } if (!_context.Users.Any(u => u.UserName == "*****@*****.**")) { userToInsert = new ApplicationUser { UserName = "******", PhoneNumber = "0797697898", Email = "*****@*****.**" }; var resultu = await userManager.CreateAsync(userToInsert, "Password@123"); var resultr = await userManager.AddToRoleAsync(userToInsert, warehouseMgRole); } Menu menu; if (!_context.Menu.Any(m => m.idServicio == 1)) { menu = new Menu { descripcion = "Desayuno equilibrado", nombre = "Desayuno", horaInicio = new DateTime(2016, 1, 1, 9, 0, 0), horaFin = new DateTime(2016, 1, 1, 11, 0, 0), precio = 11f }; _context.Menu.Add(menu); } if (!_context.Menu.Any(m => m.idServicio == 2)) { menu = new Menu { descripcion = "Comida equilibrada", nombre = "Comida", horaInicio = new DateTime(2016, 1, 1, 13, 0, 0), horaFin = new DateTime(2016, 1, 1, 16, 0, 0), precio = 12f }; _context.Menu.Add(menu); } if (!_context.Menu.Any(m => m.idServicio == 3)) { menu = new Menu { descripcion = "Cena equilibrada", nombre = "Cena", horaInicio = new DateTime(2016, 1, 1, 19, 0, 0), horaFin = new DateTime(2016, 1, 1, 22, 0, 0), precio = 13f }; _context.Menu.Add(menu); } Descuento descuento; if (!_context.Descuento.Any(d => d.idDescuento == 1)) { descuento = new Descuento { nombre = "Descuento1", descripcion = "Wapo", porcentaje = 25, fechaInicio = new DateTime(2007, 1, 1, 19, 0, 0), fechaFin = new DateTime(2030, 1, 1, 19, 0, 0) }; _context.Add(descuento); } if (!_context.Descuento.Any(d => d.idDescuento == 2)) { descuento = new Descuento { nombre = "Descuento2", descripcion = "Trisquelion", porcentaje = 50, fechaInicio = new DateTime(2017, 12, 1, 19, 0, 0), fechaFin = new DateTime(2030, 1, 1, 19, 0, 0) }; _context.Add(descuento); } Cliente cliente; if (!_context.Cliente.Any(d => d.idPersona == 1)) { cliente = new Cliente { nombre = "Eustaquio", apellidos = "Habichuela", codigoPostal = "16004", correoElectronico = "*****@*****.**", direccion = "Casa en las afueras", localidad = "Aquimismo", nif = "12345678K", numeroTarjeta = "1234567890123456", pais = "Aquimismostan", provincia = "Aquimismo", telefono = "612345678" }; _context.Add(cliente); } if (!_context.Cliente.Any(d => d.idPersona == 2)) { cliente = new Cliente { nombre = "Muriel", apellidos = "Habichuela", codigoPostal = "16004", correoElectronico = "*****@*****.**", direccion = "Casa en las afueras", localidad = "Aquimismo", nif = "12345678N", numeroTarjeta = "1234567890123459", pais = "Aquimismostan", provincia = "Aquimismo", telefono = "612345679" }; _context.Add(cliente); } _context.SaveChanges(); if (!_context.Reserva.Any(r => r.idReserva == 1) && !_context.Factura.Any(f => f.idFactura == 1) && !_context.Habitacion.Any(h => h.numero == 1) && !_context.ReservaHabitacion.Any(reh => reh.idReservaHabitacion == 1)) { factura = new Factura { abono = false }; cliente = _context.Cliente.FirstOrDefault(c => c.idPersona == 1); reserva = new Reserva { fechaRealizacion = DateTime.Today.AddDays(-6), fechaInicio = DateTime.Today.AddDays(-5), fechaFin = DateTime.Today.AddDays(5), regimenComida = Regimen.MEDIA, Cliente = cliente, comentarios = "Reserva eustaquia", Factura = factura }; habitacion = new Habitacion { descripcion = "Habitacion doble", aforo = 2, precio = 90f, localizacion = "Primera planta", ocupada = true }; rh = new ReservaHabitacion { Habitacion = habitacion, Reserva = reserva }; _context.Factura.Add(factura); _context.Reserva.Add(reserva); _context.Habitacion.Add(habitacion); _context.ReservaHabitacion.Add(rh); _context.SaveChanges(); factura = _context.Factura.FirstOrDefault(f => f.idFactura == 1); reserva = _context.Reserva.FirstOrDefault(f => f.idReserva == 1); factura.Reserva = reserva; _context.Update(factura); } if (!_context.Reserva.Any(r => r.idReserva == 2) && !_context.Factura.Any(f => f.idFactura == 2) && !_context.Habitacion.Any(h => h.numero == 2) && !_context.ReservaHabitacion.Any(reh => reh.idReservaHabitacion == 2)) { factura = new Factura { abono = false }; cliente = _context.Cliente.FirstOrDefault(c => c.idPersona == 2); reserva = new Reserva { fechaRealizacion = DateTime.Today.AddDays(-6), fechaInicio = DateTime.Today.AddDays(-5), fechaFin = DateTime.Today.AddDays(5), regimenComida = Regimen.COMPLETA, Cliente = cliente, comentarios = "Reserva murielida", Factura = factura }; habitacion = new Habitacion { descripcion = "Habitacion para cuatro", aforo = 4, precio = 100f, localizacion = "Primera planta", ocupada = true }; rh = new ReservaHabitacion { Habitacion = habitacion, Reserva = reserva }; _context.Factura.Add(factura); _context.Reserva.Add(reserva); _context.Habitacion.Add(habitacion); _context.ReservaHabitacion.Add(rh); _context.SaveChanges(); factura = _context.Factura.FirstOrDefault(f => f.idFactura == 2); reserva = _context.Reserva.FirstOrDefault(f => f.idReserva == 2); factura.Reserva = reserva; _context.Update(factura); } _context.SaveChanges(); if (!_context.Habitacion.Any(h => h.numero == 3)) { habitacion = new Habitacion { descripcion = "Habitacion para cuatro", aforo = 4, precio = 100f, localizacion = "Primera planta", ocupada = false }; _context.Add(habitacion); } Servicio servicio; if (!_context.Servicio.Any(s => s.idServicio == 4)) { servicio = new Servicio { descripcion = "Sauna", precio = 15f, nombre = "Sauna" }; _context.Add(servicio); } if (!_context.Servicio.Any(s => s.idServicio == 5)) { servicio = new Servicio { descripcion = "Masaje", precio = 40f, nombre = "Masaje" }; _context.Add(servicio); } Producto producto; if (!_context.Producto.Any(p => p.idProducto == 1)) { producto = new Producto { nombre = "Toalla", cantidad = 3, categoria = "Higiene", descripcion = "Toallas", limiteMinimo = 1, localizador = "A11111111", precio = 5f }; _context.Add(producto); } if (!_context.Producto.Any(p => p.idProducto == 2)) { producto = new Producto { nombre = "Sabana", cantidad = 2, categoria = "Habitacion", descripcion = "Sabanas", limiteMinimo = 1, localizador = "B22222222", precio = 10f }; _context.Add(producto); } if (!_context.Producto.Any(p => p.idProducto == 3)) { producto = new Producto { nombre = "Jabon", cantidad = 3, categoria = "Higiene", descripcion = "Jabones", limiteMinimo = 1, localizador = "C33333333", precio = 15f }; _context.Add(producto); } if (!_context.Producto.Any(p => p.idProducto == 4)) { producto = new Producto { nombre = "Cuberteria", cantidad = 4, categoria = "Restaurante", descripcion = "Cubiertos", limiteMinimo = 1, localizador = "D44444444", precio = 50f }; _context.Add(producto); } _context.SaveChanges(); Proveedor proveedor; Persona contacto; if (!_context.Proveedor.Any(p => p.idProveedor == 1)) { contacto = _context.Cliente.FirstOrDefault(c => c.idPersona == 1); proveedor = new Proveedor { nombre = "PedroSL", cif = "11111111A", correoElectronico = "*****@*****.**", direccion = "CalleUno", localidad = "Valencia", pais = "Spain", numeroCuenta = "NumeroCuentaUno", provincia = "Valencia", Persona = contacto }; _context.Add(proveedor); } if (!_context.Proveedor.Any(p => p.idProveedor == 2)) { contacto = _context.Cliente.FirstOrDefault(c => c.idPersona == 2); proveedor = new Proveedor { nombre = "JoseSL", cif = "22222222B", correoElectronico = "*****@*****.**", direccion = "CalleDos", localidad = "Madrid", pais = "Spain", numeroCuenta = "NumeroCuentaDos", provincia = "Madrid", Persona = contacto }; _context.Add(proveedor); } if (!_context.Proveedor.Any(p => p.idProveedor == 3)) { contacto = _context.Cliente.FirstOrDefault(c => c.idPersona == 3); proveedor = new Proveedor { nombre = "FranciscoSL", cif = "33333333C", correoElectronico = "*****@*****.**", direccion = "CalleTres", localidad = "Barcelona", pais = "Spain", numeroCuenta = "NumeroCuentaTres", provincia = "Barcelona", Persona = contacto }; _context.Add(proveedor); } _context.SaveChanges(); ProductoProveedor propro; if (!_context.ProductoProveedor.Any(pp => pp.idProductoProveedor == 1)) { producto = _context.Producto.FirstOrDefault(p => p.idProducto == 1); proveedor = _context.Proveedor.FirstOrDefault(p => p.idProveedor == 1); propro = new ProductoProveedor { precio = 5f, Producto = producto, Proveedor = proveedor }; _context.Add(propro); } if (!_context.ProductoProveedor.Any(pp => pp.idProductoProveedor == 2)) { producto = _context.Producto.FirstOrDefault(p => p.idProducto == 2); proveedor = _context.Proveedor.FirstOrDefault(p => p.idProveedor == 1); propro = new ProductoProveedor { precio = 10f, Producto = producto, Proveedor = proveedor }; _context.Add(propro); } if (!_context.ProductoProveedor.Any(pp => pp.idProductoProveedor == 3)) { producto = _context.Producto.FirstOrDefault(p => p.idProducto == 3); proveedor = _context.Proveedor.FirstOrDefault(p => p.idProveedor == 1); propro = new ProductoProveedor { precio = 15f, Producto = producto, Proveedor = proveedor }; _context.Add(propro); } if (!_context.ProductoProveedor.Any(pp => pp.idProductoProveedor == 4)) { producto = _context.Producto.FirstOrDefault(p => p.idProducto == 3); proveedor = _context.Proveedor.FirstOrDefault(p => p.idProveedor == 2); propro = new ProductoProveedor { precio = 15f, Producto = producto, Proveedor = proveedor }; _context.Add(propro); } if (!_context.ProductoProveedor.Any(pp => pp.idProductoProveedor == 5)) { producto = _context.Producto.FirstOrDefault(p => p.idProducto == 4); proveedor = _context.Proveedor.FirstOrDefault(p => p.idProveedor == 2); propro = new ProductoProveedor { precio = 50f, Producto = producto, Proveedor = proveedor }; _context.Add(propro); } if (!_context.Reserva.Any(r => r.idReserva == 3)) { cliente = _context.Cliente.FirstOrDefault(c => c.idPersona == 1); reserva = new Reserva { fechaRealizacion = DateTime.Today, fechaInicio = DateTime.Today.AddDays(2), fechaFin = DateTime.Today.AddDays(5), regimenComida = Regimen.MEDIA, Cliente = cliente, comentarios = "Reserva tercera", }; habitacion = _context.Habitacion.FirstOrDefault(h => h.numero == 3); rh = new ReservaHabitacion { Habitacion = habitacion, Reserva = reserva }; _context.Reserva.Add(reserva); _context.ReservaHabitacion.Add(rh); } await _context.SaveChangesAsync(); //_context.SaveChanges(); } }
/// <summary> /// Metodo para setear la reserva para agregar /// </summary> /// <param name="reserva2">La reserva que viene del controlador</param> public M22_COAgregarRerserva(ReservaHabitacion reserva2) { this.reserva = reserva2; }