/// <summary> /// Método que modifica una reserva /// </summary> /// <param name="reserva">Datos de la reserva</param> /// <returns>Confirmación</returns> public bool ModificarReserva(RES_ReservaHabitacion reserva) { var idReserva = new ReservaHabitacionBo().ActualizarReservaHabitacion(reserva); var habitacion = new HabitacionesBo().ObtenerHabitacion(reserva.IdHabitacion); habitacion.Disponible = false; new HabitacionesBo().ActualizarHabitacion(habitacion); new DetalleReservasBo().EliminarDetalleReserva(idReserva); foreach (GridViewRow fila in gvServicios.Rows) { if (((CheckBox)fila.FindControl("chkServicio")).Checked) { var idServicio = int.Parse(((HiddenField)fila.FindControl("hdnServicio")).Value); var detalle = new RES_DetalleReserva { IdReserva = idReserva, IdServicio = idServicio, Precio = new ServiciosBo().ObtenerServicio(idServicio).Precio }; new DetalleReservasBo().ActualizarDetalleReserva(detalle); } } return(idReserva > 0); }
/// <summary> /// Método que obtiene el Detalle de una Reserva /// </summary> /// <param name="idDetalle">Id de la reserva</param> /// <returns>Detalle de Reserva</returns> public RES_DetalleReserva ObtenerDetalleReserva(int idDetalle) { var retorno = new RES_DetalleReserva(); try { retorno = _sisResEntities.RES_DetalleReserva.Single(tc => tc.IdReserva == idDetalle); _sisResEntities.Dispose(); return(retorno); } catch (Exception) { return(retorno); } }
/// <summary> /// Método que almacena el Detalle de una Reserva /// </summary> /// <param name="detalleReserva">Datos del Detalle</param> /// <returns>Id de ingreso</returns> public int CrearDetalleReserva(RES_DetalleReserva detalleReserva) { var idRetorno = 0; try { _sisResEntities.RES_DetalleReserva.AddObject(detalleReserva); idRetorno = _sisResEntities.SaveChanges(); _sisResEntities.Dispose(); return(idRetorno); } catch (Exception) { return(idRetorno); } }
/// <summary> /// Método que actualiza un Detalle de Reserva /// </summary> /// <param name="detalleReserva">Datos del Detalle</param> /// <returns>Id de actualización</returns> public int ActualizarDetalleReserva(RES_DetalleReserva detalleReserva) { var idRetorno = 0; try { _sisResEntities.RES_DetalleReserva.Attach(detalleReserva); _sisResEntities.ObjectStateManager.ChangeObjectState(detalleReserva, EntityState.Modified); idRetorno = _sisResEntities.SaveChanges(); _sisResEntities.Dispose(); return(idRetorno); } catch (Exception) { return(idRetorno); } }
/// <summary> /// Método que actualiza el Detalle de una Reserva /// </summary> /// <param name="detalleReserva">Datos del Detalle</param> /// <returns>Id de actualización</returns> public int ActualizarDetalleReserva(RES_DetalleReserva detalleReserva) { return(new DetalleReservasDa().ActualizarDetalleReserva(detalleReserva)); }
/// <summary> /// Método que almacena el Detalle de una Reserva /// </summary> /// <param name="detalleReserva">Datos del Detalle</param> /// <returns>Id de ingreso</returns> public int CrearDetalleReserva(RES_DetalleReserva detalleReserva) { return(new DetalleReservasDa().CrearDetalleReserva(detalleReserva)); }