public void ValidarCantPersonas(Reserva reserva) { TipoHabitacionesCrudFactory crudTipos = new TipoHabitacionesCrudFactory(); try { int[] cH = reserva.CantHabitaciones; int cont = 0; double capacidadMaxima = 0; foreach (string tipoHab in reserva.TipoHabitaciones) { var r1 = new TipoHabitaciones { Codigo = tipoHab }; var respuesta = crudTipos.Retrieve <TipoHabitaciones>(r1); capacidadMaxima = capacidadMaxima + Math.Pow(Convert.ToDouble(respuesta.CupoMax), Convert.ToDouble(cH[cont])); cont++; } if (capacidadMaxima >= Convert.ToDouble(reserva.CantPersonas)) { } else { throw new BussinessException(97); } } catch (Exception ex) { ExceptionManager.GetInstance().Process(ex); } }
public List <TipoHabitaciones> RetrieveAllHabsReserva(Reserva reserva) { List <TipoHabitaciones> listaTipoHabitaciones = new List <TipoHabitaciones>(); HabitacionesCrudFactory habCrudFactory = new HabitacionesCrudFactory(); TipoHabitacionesCrudFactory tipoCrudFactory = new TipoHabitacionesCrudFactory(); var listaHabitaciones = crudReserva.RetrieveAllHabsReserva <Reserva>(reserva); foreach (var i in crudReserva.RetrieveAllHabsReserva <Reserva>(reserva)) { var codigoHab = i.IdHabitacion; var h = new Habitaciones { Codigo = codigoHab }; // var habitacionObtenida = habCrudFactory.Retrieve<Habitaciones>(h); // var th = new TipoHabitaciones // { // Codigo = habitacionObtenida.IdTipoHab // }; // var infoTipo = tipoCrudFactory.Retrieve<TipoHabitaciones>(th); // listaTipoHabitaciones.Add(infoTipo); } return(listaTipoHabitaciones); }
public ListManager() { crudRol = new RolCrudFactory(); crudVista = new VistaCrudFactory(); crudListaValores = new ListaValoresCrudFactory(); crudTipoHabitaciones = new TipoHabitacionesCrudFactory(); crudHoteles = new HotelCrudFactory(); LoadDictionary(); }
public TipoHabitacionesManager() { crudTipoHabitaciones = new TipoHabitacionesCrudFactory(); }