public void ExibirTodosLancamentosBancarios(Cliente _cliente) { IEnumerable<Operacoes> Lista = from op in ListaOperacoes where op._Conta._Cliente == _cliente select op; Console.WriteLine("Data |Cliente\t|Tipo \t|Valor\t |Categoria"); Console.WriteLine("-------------------------------------------------------------------"); foreach (var item in Lista) { string data = item.DataHora.ToShortDateString() + " |"; string cliente = item._Conta._Cliente.Nome + "\t|"; string tipo = item.Tipo + " \t|"; string valor = item.Valor.ToString("C") + "\t|"; string _categoria = item._Categoria.CategoriaNome; Console.WriteLine(data + cliente + tipo + valor + _categoria); } }
public int IncluirCliente(Cliente _novoCliente) { try { clienteLista.Add(_novoCliente); Console.WriteLine("Cliente Inserido com Sucesso.."); return 1; } catch (Exception err) { Console.WriteLine(err.ToString()); return 0; } }
public void RealizaTransferencia() { Operacoes op = new Operacoes(); Conta cont = new Conta(); Operacoes op1 = new Operacoes(); Conta cont1 = new Conta(); Categoria cat = new Categoria(); SubCategoria subcat = new SubCategoria(); Cliente cli = new Cliente(); Cliente cli1 = new Cliente(); Console.Clear(); Console.WriteLine("\t\tSistema Bancário - Estágio Innvent"); Console.WriteLine("\t\t----------------------------------\n\n"); Console.Write("\t\tNome Titular Emissor: "); cli.Nome = Console.ReadLine().ToUpper(); Console.Write("\t\tNome da conta emitente: "); cont.Nome = Console.ReadLine().ToUpper(); cont = x.Retornaconta(cli.Nome, cont.Nome); Console.Write("\t\tNome Titular Destinatario: "); cli1.Nome = Console.ReadLine().ToUpper(); Console.Write("\t\tNome da conta destino: "); cont1.Nome = Console.ReadLine().ToUpper(); cont1 = x.Retornaconta(cli1.Nome, cont1.Nome); if (cont != null && cont1!=null) { op._Conta = cont; op1._Conta = cont1; Console.Write("\t\tNome da Categoria: "); cat.CategoriaNome = Console.ReadLine().ToUpper(); Console.Write("\t\tNome da SubCategoria: "); subcat.SubCategoriaNome = Console.ReadLine().ToUpper(); Console.Write("\t\tValor da Operaçao: "); op._Categoria = cat; op._Categoria._SubCategoria = subcat; op1._Categoria = cat; op1._Categoria._SubCategoria = subcat; op.Valor = double.Parse(Console.ReadLine()) * -1; op1.Valor = op.Valor * -1; x.RealizaTransferencia(op, op1); } else Console.WriteLine("Não há cliente cadastrado"); Console.ReadKey(); }
public int AlteraCliente(string _cpfCliente, Cliente _clienteAlterado) { try { int i = 0; foreach (var item in clienteLista) { if (item.CPF.Equals(_cpfCliente)) { clienteLista[i] = _clienteAlterado; break; } else i++; } Console.WriteLine("Cliente Alterado com Sucesso.."); return 1; } catch (Exception err) { Console.WriteLine(err.ToString()); return 0; } }
public void InserirCliente() { Cliente cli = new Cliente(); Console.Clear(); Console.WriteLine("\t\tSistema Bancário - Estágio Innvent"); Console.WriteLine("\t\t----------------------------------\n\n"); Console.Write("\t\tNome: "); cli.Nome = Console.ReadLine().ToUpper(); Console.Write("\t\tCPF: "); cli.CPF = Console.ReadLine(); Console.Write("\t\tData de Nascimento (dd/mm/aaaa): "); cli.DataNascimento = DateTime.Parse(Console.ReadLine()); Console.Write("\t\tEndereco: "); cli.Logradouro = Console.ReadLine().ToUpper(); Console.Write("\t\tNumero: "); cli.Numero = int.Parse(Console.ReadLine()); Console.Write("\t\tBairro: "); cli.Bairro = Console.ReadLine().ToUpper(); Console.Write("\t\tCidade: "); cli.Cidade = Console.ReadLine().ToUpper(); Console.Write("\t\tUF: "); cli.UF = Console.ReadLine().ToUpper(); x.IncluirCliente(cli); }
public void RealizaSaque() { Operacoes op = new Operacoes(); Conta cont = new Conta(); Categoria cat = new Categoria(); SubCategoria subcat = new SubCategoria(); Cliente cli = new Cliente(); Console.Clear(); Console.WriteLine("\t\tSistema Bancário - Estágio Innvent"); Console.WriteLine("\t\t----------------------------------\n\n"); Console.Write("\t\tNome Titular: "); cli.Nome = Console.ReadLine().ToUpper(); Console.Write("\t\tNome da conta: "); cont.Nome = Console.ReadLine().ToUpper(); cont._Cliente = cli; cont = x.Retornaconta(cont.Nome, cont._Cliente.Nome); if (cont != null) { op._Conta = cont; Console.Write("\t\tNome da Categoria: "); cat.CategoriaNome = Console.ReadLine().ToUpper(); Console.Write("\t\tNome da SubCategoria: "); subcat.SubCategoriaNome = Console.ReadLine().ToUpper(); Console.Write("\t\tValor da Operaçao: "); op.Valor = double.Parse(Console.ReadLine()) * -1; op._Categoria = cat; op._Categoria._SubCategoria = subcat; x.RealizaSaque(op); } else Console.WriteLine("Não há cliente cadastrado"); Console.ReadKey(); }
public void IncluirConta() { Cliente cli = new Cliente(); Console.Clear(); Console.WriteLine("\t\tSistema Bancário - Estágio Innvent"); Console.WriteLine("\t\t----------------------------------\n\n"); Console.Write("\t\tCPF: "); cli.CPF = Console.ReadLine(); cli = x.RetornaCliente(cli.CPF); if (cli != null) { Conta cont = new Conta(); Console.Write("\t\tNome da Conta: "); cont.Nome = Console.ReadLine().ToUpper(); cont._Cliente = cli; x.InsereConta(cont); } else Console.WriteLine("Não há cliente cadastrado"); Console.ReadKey(); }
public void ExibeSaldoCliente() { Conta cont = new Conta(); Cliente cli = new Cliente(); Console.Clear(); Console.WriteLine("\t\tSistema Bancário - Estágio Innvent"); Console.WriteLine("\t\t----------------------------------\n\n"); Console.Write("\t\tNome Titular: "); cli.Nome = Console.ReadLine().ToUpper(); Console.Write("\t\tNome da conta: "); cont.Nome = Console.ReadLine().ToUpper(); cont._Cliente = cli; cont = x.Retornaconta(cli.Nome, cont.Nome); if (cont != null) { string data = DateTime.Now.ToShortDateString() + " |"; string nome = cont._Cliente.Nome + "\t|"; string saldo = cont.Saldo.ToString("c"); Console.Clear(); Console.WriteLine("\t\tSistema Bancário - Estágio Innvent"); Console.WriteLine("\t\t----------------------------------\n\n"); Console.WriteLine("Data |Cliente\t|Saldo"); Console.WriteLine("----------------------------------------"); Console.WriteLine(data + nome + saldo); } else Console.WriteLine("Não há cliente ou conta cadastrada!"); Console.ReadLine(); }
public void ExibeRelatorioPorCliente() { Console.Clear(); Console.WriteLine("\t\tSistema Bancário - Estágio Innvent"); Console.WriteLine("\t\t----------------------------------\n\n"); Cliente cli = new Cliente(); Console.Write("\t\tCPF Titular: "); cli = x.RetornaCliente(Console.ReadLine().ToUpper()); x.ExibirTodosLancamentosBancarios(cli); Console.ReadLine(); }
public void ExcluirCliente() { Cliente cli = new Cliente(); Console.Clear(); Console.WriteLine("\t\tSistema Bancário - Estágio Innvent"); Console.WriteLine("\t\t----------------------------------\n\n"); Console.Write("\t\tCPF: "); cli.CPF = Console.ReadLine(); cli = x.RetornaCliente(cli.CPF); x.ExcluirCliente(cli.CPF); }
public Interface() { Cliente obj_cliente = new Cliente(); Conta obj_Conta = new Conta(); Operacoes obj_Opera = new Operacoes(); Categoria obj_categoria = new Categoria(); SubCategoria subcategoria = new SubCategoria(); obj_categoria.CategoriaNome = "DEPOSITO"; subcategoria.SubCategoriaNome = "DINHEIRO"; obj_categoria._SubCategoria = subcategoria; x.InsereCategoria(obj_categoria); obj_categoria = new Categoria(); subcategoria = new SubCategoria(); obj_categoria.CategoriaNome = "ALUGUEL"; subcategoria.SubCategoriaNome = "DINHEIRO"; obj_categoria._SubCategoria = subcategoria; x.InsereCategoria(obj_categoria); obj_categoria = new Categoria(); subcategoria = new SubCategoria(); obj_categoria.CategoriaNome = "TRANSFERENCIA"; subcategoria.SubCategoriaNome = "DINHEIRO"; obj_categoria._SubCategoria = subcategoria; x.InsereCategoria(obj_categoria); obj_cliente.Nome = "LUIS"; obj_cliente.CPF = "06336799689"; x.IncluirCliente(obj_cliente); obj_Conta.Nome = "CONTA CORRENTE"; obj_Conta._Cliente = obj_cliente; x.InsereConta(obj_Conta); obj_Opera.Valor = 100.00; obj_Opera._Conta = obj_Conta; obj_Opera._Categoria = x.RetornaCategoria(1); x.RealizaDeposito(obj_Opera); Operacoes obj_Opera1 = new Operacoes(); obj_Opera1.Valor = -83.42; obj_Opera1._Conta = obj_Conta; obj_Opera1._Categoria = x.RetornaCategoria(2); x.RealizaSaque(obj_Opera1); Operacoes obj_Opera2 = new Operacoes(); obj_Opera2.Valor = 500.00; obj_Opera2._Conta = obj_Conta; obj_Opera2._Categoria = x.RetornaCategoria(1); x.RealizaDeposito(obj_Opera2); /////////////////////////////////////////////////////////////////////////////////// Cliente obj_cliente1 = new Cliente(); obj_cliente1.Nome = "ALICE"; obj_cliente1.CPF = "07038656686"; x.IncluirCliente(obj_cliente1); Conta obj_Conta1 = new Conta(); obj_Conta1.Nome = "POUPANCA"; obj_Conta1._Cliente = obj_cliente1; x.InsereConta(obj_Conta1); Operacoes obj_opera3 = new Operacoes(); obj_opera3.Valor = 300; obj_opera3._Conta = obj_Conta1; obj_opera3._Categoria = x.RetornaCategoria(1); x.RealizaDeposito(obj_opera3); ///////////////////////////////////////////////////////////////////////////////////// obj_Conta = new Conta(); obj_Conta1 = new Conta(); obj_Conta = x.Retornaconta("LUIS", "CONTA CORRENTE"); obj_Conta1 = x.Retornaconta("ALICE", "POUPANCA"); Operacoes emissor = new Operacoes(); Operacoes destinatario = new Operacoes(); emissor._Conta = obj_Conta; destinatario._Conta = obj_Conta1; emissor.Valor = -100; emissor._Categoria = x.RetornaCategoria(3); destinatario._Categoria = emissor._Categoria; destinatario.Valor = emissor.Valor * -1; x.RealizaTransferencia(emissor, destinatario); }