/*CobrancaRepository RepositoryCobrancas = new CobrancaRepository(); * ClienteRepository RepositoryCliente = new ClienteRepository();*/ public void Menu() { string number = string.Empty; while (number != "99") { Console.WriteLine("Escreva o numero: (99) - finalizar o programa"); Console.WriteLine("Escreva o numero: (1) - adicionar um novo cliente"); Console.WriteLine("Escreva o numero: (2) - editar um cliente"); Console.WriteLine("Escreva o numero: (3) - listar todos cliente"); Console.WriteLine("Escreva o numero: (4) - remover um cliente"); Console.WriteLine("Escreva o numero: (5) - ver quantos clientes estão cadastrados"); Console.WriteLine("Escreva o numero: (6) - verificar se um cliente está cadastrado, pelo NOME"); Console.WriteLine("Escreva o numero: (7) - adicionar uma nova cobrança"); Console.WriteLine("Escreva o numero: (8) - pagar uma cobrança"); Console.WriteLine("Escreva o numero: (9) - listar todas as cobranças"); number = Console.ReadLine(); switch (number) { case "99": Environment.Exit(0); break; case "1": Console.WriteLine("Digite o nome do cliente:"); string nome = Console.ReadLine().Trim(); Console.WriteLine("Digite o telefone do cliente:"); string telefone = Console.ReadLine().Trim(); var retorno = ServicoCliente.criarCliente(nome, telefone); Console.WriteLine(retorno + "\n"); break; case "2": Console.WriteLine("Digite o id do usuário que deseja editar: "); var clientes = ServicoCliente.listarClientes(); if (clientes.Contains("vazia")) { Console.WriteLine(clientes); Menu(); } else { Console.WriteLine(clientes); } string idCliente = Console.ReadLine(); int idClienteInt = Convert.ToInt32(idCliente); Console.WriteLine("Digite o novo nome do cliente"); string novoNome = Console.ReadLine().Trim(); Console.WriteLine("Digite o novo telefone do cliente"); string novoTelefone = Console.ReadLine().Trim(); var retornoClienteEditado = ServicoCliente.editarCliente(idClienteInt, novoNome, novoTelefone); Console.WriteLine(retornoClienteEditado + "\n"); break; case "3": var retornoListar = ServicoCliente.listarClientes(); Console.WriteLine(retornoListar); break; case "4": Console.WriteLine("Escolha o id do cliente que deseja remover"); var todosClientes = ServicoCliente.listarClientes(); if (todosClientes.Contains("vazia")) { Console.WriteLine(todosClientes); Menu(); } else { Console.WriteLine(todosClientes); } string idClienteRemover = Console.ReadLine(); int idClienteRemoverInt = Convert.ToInt32(idClienteRemover); var clienteRemovido = ServicoCliente.RemoverCliente(idClienteRemoverInt); Console.WriteLine(clienteRemovido); break; case "5": var tamanho = ServicoCliente.tamanhoListaClientes(); Console.WriteLine(tamanho); break; case "6": Console.WriteLine("Digite o nome que deseja procurar na lista:"); string nomeCliente = Console.ReadLine(); nomeCliente = ServicoCliente.AcharClienteNome(nomeCliente); break; case "7": Console.WriteLine("Digite o id do cliente que pertence a esta cobrança:"); var clientesListar = ServicoCliente.listarClientes(); int tamanhoLista = ServicoCliente.tamanhoListaClientes(); if (tamanhoLista == 0) { Console.WriteLine("Não há nenhum cliente cadastrado!"); Menu(); } else { Console.WriteLine(clientesListar); } string id = Console.ReadLine(); var idInt = Convert.ToInt32(id); Console.WriteLine("Digite a data de emissão da cobranca:"); string emissao = Console.ReadLine().Trim(); Console.WriteLine("Digite a data de vencimento da cobranca:"); string vencimento = Console.ReadLine().Trim(); DateTime dataVencData = Convert.ToDateTime(vencimento); Console.WriteLine("Digite o valor da cobranca:"); string valor = Console.ReadLine().Trim(); double valorDouble = Convert.ToDouble(valor); var retorno2 = ServicoCobrancas.criarCobranca(emissao, dataVencData, valorDouble, idInt); Console.WriteLine(retorno2 + "\n"); break; case "8": var tamanhoListaC = ServicoCobrancas.tamanhoListaCobrancas(); if (tamanhoListaC == 0) { Console.WriteLine("A lista de cobranças está vazia!"); } else { ServicoCobrancas.listarTodasCobrancas(); Console.WriteLine("Digite o id da cobrança que deseja pagar"); string idCob = Console.ReadLine().Trim(); int idCobInt = Convert.ToInt32(idCob); var retorno3 = ServicoCobrancas.pagamentoEfetuar(idCobInt); Console.WriteLine(retorno3 + "\n"); } break; case "9": var retorno4 = ServicoCobrancas.listarTodasCobrancas(); Console.WriteLine(retorno4); break; default: Console.WriteLine("Opção inválida!"); Menu(); break; } } }
public void Menu() { string verificador = string.Empty; while (verificador != "0") { Console.WriteLine("Digite 0 para encerrar o programa"); Console.WriteLine("CLIENTES:"); Console.WriteLine("Digite 1 para adicionar um novo cliente"); Console.WriteLine("Digite 2 para editar um cliente"); Console.WriteLine("Digite 3 para listar todos cliente"); Console.WriteLine("Digite 4 para remover um cliente"); Console.WriteLine("Digite 5 para ver quantos clientes estão cadastrados"); Console.WriteLine("Digite 6 para verificar se um cliente está cadastrado, pelo NOME"); Console.WriteLine("\nCOBRANÇAS:"); Console.WriteLine("Digite 7 para adicionar uma nova cobrança"); Console.WriteLine("Digite 8 para pagar uma cobrança"); Console.WriteLine("Digite 9 para listar todas as cobranças"); Console.WriteLine("Digite 10 para listar todas as cobranças de um cliente específico"); verificador = Console.ReadLine(); switch (verificador) { case "0": Environment.Exit(0); break; //CLIENTES: case "1": Console.WriteLine("Digite o nome do cliente:"); string nome = Console.ReadLine().Trim(); Console.WriteLine("Digite o telefone do cliente:"); string telefone = Console.ReadLine().Trim(); var retorno = clienteServ.criarCliente(nome, telefone); Console.WriteLine(retorno + "\n"); break; case "2": Console.WriteLine("Digite o ID do usuário que deseja editar: "); var clientes = clienteServ.listarClientes(); if (clientes.Contains("vazia")) { Console.WriteLine(clientes); Menu(); } else { Console.WriteLine(clientes); } string idCliente = Console.ReadLine(); int idClienteInt = Convert.ToInt32(idCliente); Console.WriteLine("Digite o novo nome do cliente"); string novoNome = Console.ReadLine().Trim(); Console.WriteLine("Digite o novo telefone do cliente"); string novoTelefone = Console.ReadLine().Trim(); var retornoClienteEditado = clienteServ.editarCliente(idClienteInt, novoNome, novoTelefone); Console.WriteLine(retornoClienteEditado + "\n"); break; case "3": var retornoListar = clienteServ.listarClientes(); Console.WriteLine(retornoListar); break; case "4": Console.WriteLine("Escolha o id do cliente que deseja remover"); var todosClientes = clienteServ.listarClientes(); if (todosClientes.Contains("vazia")) { Console.WriteLine(todosClientes); Menu(); } else { Console.WriteLine(todosClientes); } string idClienteRemover = Console.ReadLine(); int idClienteRemoverInt = Convert.ToInt32(idClienteRemover); var clienteRemovido = clienteServ.RemoverCliente(idClienteRemoverInt); Console.WriteLine(clienteRemovido); break; case "5": var tamanho = clienteServ.tamanhoListaClientes(); Console.WriteLine(tamanho); break; case "6": Console.WriteLine("Digite o nome que deseja procurar na lista:"); string nomeCliente = Console.ReadLine(); nomeCliente = clienteServ.AcharClienteNome(nomeCliente); break; //---------------------------------------------------------------------------------------------------------------------- //COBRANÇAS: case "7": Console.WriteLine("Digite o id do cliente que essa cobrança pertence:"); var clientesListar = clienteServ.listarClientes(); int tamanhoLista = clienteServ.tamanhoListaClientes(); if (tamanhoLista == 0) { Console.WriteLine("Não há nenhum cliente cadastrado! Cadastre pelo menos um cliente na lista."); Menu(); } else { Console.WriteLine(clientesListar); } string idDoCliente = Console.ReadLine(); var idDoClienteInt = Convert.ToInt32(idDoCliente); Console.WriteLine("Digite a data de emissão da cobranca:"); string emissao = Console.ReadLine().Trim(); Console.WriteLine("Digite a data de vencimento da cobranca:"); string vencimento = Console.ReadLine().Trim(); DateTime dataVencData = Convert.ToDateTime(vencimento); Console.WriteLine("Digite o valor da cobranca:"); string valor = Console.ReadLine().Trim(); double valorDouble = Convert.ToDouble(valor); var retorno2 = cobServices.criarCobranca(emissao, dataVencData, valorDouble, idDoClienteInt); Console.WriteLine(retorno2 + "\n"); break; case "8": var tamanhoListaC = cobServices.tamanhoListaCobrancas(); if (tamanhoListaC == 0) { Console.WriteLine("A lista de cobranças está vazia! Adicione uma cobrança"); } else { cobServices.listarTodasCobrancas(); Console.WriteLine("Digite o id da cobrança que deseja pagar"); string idCob = Console.ReadLine().Trim(); int idCobInt = Convert.ToInt32(idCob); var retorno3 = cobServices.pagamentoEfetuar(idCobInt); Console.WriteLine(retorno3 + "\n"); } break; case "9": var retorno4 = cobServices.listarTodasCobrancas(); Console.WriteLine(retorno4); break; case "10": Console.WriteLine("Para ver as cobranças de um cliente digite seu id"); //mostrar a lista de cobranças: var listarClientes = clienteServ.listarClientes(); Console.WriteLine(listarClientes); //ler em string e tranformar para int string idC = Console.ReadLine().Trim(); int idCInt = Convert.ToInt32(idC); var retorno5 = cobServices.mostrarCobsDeCliente(idCInt); Console.WriteLine(retorno5 + "\n"); break; default: Console.WriteLine("Opção inválida!"); Menu(); break; } } }
public void Menu() { string verificador = string.Empty; while (verificador != "0") { Console.WriteLine("Digite 0 para sair da aplicação"); Console.WriteLine("Digite 1 para adicionar um novo cliente"); Console.WriteLine("Digite 2 para editar um cliente"); Console.WriteLine("Digite 3 para listar todos cliente"); Console.WriteLine("Digite 4 para remover um cliente"); Console.WriteLine("Digite 5 para ver quantos clientes estão cadastrados"); Console.WriteLine("Digite 6 para verificar se um cliente está cadastrado, pelo NOME"); verificador = Console.ReadLine(); switch (verificador) { case "0": Environment.Exit(0); break; case "1": Console.WriteLine("Digite o nome do cliente:"); string nome = Console.ReadLine().Trim(); Console.WriteLine("Digite o telefone do cliente:"); string telefone = Console.ReadLine().Trim(); var retorno = clienteServ.criarCliente(nome, telefone); Console.WriteLine(retorno); Console.WriteLine(""); break; case "2": Console.WriteLine("Digite o ID do usuário que deseja editar: "); var clientes = clienteServ.listarClientes(); if (clientes.Contains("vazia")) { Console.WriteLine(clientes); Menu(); } else { Console.WriteLine(clientes); } string idCliente = Console.ReadLine(); int idClienteInt = Convert.ToInt32(idCliente); Console.WriteLine("Digite o novo nome do cliente"); string novoNome = Console.ReadLine().Trim(); Console.WriteLine("Digite o novo telefone do cliente"); string novoTelefone = Console.ReadLine().Trim(); var retornoClienteEditado = clienteServ.editarCliente(idClienteInt, novoNome, novoTelefone); Console.WriteLine(retornoClienteEditado); Console.WriteLine(""); break; case "3": var retornoListar = clienteServ.listarClientes(); Console.WriteLine(retornoListar); break; case "4": Console.WriteLine("Escolha o id do cliente que deseja remover"); var todosClientes = clienteServ.listarClientes(); if (todosClientes.Contains("vazia")) { Console.WriteLine(todosClientes); Menu(); } else { Console.WriteLine(todosClientes); } string idClienteRemover = Console.ReadLine(); int idClienteRemoverInt = Convert.ToInt32(idClienteRemover); var clienteRemovido = clienteServ.RemoverCliente(idClienteRemoverInt); Console.WriteLine(clienteRemovido); break; case "5": var tamanho = clienteServ.tamanhoListaClientes(); Console.WriteLine(tamanho); break; case "6": Console.WriteLine("Digite o nome que deseja procurar na lista:"); string nomeCliente = Console.ReadLine(); nomeCliente = clienteServ.AcharClienteNome(nomeCliente); //Console.WriteLine(nomeCliente); break; default: Console.WriteLine("Opção inválida!"); Menu(); break; } } }