Esempio n. 1
0
        public void Deve_mapear_uma_pessoa()
        {
            var                id = Guid.NewGuid();
            DateTime           dataDeNascimento = new DateTime(2019, 06, 17);
            const string       nome             = "Vitor";
            const TipoDePessoa tipo             = TipoDePessoa.Pretendete;
            var                pessoaDto        = new PessoaDto
            {
                Id = id,
                DataDeNascimento = dataDeNascimento,
                Nome             = nome,
                Tipo             = tipo
            };
            var pessoaEsperada = new
            {
                Id = id,
                DataDeNascimento = dataDeNascimento,
                Nome             = nome,
                Tipo             = tipo
            };

            var pessoaObtida = MapeadorDePessoa.Mapear(pessoaDto);

            pessoaEsperada.ToExpectedObject().ShouldMatch(pessoaObtida);
        }
Esempio n. 2
0
 public Pessoa(Guid id, string nome, TipoDePessoa tipoDePessoa, DateTime dataDeNascimento)
 {
     Id               = id;
     Nome             = nome;
     Tipo             = tipoDePessoa;
     DataDeNascimento = dataDeNascimento;
     Idade            = CalcularIdade(DataDeNascimento, DateTime.Now);
 }
Esempio n. 3
0
 public Pessoa(string nome, string cpf, string orgaoEmissorDoRg, string rg, DateTime dataDeNascimento,
               string registroProfissional,
               string telefone, Endereco endereco, string tipoDePublico, string especialidade, string midiaSocial,
               TipoDePessoa tipoDePessoa)
 {
     Validar(nome, cpf, orgaoEmissorDoRg, rg, dataDeNascimento, telefone, endereco);
     Atribuir(nome, cpf, orgaoEmissorDoRg, rg, dataDeNascimento, registroProfissional, telefone, endereco, tipoDePublico, especialidade, midiaSocial);
     TipoDePessoa = tipoDePessoa;
 }
Esempio n. 4
0
        protected void btnAtualizar_Click(object sender, EventArgs e)
        {
            TipoDePessoa tp = new TipoDePessoa();

            tp.Codigo    = txtCodigo.Text;
            tp.Descricao = txtDescricao.Text;
            tp.Sigla     = txtSigla.Text;

            d.atualizarTipoDePessoa(tp);

            voltarNormalidade();
            lblMensagem.Text = "Tipo de pessoa atualizada!";
            atualizarGridView();
        }
Esempio n. 5
0
        public void Setup()
        {
            _nome             = "Aluno";
            _cpf              = "001";
            _telefone         = "01";
            _tipoDePublico    = "Médico(a)";
            _especialidade    = "Pediatra";
            _orgaoEmissorDoRg = "MS";
            _rg = "001336781";
            _registroProfissional = "aaxx";
            _dataDeNascimento     = DateTime.Now;
            _midiaSocial          = "facebook";
            _endereco             = FluentBuilder <Endereco> .New().Build();

            _pessoa = FluentBuilder <Pessoa> .New().Build();

            _tipoDePessoa = TipoDePessoa.Aluno;
        }
Esempio n. 6
0
        public void Deve_criar_uma_pessoa()
        {
            var                id = Guid.NewGuid();
            DateTime           dataDeNascimento = new DateTime(1996, 06, 17);
            const string       nome             = "Vitor";
            const TipoDePessoa tipo             = TipoDePessoa.Pretendete;
            var                pessoaEsperada   = new
            {
                Id = id,
                DataDeNascimento = dataDeNascimento,
                Nome             = nome,
                Tipo             = tipo,
                Idade            = 23
            };

            var pessoaObtida = new Pessoa(id, nome, tipo, dataDeNascimento);

            pessoaEsperada.ToExpectedObject().ShouldMatch(pessoaObtida);
        }
 /// <summary>
 /// Metodo que lista pessoas pelo tipo (Cliente ou Comercial).
 /// </summary>
 /// <param name="x">Tipo de pessoas a listar</param>
 public void ListPessoas(TipoDePessoa x)
 {
     Console.WriteLine();
     if (x == TipoDePessoa.Cliente)
     {
         Console.WriteLine("Clientes:");
         foreach (Pessoa var in cl)
         {
             Console.WriteLine(var.ToString());
         }
     }
     else
     {
         Console.WriteLine("Comercias:");
         foreach (Pessoa var in cm)
         {
             Console.WriteLine(var.ToString());
         }
     }
     Console.WriteLine();
 }
Esempio n. 8
0
        public void Armazenar(
            int id,
            string nome,
            string cpf,
            string orgaoEmissorDoRg,
            string rg,
            string dataDeNascimentoEmString,
            string registroProfissional,
            string telefone,
            string numero,
            string logradouro,
            string cep,
            string bairro,
            string complemento,
            string cidade,
            string estado,
            string publicoAlvo,
            string especialidade,
            string midiaSocial,
            TipoDePessoa tipoDePessoa)
        {
            DateTime.TryParse(dataDeNascimentoEmString, out DateTime dataDeNascimento);

            if (id == 0)
            {
                var endereço = new Endereco(numero, logradouro, cep, bairro, complemento, cidade, estado);
                var aluno    = new Pessoa(
                    nome, cpf, orgaoEmissorDoRg, rg, dataDeNascimento, registroProfissional, telefone, endereço,
                    publicoAlvo, especialidade, midiaSocial, tipoDePessoa);
                _alunoRepositorio.Adicionar(aluno);
            }
            else
            {
                var endereco = new Endereco(numero, logradouro, cep, bairro, complemento, cidade, estado);
                var aluno    = _alunoRepositorio.ObterPorId(id);
                aluno.Editar(
                    nome, cpf, orgaoEmissorDoRg, rg, dataDeNascimento, registroProfissional, telefone, endereco,
                    publicoAlvo, especialidade, midiaSocial);
            }
        }
Esempio n. 9
0
        /* Buscar */
        protected void Button1_Click(object sender, EventArgs e)
        {
            String       codigo = txtCodigo.Text;
            TipoDePessoa tp     = d.buscarTipoDePessoaPorCodigo(codigo);

            if (tp != null)
            {
                /* Encontrada */
                /* Mostrar os dados */
                lblMensagem.Text  = "Tipo de pessoa encontrada!";
                txtDescricao.Text = tp.Descricao;
                txtSigla.Text     = tp.Sigla;

                txtDescricao.Enabled = true;
                txtSigla.Enabled     = true;
                txtCodigo.Enabled    = false;

                btnBuscar.Enabled    = false;
                btnAtualizar.Enabled = true;
                btnExcluir.Enabled   = true;
                btnCriar.Enabled     = false;
            }
            else
            {
                /* Não encontrada */
                lblMensagem.Text     = "Tipo de pessoa não encontrada!";
                txtDescricao.Enabled = true;
                txtSigla.Enabled     = true;
                txtCodigo.Enabled    = false;

                btnBuscar.Enabled    = false;
                btnAtualizar.Enabled = false;
                btnExcluir.Enabled   = false;
                btnCriar.Enabled     = true;
            }
        }
Esempio n. 10
0
 public PessoaBuilder ComTipo(TipoDePessoa tipo)
 {
     _tipo = tipo;
     return(this);
 }
 /// <summary>
 /// Metodo que lista pessoas pelo tipo (Cliente ou Comercial).
 /// </summary>
 /// <param name="x">Tipo de pessoas a listar</param>
 public void ListPessoas(TipoDePessoa x)
 {
     p.ListPessoas(x);
 }