public int InsereConta(Conta _novaconta) { try { _novaconta.Numero = ListaContas.Count + 1; ListaContas.Add(_novaconta); Console.WriteLine("Conta criada 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 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 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); }