예제 #1
0
 public void IncluirTelefoneExistente()
 {
     pessoaFisica       = new PessoaFisica();
     pessoaFisica.Nome  = "Glebson Lima";
     pessoaFisica.CPF   = "0003";
     pessoaFisica.Renda = 10000;
     pessoaFisica.AdicionarTelefone(TipoTelefone.Celular, "021", "9396-7487");
     Assert.Throws <ExTelefoneExistente>(delegate { pessoaFisica.AdicionarTelefone(TipoTelefone.Celular, "021", "9396-7487"); });
 }
예제 #2
0
        public void TelefonesTest()
        {
            pessoaFisica       = new PessoaFisica();
            pessoaFisica.Nome  = "Glebson Lima";
            pessoaFisica.CPF   = "871.852.323/02";
            pessoaFisica.Renda = 2000;
            pessoaFisica.AdicionarTelefone(TipoTelefone.Celular, "021", "8587-7425");
            Telefone atual = pessoaFisica.Telefones.Where(t => t.Numero == "8587-7425").FirstOrDefault();

            Assert.Contains(atual, pessoaFisica.Telefones);
        }
예제 #3
0
        public void ExcluirTelefone()
        {
            pessoaFisica       = new PessoaFisica();
            pessoaFisica.Nome  = "Glebson Lima";
            pessoaFisica.CPF   = "0004";
            pessoaFisica.Renda = 10000;
            pessoaFisica.AdicionarTelefone(TipoTelefone.Residencial, "021", "2928-0923");
            pessoaFisica.ExcluirTelefone("021", "2928-0923");
            Int32 atual    = 0;
            Int32 esperado = pessoaFisica.Telefones.Count();

            Assert.AreEqual(esperado, atual);
        }
예제 #4
0
        public PessoaFisica NovaPessoaFisica(string nome, string rg, DateTime?dataNascimento, string cpf, IEnumerable <string> telefones)
        {
            var nascimento = dataNascimento != null ? dataNascimento.Value : DateTime.MinValue;
            var pessoa     = new PessoaFisica(nome, rg, nascimento, new CPF(cpf));

            if (telefones != null)
            {
                foreach (var numero in telefones)
                {
                    pessoa.AdicionarTelefone(new Telefone(numero));
                }
            }

            return(pessoa);
        }
        public PessoaFisica IncluirUmClientePessoaFisica(String pCPF)
        {
            PessoaFisica pessoaFisica = new PessoaFisica();

            pessoaFisica.Nome  = "CARLOS HENRIQUE MEIRELES CORBO";
            pessoaFisica.Renda = 1000;
            pessoaFisica.CPF   = pCPF;
            pessoaFisica.AdicionarTelefone(TipoTelefone.Celular,
                                           "021",
                                           "8890-0092");
            pessoaFisica.AdicionarEndereco(TipoLogradouro.Rua,
                                           "Dona Alice", "S/N",
                                           "Lt. 39 Qd.22",
                                           "Vila Tiradentes",
                                           "São João de Meriti",
                                           "RJ",
                                           "25525-290");

            rClientePessoaFisica.Inserir(pessoaFisica);
            return(pessoaFisica);
        }
        public async Task Adicionar(PessoaFisica pessoaFisica)
        {
            if (_pessoaFisicaService.ObterPorId(pessoaFisica.Id).Result != null)
            {
                Notificar("Já existe cliente com esse id.");
                return;
            }

            var clientePessoaFisica = new PessoaFisica(
                pessoaFisica.Cpf,
                pessoaFisica.Nome,
                pessoaFisica.Email,
                pessoaFisica.Cep,
                pessoaFisica.Classificacao
                );

            foreach (var telefone in pessoaFisica.Telefones)
            {
                clientePessoaFisica.AdicionarTelefone(telefone);
            }

            await _pessoaFisicaService.Adicionar(clientePessoaFisica);
        }
        //
        // You can use the following additional attributes as you write your tests:
        //
        // Use ClassInitialize to run code before running the first test in the class
        // [ClassInitialize()]
        // public static void MyClassInitialize(TestContext testContext) { }
        //
        // Use ClassCleanup to run code after all tests in a class have run
        // [ClassCleanup()]
        // public static void MyClassCleanup() { }
        //
        // Use TestInitialize to run code before running each test
        // [TestInitialize()]
        // public void MyTestInitialize() { }
        //
        // Use TestCleanup to run code after each test has run
        // [TestCleanup()]
        // public void MyTestCleanup() { }
        //
        #endregion

        public void IncluirClientes()
        {
            /* Inclusão do cliente 1 */
            PessoaFisica pessoaFisica = new PessoaFisica();

            pessoaFisica.Nome  = "CARLOS HENRIQUE MEIRELES CORBO";
            pessoaFisica.Renda = 1000;
            pessoaFisica.CPF   = "001";
            pessoaFisica.AdicionarTelefone(TipoTelefone.Celular,
                                           "021",
                                           "8890-0092");
            pessoaFisica.AdicionarEndereco(TipoLogradouro.Rua,
                                           "Dona Alice", "S/N",
                                           "Lt. 39 Qd.22",
                                           "Vila Tiradentes",
                                           "São João de Meriti",
                                           "RJ",
                                           "25525-290");

            repositorioCliente.Inserir <PessoaFisica>(pessoaFisica);

            /* Inclusão do cliente 2 */

            pessoaFisica       = new PessoaFisica();
            pessoaFisica.Nome  = "TATIANE MOREIRA DA SILVA CORBO";
            pessoaFisica.Renda = 800;
            pessoaFisica.CPF   = "002";
            pessoaFisica.AdicionarTelefone(TipoTelefone.Residencial,
                                           "021",
                                           "2121-1233");
            pessoaFisica.AdicionarEndereco(TipoLogradouro.Rua,
                                           "Rua Maria Carvalho", "80",
                                           "Casa 1",
                                           "Padre Miguel",
                                           "Rio de Janeiro",
                                           "RJ",
                                           "21715-280");

            repositorioCliente.Inserir <PessoaFisica>(pessoaFisica);

            /* Inclusão do cliente 3 */
            pessoaFisica       = new PessoaFisica();
            pessoaFisica.Nome  = "GABRIELA MOREIRA DA SILVA";
            pessoaFisica.Renda = 2500;
            pessoaFisica.CPF   = "003";
            pessoaFisica.AdicionarTelefone(TipoTelefone.Residencial,
                                           "021",
                                           "2565-2928");
            pessoaFisica.AdicionarEndereco(TipoLogradouro.Travessa,
                                           "Porto Alegre", "102",
                                           "Casa 7",
                                           "Santa Cruz da Serra",
                                           "Duque de Caxias",
                                           "RJ",
                                           "25232-220");

            repositorioCliente.Inserir <PessoaFisica>(pessoaFisica);
            /**************************************************/
            /* Inclusão do cliente 4 */
            PessoaJuridica pessoaJuridica = new PessoaJuridica();

            pessoaJuridica.Nome    = "Instituto Infnet";
            pessoaJuridica.Receita = 230000;
            pessoaJuridica.CNPJ    = "0001";
            pessoaJuridica.AdicionarTelefone(TipoTelefone.Comercial, "021", "2122-8800");
            pessoaJuridica.AdicionarEndereco(TipoLogradouro.Rua,
                                             "Rua São José",
                                             "90",
                                             "2o piso",
                                             "Centro",
                                             "Rio de Janeiro",
                                             "RJ",
                                             "20010-020");

            repositorioCliente.Inserir <PessoaJuridica>(pessoaJuridica);

            /* Inclusão do cliente 5 */
            pessoaJuridica         = new PessoaJuridica();
            pessoaJuridica.Nome    = "Universo Calçados LTDA";
            pessoaJuridica.Receita = 210000;
            pessoaJuridica.CNPJ    = "0002";
            pessoaJuridica.AdicionarTelefone(TipoTelefone.Comercial, "021", "3192-1209");
            pessoaJuridica.AdicionarEndereco(TipoLogradouro.Rua,
                                             "Rua Antonio Rabelo",
                                             "312",
                                             "Lj 05",
                                             "Centro",
                                             "Belford Roxo",
                                             "RJ",
                                             "25010-020");

            repositorioCliente.Inserir <PessoaJuridica>(pessoaJuridica);
            /**********************************************************/
        }