public void CadastrarCliente(MemoryDAO dao, CadastroCliente cadastroCliente, Inicio retornoMenu, ConsultaRegistrosCadastrados consultaCadastro, CadastroAgencia cadastroAgencia, CadastroContaCorrente cadastroContaCorrente) { Console.Clear(); Pessoa cliente = new Pessoa(); cliente.Endereco = new Endereco(); cliente.Funcionario = new Funcionario(); Console.WriteLine("Deseja Cadastra um cliente (1) ou funcionario (2)"); string tipoCadastro = Console.ReadLine(); Console.WriteLine("Digite o NOME: "); cliente.Nome = Console.ReadLine(); Console.WriteLine("Digite o documento de identificação (CPF/CNPJ): "); cliente.CpfCnpj = Console.ReadLine(); CpfCnpjValid.IsValid(cliente.CpfCnpj); if (!CpfCnpjValid.IsValid(cliente.CpfCnpj)) { Console.WriteLine("CNPJ ou CPF informado é invalido!"); Console.WriteLine("Digite o CPF/CNPJ do Cliente: "); cliente.CpfCnpj = Console.ReadLine(); } if (cliente.CpfCnpj.Length == 11) { cliente.TipoPessoa = TipoPessoa.Fisica; } else { cliente.TipoPessoa = TipoPessoa.Juridica; } Console.WriteLine("Informe a Data Nascimento: "); cliente.DataNascimento = Console.ReadLine(); Console.WriteLine("Informe a Endereço: "); cliente.Endereco.EnderecoPessoa = Console.ReadLine(); Console.WriteLine("Informe a Cidade "); cliente.Endereco.Cidade = Console.ReadLine(); Console.WriteLine("Informe a Estado: "); cliente.Endereco.Estado = Console.ReadLine(); if (tipoCadastro == "2") { Console.WriteLine("Informe a Função do funcionario: "); cliente.Funcionario.Funcao = Console.ReadLine(); Console.WriteLine("Informe o Salario do funcionario: "); cliente.Funcionario.Salario = Convert.ToDouble(Console.ReadLine()); Console.WriteLine("Informe a Data de admissão do funcionario: "); cliente.Funcionario.DataAdmissao = Console.ReadLine(); } dao.CadastrarIdCliente(cliente); retornoMenu.MenuSistema(cadastroCliente, consultaCadastro, cadastroAgencia, cadastroContaCorrente); }
public void CadastrarAgencia(MemoryDAO dao, CadastroCliente cadastroCliente, ConsultaRegistrosCadastrados consultaCadastro, CadastroAgencia cadastroAgencia, CadastroContaCorrente cadastroContaCorrente) { Console.Clear(); Agencia agencia = new Agencia(); agencia.Endereco = new Endereco(); Console.WriteLine("Digite o número da Agencia: "); agencia.Codigo = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("Digite o nome da Agencia: "); agencia.Nome = Console.ReadLine(); Console.WriteLine("Informe a cidade da Agencia: "); agencia.Endereco.Cidade = Console.ReadLine(); Console.WriteLine("Informe a endereco da Agencia: "); agencia.Endereco.Estado = Console.ReadLine(); dao.CadastrarIdAgencia(agencia); Inicio retornoMenu = new Inicio(); retornoMenu.MenuSistema(cadastroCliente, consultaCadastro, cadastroAgencia, cadastroContaCorrente); }
public void CadastrarContaCorrente(MemoryDAO dao, CadastroCliente cadastroCliente, Inicio retornoMenu, ConsultaRegistrosCadastrados consultaCadastro, CadastroAgencia cadastroAgencia, CadastroContaCorrente cadastroContaCorrente) { Console.Clear(); ContaCorrente conta = new ContaCorrente(); Console.WriteLine("Digite o número da Conta Corrente: "); conta.NumeroConta = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("Informe o Id do Cliente: "); int idCliente = Convert.ToInt32(Console.ReadLine()); conta.cliente = dao.RetornoCliente(idCliente); Console.WriteLine("Informe o Id da Agencia: "); int idAgencia = Convert.ToInt32(Console.ReadLine()); conta.agencia = dao.RetornoAgencia(idAgencia); Console.WriteLine("Informe a data de criação da conta: "); conta.DataAberturaConta = Console.ReadLine(); dao.CadastrarIdContaCorrente(conta); retornoMenu.MenuSistema(cadastroCliente, consultaCadastro, cadastroAgencia, cadastroContaCorrente); }