/// <summary> /// Procura uma conta no sistema /// </summary> /// <param name="funcionario">Funcionario que realiza o cadastro</param> /// <param name="numeroAgenciaProcurado">Numero da agencia procurada</param> /// <param name="numeroContaProcurado">Numero da canta procurada</param> /// <param name="cpfTitularProcurado">Titular da conta procurada</param> /// <returns>Retorna uma conta corrente, se encontrado</returns> /// <exception cref="ArgumentException">No parametro: <paramref name="numeroAgenciaProcurado"/>, string nula ou vazia</exception> /// <exception cref="ArgumentException">No parametro: <paramref name="numeroContaProcurado"/>, string nula ou vazia</exception> /// <exception cref="NullReferenceException">No parametro: <paramref name="funcionario"/>, referência não definida</exception> /// <exception cref="NullReferenceException">No parametro: <paramref name="cpfTitularProcurado"/>, Referencia não definida</exception> /// <exception cref="FuncionarioInvalidoException">Caso o funcionario não possua acesso para a operação</exception> public ContaCorrente ProcurarContaCorrente(Funcionario funcionario, int numeroAgenciaProcurado, int numeroContaProcurado, string cpfTitularProcurado) { return(OrganizadorClientes.ProcurarConta(funcionario, numeroAgenciaProcurado, numeroContaProcurado, cpfTitularProcurado)); }
/// <summary> /// Realiza o cadastratamento de um novo cliente no sistema /// </summary> /// <param name="novoCliente">Novo cliente</param> /// <param name="funcionario">Funcionario que realiza o cadastro</param> /// <exception cref="NullReferenceException">No parametro: <paramref name="novoCliente"/>, referência não definida</exception> /// <exception cref="FuncionarioInvalidoException">Caso o funcionario não possua acesso para a operação</exception> public bool AdicionarCliente(Funcionario funcionario, Cliente novoCliente) { return(OrganizadorClientes.CadastrarCliente(funcionario, novoCliente)); }
/// <summary> /// Realiza o cadastro de uma conta Conrrente no sistema /// </summary> /// <param name="funcionario">Funcionario que realiza o cadastro</param> /// <param name="cpfCliente"></param> /// <param name="cliente">Cliente titular da conta</param> /// <param name="novaContaCorrente">Nova conta corrente</param> /// <exception cref="NullReferenceException">No parametro: <paramref name="cliente"/>, referência não definida</exception> /// <exception cref="NullReferenceException">No parametro: <paramref name="funcionario"/>, referência não definida</exception> /// <exception cref="NullReferenceException">No parametro: <paramref name="novaContaCorrente"/>, referência não definida</exception> /// <exception cref="FuncionarioInvalidoException">Caso o funcionario não possua acesso para a operação</exception> public bool CadastrarContaCorrente(Funcionario funcionario, string cpfCliente, ContaCorrente novaContaCorrente) { return(OrganizadorClientes.CadastrarContaCorrente(funcionario, cpfCliente, novaContaCorrente)); }