예제 #1
0
        public static string ClienteMaiorCompra2016()
        {
            var compras = ComprasNeg.Listar();

            var cliente = compras.Where(x => x.data.Contains("2016"))
                          .OrderByDescending(x => x.valorTotal).First().cliente;

            var cpf = cliente.Remove(0, 1);

            Cliente clientec = ClienteNeg.Buscar(cpf);

            return(clientec.cpf + " - " + clientec.nome);
        }
예제 #2
0
        public static string ListarClientesFieis()
        {
            var compras = ComprasNeg.Listar();

            var comprasCliente = compras.GroupBy(m => m.cliente)
                                 .Select(group => new
            {
                Cliente  = group.Key,
                NCompras = group.Count()
            }).OrderByDescending(n => n.NCompras).ToList();

            string sb = "";

            foreach (var cc in comprasCliente)
            {
                var     cpf     = cc.Cliente.Remove(0, 1);
                Cliente cliente = ClienteNeg.Buscar(cpf);
                sb += " Cliente: " + cliente.nome + " Quantidade de Compras: " + cc.NCompras;
                sb += Environment.NewLine;
            }

            return(sb.ToString());
        }