예제 #1
0
        public List <dataReserva> ListarReservas(String strCod, DateTime fecini, DateTime fecfin)
        {
            PeruHotelEntities  MiHotel         = new PeruHotelEntities();
            List <dataReserva> objListaReserva = new List <dataReserva>();

            try
            {
                //haciendo la consulta con LINQ, sin usar el SP
                var query = (from reser in MiHotel.vw_VistaReserva
                             where fecini <reser.reser_fechaReser &&
                                           fecfin> reser.reser_fechaReser &&
                             reser.clie_dni == strCod
                             select new //par amandar el campo proyectado
                {
                    id_reserva = reser.id_reserva,
                    reser_fechaReser = reser.reser_fechaReser,
                    reser_fechaIngreso = reser.reser_fechaIngreso,
                    reser_fechaSalida = reser.reser_fechaSalida,
                    id_cliente = reser.id_cliente,
                    nombre = reser.Nombre,
                    dni = reser.clie_dni,
                    cant_habi = reser.Cant_Hab,
                    cant_dias = reser.Cant_Dias,
                    monto_habi = reser.Monto_hab,
                    monto_servicio = reser.Monto_servicio,
                    total = reser.Total,
                    estado = reser.estado
                });

                foreach (var resultado in query)
                {
                    dataReserva objReservaBE = new dataReserva();

                    objReservaBE.IdReserva         = resultado.id_reserva;
                    objReservaBE.ReserFechaIngreso = Convert.ToDateTime(resultado.reser_fechaIngreso);
                    objReservaBE.ReserFechaReser   = Convert.ToDateTime(resultado.reser_fechaReser);
                    objReservaBE.ReserFechaSalida  = Convert.ToDateTime(resultado.reser_fechaSalida);
                    objReservaBE.IdCliente         = resultado.id_cliente;
                    objReservaBE.Nombre            = resultado.nombre;
                    objReservaBE.ClieDni           = resultado.dni;
                    objReservaBE.CantHab           = Convert.ToSingle(resultado.cant_habi);
                    objReservaBE.CantDias          = Convert.ToSingle(resultado.cant_dias);
                    objReservaBE.MonHab            = Convert.ToSingle(resultado.monto_habi);
                    objReservaBE.MonServicio       = Convert.ToSingle(resultado.monto_servicio);
                    objReservaBE.Total             = Convert.ToSingle(resultado.total);
                    objReservaBE.Estado            = resultado.estado;


                    //Agregamos la instancia a la alista de Data Contractual a la lista de Vendedores
                    objListaReserva.Add(objReservaBE);
                }
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
            return(objListaReserva);
        }
예제 #2
0
        public List <dataReserva> GetDetalleReservaServicio(String strCod)
        {
            PeruHotelEntities  MiHotel         = new PeruHotelEntities();
            List <dataReserva> objListaReserva = new List <dataReserva>();

            try
            {
                //haciendo la consulta con LINQ, sin usar el SP

                var query = (from reser in MiHotel.vw_VistaDetalleServicio
                             where reser.id_reserva == strCod
                             select new //par amandar el campo proyectado
                {
                    id_reserva = reser.id_reserva,
                    id_cliente = reser.id_cliente,
                    id_servicio = reser.id_servicio,
                    servi_nom = reser.servi_nom,
                    servi_precio = reser.servi_precio,
                    cantidad = reser.cantidad
                });

                foreach (var resultado in query)
                {
                    dataReserva objReservaBE = new dataReserva();

                    objReservaBE.IdReserva        = resultado.id_reserva;
                    objReservaBE.IdCliente        = resultado.id_cliente;
                    objReservaBE.IdServicio       = resultado.id_servicio;
                    objReservaBE.ServiNom         = resultado.servi_nom;
                    objReservaBE.ServiPrecio      = Convert.ToSingle(resultado.servi_precio);
                    objReservaBE.CantidadServicio = Convert.ToSingle(resultado.cantidad);


                    //Agregamos la instancia a la alista de Data Contractual a la lista de Vendedores
                    objListaReserva.Add(objReservaBE);
                }
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
            return(objListaReserva);
        }
예제 #3
0
        public List <dataReserva> GetDetalleReservaHabitaciones(String strCod)
        {
            PeruHotelEntities  MiHotel         = new PeruHotelEntities();
            List <dataReserva> objListaReserva = new List <dataReserva>();

            try
            {
                //haciendo la consulta con LINQ, sin usar el SP

                var query = (from reser in MiHotel.vw_VistaDetalleReserva
                             where reser.id_reserva == strCod
                             select new //par amandar el campo proyectado
                {
                    id_reserva = reser.id_reserva,
                    id_habitacion = reser.id_habitacion,
                    tipo_nombre = reser.tipo_nombre,
                    tipo_precio = reser.tipo_precio,
                    habi_num = reser.habi_num
                });

                foreach (var resultado in query)
                {
                    dataReserva objReservaBE = new dataReserva();

                    objReservaBE.IdReserva    = resultado.id_reserva;
                    objReservaBE.IdHabitacion = resultado.id_habitacion;
                    objReservaBE.TipoNombre   = resultado.tipo_nombre;
                    objReservaBE.TipoPrecio   = Convert.ToSingle(resultado.tipo_precio);
                    objReservaBE.HabiNum      = resultado.habi_num;

                    //Agregamos la instancia a la alista de Data Contractual a la lista de Vendedores
                    objListaReserva.Add(objReservaBE);
                }
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
            return(objListaReserva);
        }