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); }
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()); }