예제 #1
0
        public ActionResult ClienteMasReservas(DtoClienteMasReservas dto)
        {
            List <DtoCliente> reporte = new List <DtoCliente>();

            reporte = HReporte.getInstace().getClienteMasReservas(dto);

            return(View(reporte));
        }
예제 #2
0
        public List <DtoCliente> getClienteMasReservas(DtoClienteMasReservas dto)
        {
            List <DtoCliente> getCliente = new List <DtoCliente>();
            int    cantidad = 0;
            string doc      = null;

            using (AlasPUMEntities context = new AlasPUMEntities())
            {
                List <Compra>  compraDT    = context.Compra.Where(w => w.dtCompra >= dto.fechaInicio && w.dtCompra <= dto.fechaFin).ToList();
                List <Cliente> colClientes = new List <Cliente>();

                foreach (Compra item in compraDT)
                {
                    colClientes.Add(item.Cliente);
                }


                foreach (Cliente cli in colClientes)
                {
                    if (cantidad < cli.Compra.Count())
                    {
                        cantidad = cli.Compra.Count();
                        doc      = cli.documento;
                    }
                }

                Cliente    cliente = context.Cliente.FirstOrDefault(f => f.documento == doc);
                DtoCliente dto3    = new DtoCliente();
                dto3.documento = cliente.documento;
                dto3.nombre    = cliente.nombre;
                dto3.apellido  = cliente.apellido;

                getCliente.Add(dto3);
            }


            return(getCliente);
        }
예제 #3
0
        public List <DtoCliente> getClienteMasReservas(DtoClienteMasReservas dto)
        {
            PReporte pe = new PReporte();

            return(pe.getClienteMasReservas(dto));
        }