Ejemplo n.º 1
0
 public void IncluirTelefoneExistente()
 {
     pessoaJuridica         = new PessoaJuridica();
     pessoaJuridica.Nome    = "Glebson Lima";
     pessoaJuridica.CNPJ    = "36.874.556/0432-67";
     pessoaJuridica.Receita = 10000;
     pessoaJuridica.AdicionarTelefone(TipoTelefone.Celular, "021", "9396-7487");
     Assert.Throws <ExTelefoneExistente>(delegate { pessoaJuridica.AdicionarTelefone(TipoTelefone.Celular, "021", "9396-7487"); });
 }
Ejemplo n.º 2
0
        public void TelefonesTest()
        {
            pessoaJuridica         = new PessoaJuridica();
            pessoaJuridica.Nome    = "Glebson Lima";
            pessoaJuridica.CNPJ    = "36.874.556/0432-67";
            pessoaJuridica.Receita = 2000;
            pessoaJuridica.AdicionarTelefone(TipoTelefone.Celular, "021", "8587-7425");
            Telefone atual = pessoaJuridica.Telefones.Where(t => t.Numero == "8587-7425").FirstOrDefault();

            Assert.Contains(atual, pessoaJuridica.Telefones);
        }
Ejemplo n.º 3
0
        public void ExcluirTelefone()
        {
            pessoaJuridica         = new PessoaJuridica();
            pessoaJuridica.Nome    = "Glebson Lima";
            pessoaJuridica.CNPJ    = "36.874.556/0432-67";
            pessoaJuridica.Receita = 10000;
            pessoaJuridica.AdicionarTelefone(TipoTelefone.Residencial, "021", "2928-0923");
            pessoaJuridica.ExcluirTelefone("021", "2928-0923");
            Int32 atual    = 0;
            Int32 esperado = pessoaJuridica.Telefones.Count();

            Assert.AreEqual(esperado, atual);
        }
Ejemplo n.º 4
0
        public PessoaJuridica NovaPessoaJuridica(string nome, string cnpj, IEnumerable <string> telefones)
        {
            var pessoa = new PessoaJuridica(nome, new CNPJ(cnpj));

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

            return(pessoa);
        }
        public PessoaJuridica IncluirUmClientePessoaJuridica(String pCNPJ)
        {
            PessoaJuridica pessoaJuridica = new PessoaJuridica();

            pessoaJuridica.Nome    = "Instituto Infnet";
            pessoaJuridica.Receita = 230000;
            pessoaJuridica.CNPJ    = pCNPJ;
            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");

            rClientePessoaJuridica.Inserir(pessoaJuridica);
            return(pessoaJuridica);
        }
Ejemplo n.º 6
0
        public async Task Adicionar(PessoaJuridica pessoaFisica)
        {
            if (_pessoaFisicaService.ObterPorId(pessoaFisica.Id).Result != null)
            {
                Notificar("Já existe cliente com esse id.");
                return;
            }

            var clientePessoaJuridica = new PessoaJuridica(
                pessoaFisica.RazaoSocial,
                pessoaFisica.Cnpj,
                pessoaFisica.Nome,
                pessoaFisica.Email,
                pessoaFisica.Cep,
                pessoaFisica.Classificacao
                );

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

            await _pessoaFisicaService.Adicionar(clientePessoaJuridica);
        }
        //
        // 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);
            /**********************************************************/
        }