示例#1
0
        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);
            }
        }
示例#2
0
        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();
 }
示例#4
0
 public TipoHabitacionesManager()
 {
     crudTipoHabitaciones = new TipoHabitacionesCrudFactory();
 }