public List <ClienteTitulo> BuscarTodos() { var clienteRepository = new ClienteRepository(); var tituloRepository = new TituloRepository(); var textoClienteTitulos = bancoDadosService.Output(codigoArquivo); if (textoClienteTitulos == string.Empty) { return(new List <ClienteTitulo>()); } var textoClienteTitulosAux = textoClienteTitulos.Split(";"); var lista = new List <ClienteTitulo>(); for (int i = 0; i < textoClienteTitulosAux.Length - 1; i += 4) { var clienteTitulo = new ClienteTitulo() { Codigo = int.Parse(textoClienteTitulosAux[i]), ClienteID = int.Parse(textoClienteTitulosAux[i + 1]), TituloID = int.Parse(textoClienteTitulosAux[i + 2]), Excluido = bool.Parse(textoClienteTitulosAux[i + 3]), }; clienteTitulo.Cliente = clienteRepository.BuscarTodos().Find(cliente => cliente.Codigo == clienteTitulo.ClienteID); clienteTitulo.Titulo = tituloRepository.BuscarTodos().Find(titulo => titulo.Codigo == clienteTitulo.TituloID); //clienteRepository.BuscarTodos() //Heymer //Louis //Anne //Find(cliente => cliente.Codigo == clienteTitulo.ClienteID) Onde cliente é 1 //Heymer lista.Add(clienteTitulo); } return(lista); }
public void Novo() { var screenService = new ScreenService(); var clienteTitulo = new ClienteTitulo(); var bancoDadosService = new BancoDadosService(); var clienteTituloRepository = new ClienteTituloRepository(); string textoMenu = "Informe o código do usuário:"; string textoMenu2 = "Informe o código do titulo:"; Console.WriteLine(textoMenu); clienteTitulo.ClienteID = screenService.ConverterValorDigitado(textoMenu); Console.WriteLine(textoMenu2); clienteTitulo.TituloID = screenService.ConverterValorDigitado(textoMenu2); clienteTitulo.Codigo = bancoDadosService.Count(2); clienteTituloRepository.Novo(clienteTitulo); }
public void Editar() { var screenService = new ScreenService(); var clienteTitulo = new ClienteTitulo(); var clienteTituloRepository = new ClienteTituloRepository(); string textoMenu = "Informe o código do portifolio:"; Console.WriteLine(textoMenu); clienteTitulo.Codigo = screenService.ConverterValorDigitado(textoMenu); var clientetitulos = clienteTituloRepository.BuscarTodos(); if (clientetitulos.Count > 0) { var clienteTitulos = clientetitulos.Find(cliente => cliente.Codigo == clienteTitulo.Codigo); if (clienteTitulos != null) { string textoMenu2 = "Informe o código do usuário:"; string textoMenu3 = "Informe o código do titulo:"; Console.WriteLine(textoMenu2); clienteTitulo.ClienteID = screenService.ConverterValorDigitado(textoMenu2); Console.WriteLine(textoMenu3); clienteTitulo.TituloID = screenService.ConverterValorDigitado(textoMenu3); clienteTituloRepository.Editar(clienteTitulo); } else { Console.WriteLine("Registro não localizado."); } } else { Console.WriteLine("Nenhum registro cadastrado no banco de dados."); } }
public void Editar(ClienteTitulo clienteTitulo) { var textoClientes = bancoDadosService.Output(codigoArquivo); var textoClientesAux = textoClientes.Split(";"); for (int i = 0; i < textoClientesAux.Length - 1; i += 4) { int codigo = int.Parse(textoClientesAux[i]); if (codigo == clienteTitulo.Codigo) { textoClientesAux[i + 1] = clienteTitulo.ClienteID.ToString(); textoClientesAux[i + 2] = clienteTitulo.TituloID.ToString(); continue; } } var textoFinal = string.Join(";", textoClientesAux); bancoDadosService.Input(codigoArquivo, textoFinal, true); }
public void Novo(ClienteTitulo clienteTitulo) { bancoDadosService.Input( codigoArquivo, @$ "{clienteTitulo.Codigo};{clienteTitulo.ClienteID};{clienteTitulo.TituloID};false;" + Environment.NewLine); }