public void Inserir(PessoaJuridica pPessoaJuridica)
 {
     PessoaJuridica pessoaJuridica = ObterCNPJ(pPessoaJuridica.CNPJ);
     if (pessoaJuridica != null)
         throw new Excecoes.ExClienteExistente("Cliente já existe. ");
     _lstCliente.Add(pPessoaJuridica);
 }
 public void DesativarCliente()
 {
     pessoaJuridica = new PessoaJuridica();
     pessoaJuridica.Nome = "Glebson Lima";
     pessoaJuridica.CNPJ = "36.874.556/0432-67";
     pessoaJuridica.Receita = 10000;
     Assert.Throws<ExMudarStatusCliente>(delegate { pessoaJuridica.Desativar(); });
 }
 public void ReceitaTest()
 {
     PessoaJuridica target = new PessoaJuridica(); // TODO: Initialize to an appropriate value
     Decimal expected = 10000; // TODO: Initialize to an appropriate value
     Decimal actual;
     target.Receita = expected;
     actual = target.Receita;
     Assert.AreEqual(expected, actual);
 }
 public void AtivarCliente()
 {
     pessoaJuridica = new PessoaJuridica();
     pessoaJuridica.Nome = "Glebson Lima";
     pessoaJuridica.Ativar();
     StatusCliente atual = pessoaJuridica.Status;
     StatusCliente esperado = StatusCliente.Ativo;
     Assert.AreEqual(esperado, atual);
 }
 public void CNPJTest()
 {
     PessoaJuridica target = new PessoaJuridica();// TODO: Initialize to an appropriate value
     string expected = "11111111111111"; // TODO: Initialize to an appropriate value
     string actual;
     target.CNPJ = expected;
     actual = target.CNPJ;
     Assert.AreEqual(expected, actual);
 }
        public void IncluirClienteExistente()
        {
            PessoaJuridica pessoaJuridica = new PessoaJuridica();
            pessoaJuridica.Nome = "Banco Banerj";
            pessoaJuridica.CNPJ = "0003";
            pessoaJuridica.Receita = 10000;
            rClientePessoaJuridica.Inserir(pessoaJuridica);

            Assert.Throws<ExClienteExistente>(delegate { rClientePessoaJuridica.Inserir(pessoaJuridica); });
        }
        public void AlterarClienteExistente()
        {
            PessoaJuridica pessoaJuridica = new PessoaJuridica();
            pessoaJuridica.Nome = "Lima";
            pessoaJuridica.CNPJ = "00054";
            pessoaJuridica.Receita = 18000;
            rClientePessoaJuridica.Alterar(pessoaJuridica);

            Assert.Throws<ExClienteNaoEncontrado>(delegate { rClientePessoaJuridica.Alterar(pessoaJuridica); });
        }
 public void EnderecosTest()
 {
     pessoaJuridica = new PessoaJuridica();
     pessoaJuridica.Nome = "Glebson Lima";
     pessoaJuridica.CNPJ = "36.874.556/0432-67";
     pessoaJuridica.Receita = 185000;
     pessoaJuridica.AdicionarEndereco(TipoLogradouro.Avenida, "das Americas", "500", "sala 240", "Barra da Tijuca", "Rio de Janeiro", "RJ", "81547-505");
     Endereco atual = pessoaJuridica.Enderecos.Where(e => e.CEP == "81547-505").FirstOrDefault();
     Assert.Contains(atual, pessoaJuridica.Enderecos);
 }
 public void ExcluirEndereco()
 {
     pessoaJuridica = new PessoaJuridica();
     pessoaJuridica.Nome = "Glebson Lima";
     pessoaJuridica.CNPJ = "36.874.556/0432-67";
     pessoaJuridica.Receita = 185000;
     pessoaJuridica.AdicionarEndereco(TipoLogradouro.Avenida, "das Americas", "500", "sala 240", "Barra da Tijuca", "Rio de Janeiro", "RJ", "81547-505");
     pessoaJuridica.ExcluirEndereco(TipoLogradouro.Avenida, "das Americas", "500", "sala 240", "Barra da Tijuca", "Rio de Janeiro", "RJ", "81547-505");
     Int32 esperado = pessoaJuridica.Enderecos.Count();
     Int32 atual = 0;
     Assert.AreEqual(esperado, atual);
 }
 public void ExcluirEnderecoInexistente()
 {
     pessoaJuridica = new PessoaJuridica();
     pessoaJuridica.Nome = "Glebson Lima";
     pessoaJuridica.CNPJ = "36.874.556/0432-67";
     pessoaJuridica.Receita = 10000;
     Assert.Throws<ExEnderecoInexistente>(delegate
     {
         pessoaJuridica.ExcluirEndereco(TipoLogradouro.Avenida,
             "das Americas", "500", "sala 240", "Barra da Tijuca", "Rio de Janeiro", "RJ", "81547-505");
     });
 }
 public void Alterar(PessoaJuridica pPessoaJuridica)
 {
     PessoaJuridica pessoajuridica = ObterCNPJ(pPessoaJuridica.CNPJ);
     if (pessoajuridica != null)
     {
         PropertyInfo[] campos = pessoajuridica.GetType().GetProperties();
         foreach (PropertyInfo campo in campos)
         {
             if (campo.CanWrite)
                 campo.SetValue(pessoajuridica, pPessoaJuridica.GetType().GetProperty(campo.Name).GetValue(pPessoaJuridica, null), null);
         }
     }
     else
         throw new ExClienteNaoEncontrado("Não possível encontrar o cliente cadastrado. ");
 }
        public PessoaJuridica IncluirUmCliente(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;
        }
 public void IncluirEnderecoExistente()
 {
     pessoaJuridica = new PessoaJuridica();
     pessoaJuridica.Nome = "Glebson Lima";
     pessoaJuridica.CNPJ = "36.874.556/0432-67";
     pessoaJuridica.Receita = 185000;
     pessoaJuridica.AdicionarEndereco(TipoLogradouro.Rua, "Maria Carvalho", "80", "", "Padre Miguel", "Rio de Janeiro", "RJ", "21715-280");
     Assert.Throws<ExEnderecoExistente>(delegate { pessoaJuridica.AdicionarEndereco(TipoLogradouro.Rua, "Maria Carvalho", "80", "", "Padre Miguel", "Rio de Janeiro", "RJ", "21715-280"); });
 }
 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);
 }
 public void InfoBasicoTest()
 {
     List<PessoaJuridica> lista = new List<PessoaJuridica>();
     pessoaJuridica = new PessoaJuridica { Nome = "Glebson Lima", CNPJ = "36.874.556/0432-67", Receita = 2000 };
     lista.Add(pessoaJuridica);
     List<PessoaJuridica> esperado = lista;
     List<PessoaJuridica> atual;
     atual = esperado.ToList();
     Assert.AreEqual(esperado, atual);
 }
 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"); });
 }
 public void PessoaJuridicaConstructorTest()
 {
     PessoaJuridica target = new PessoaJuridica();
 }
 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);
 }
        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);
            /**********************************************************/
        }
 public void ExcluirTelefoneInexistente()
 {
     pessoaJuridica = new PessoaJuridica();
     pessoaJuridica.Nome = "Glebson Lima";
     pessoaJuridica.CNPJ = "36.874.556/0432-67";
     pessoaJuridica.Receita = 10000;
     Assert.Throws<ExTelefoneInexistente>(delegate { pessoaJuridica.ExcluirTelefone("021", "8720-0012"); });
 }