示例#1
0
        private Pessoa ModelToEntitySemSintomas(PessoaModel pessoaModel, Pessoa entity)
        {
            pessoaModel.Cpf      = Methods.RemoveSpecialsCaracts(pessoaModel.Cpf);
            pessoaModel.Cep      = Methods.RemoveSpecialsCaracts(pessoaModel.Cep);
            pessoaModel.FoneFixo = pessoaModel.FoneFixo != null?Methods.RemoveSpecialsCaracts(pessoaModel.FoneFixo) : "";

            pessoaModel.FoneCelular = Methods.RemoveSpecialsCaracts(pessoaModel.FoneCelular);

            entity.Idpessoa           = pessoaModel.Idpessoa;
            entity.Nome               = pessoaModel.Nome;
            entity.Cpf                = pessoaModel.Cpf;
            entity.Cns                = pessoaModel.Cns;
            entity.Sexo               = pessoaModel.Sexo;
            entity.IdAreaAtuacao      = pessoaModel.IdAreaAtuacao;
            entity.Profissao          = pessoaModel.Profissao;
            entity.Cep                = pessoaModel.Cep;
            entity.Rua                = pessoaModel.Rua;
            entity.Bairro             = pessoaModel.Bairro;
            entity.Cidade             = pessoaModel.Cidade;
            entity.Estado             = pessoaModel.Estado;
            entity.Numero             = pessoaModel.Numero;
            entity.Complemento        = pessoaModel.Complemento;
            entity.Latitude           = pessoaModel.Latitude;
            entity.Longitude          = pessoaModel.Longitude;
            entity.FoneCelular        = pessoaModel.FoneCelular;
            entity.FoneFixo           = pessoaModel.FoneFixo;
            entity.Email              = pessoaModel.Email;
            entity.DataNascimento     = pessoaModel.DataNascimento;
            entity.Hipertenso         = Convert.ToByte(pessoaModel.Hipertenso);
            entity.Diabetes           = Convert.ToByte(pessoaModel.Diabetes);
            entity.Obeso              = Convert.ToByte(pessoaModel.Obeso);
            entity.Cardiopatia        = Convert.ToByte(pessoaModel.Cardiopatia);
            entity.Imunodeprimido     = Convert.ToByte(pessoaModel.Imunodeprimido);
            entity.Cancer             = Convert.ToByte(pessoaModel.Cancer);
            entity.DoencaRespiratoria = Convert.ToByte(pessoaModel.DoencaRespiratoria);
            entity.DoencaRenal        = Convert.ToByte(pessoaModel.DoencaRenal);
            entity.Epilepsia          = Convert.ToByte(pessoaModel.Epilepsia);
            entity.OutrasComorbidades = pessoaModel.OutrasComorbidades;
            entity.SituacaoSaude      = pessoaModel.SituacaoSaude;
            entity.DataObito          = pessoaModel.DataObito;
            return(entity);
        }
示例#2
0
        private static void CadastrarOption()
        {
            PessoaModel pessoaTemp;

            Console.Write("\nDigite o nome do amigo:");
            string nome = Console.ReadLine();

            Console.Write("Digite o sobrenome do amigo:");
            string sobreNome = Console.ReadLine();

            Console.Write("Digite a data de nascimento do amigo:");

            try
            {
                DateTime dataNascimento = DateTime.Parse(Console.ReadLine());

                if (sobreNome == null || sobreNome.Equals(""))
                {
                    pessoaTemp = new PessoaModel(nome, dataNascimento);
                }
                else
                {
                    pessoaTemp = new PessoaModel(nome, dataNascimento, sobreNome);
                }

                if (business.CriarAmigo(pessoaTemp))
                {
                    Console.WriteLine("Amigo salvo com sucesso!");
                    AguardarUsuario();
                }
                else
                {
                    Console.WriteLine("Erro ao salvar amigo");
                    AguardarUsuario();
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine("Dados incorretos!");
                AguardarUsuario();
            }
        }
示例#3
0
        public ActionResult Create(FormCollection form)
        {
            string   Nome           = form["Nome"];
            string   Email          = form["Email"];
            string   Senha          = form["Senha"];
            DateTime DataNascimento = DateTime.Parse(form["DataNascimento"]);

            Pessoa p = new Pessoa();

            p.Nome           = Nome;
            p.Email          = Email;
            p.Senha          = Senha;
            p.DataNascimento = DataNascimento;

            PessoaModel model = new PessoaModel();

            model.Create(p);

            return(RedirectToAction("Dashboard"));
        }
示例#4
0
        public bool adicionarPessoa(PessoaModel p)
        {
            if ((p.Nome != "") && (p.DataNascimento != null && p.DataNascimento != DateTime.Parse("01/01/00001") && p.DataNascimento != DateTime.Parse("31/12/9999")))
            {
                PessoaModel pessoa = new PessoaModel()
                {
                    Nome           = p.Nome,
                    Sobrenome      = p.Sobrenome,
                    DataNascimento = p.DataNascimento
                };

                repositorio.salvarPessoa(pessoa);
            }
            else
            {
                return(false);
            }

            return(true);
        }
示例#5
0
        //Responsável pelo cadastro de novas pessoas.
        public void Cadastrar(PessoaModel pessoa)
        {
            //para o objeto static, fizemos esta logica
            //para a cada nova pessoa, adicionar um novo Id
            var id = 1;

            //vai incrementando a variavel até que nao existir um Id
            //com aquele valor
            while (_listPessoas.Any(x => x.Id == id))
            {
                id++;
            }

            //após encontrar um Id que não está sendo utilizado,
            //atribui à nossa nova pessoa
            pessoa.Id = id;

            //adiciona a pessoa no nosso banco fantasia
            _listPessoas.Add(pessoa);
        }
示例#6
0
        //editar
        private void editar(PessoaModel pessoa)
        {
            PessoaBll pessoaBll = new PessoaBll();

            if (textLo.Text.Trim() == string.Empty || textSe.Text.Trim() == string.Empty)
            {
                MessageBox.Show("Campos vazios", "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else
            {
                pessoa.id_login = Convert.ToInt32(textIdLo.Text);
                pessoa.login    = textLo.Text;
                pessoa.senha    = textSe.Text;

                pessoaBll.editar(pessoa);
                MessageBox.Show("Pessoa Editada com Sucesso");
                listar();
                limpar();
            }
        }
 //DELETE: DELETAR UMA PESSOA
 public void DeletePessoa(PessoaModel pessoa)
 {
     try
     {
         var contas = _context.Contas.Where(p => p.PessoaId == pessoa.Id);
         if (contas.Count() == 0)
         {
             _context.Pessoas.Remove(pessoa);
             _context.SaveChanges();
         }
         else
         {
             throw new Exception("A pessoa possui contas ativas, primeiro encerre as contas para excluir o perfil!");
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
 public DbResultadoAcao Atualizar(PessoaModel pessoa)
 {
     return(Db.Dc.Connection.Query <DbResultadoAcao>("dbo.spAtualizarPessoa",
                                                     new
     {
         IdPessoa = pessoa.IdPessoa,
         NomePessoa = pessoa.NomePessoa,
         NumeroTelefone = pessoa.NumeroTelefone,
         RG = pessoa.Rg,
         CPF = pessoa.Cpf,
         CEP = pessoa.Cep,
         Logradouro = pessoa.Logradouro,
         Numero = pessoa.Numero,
         Bairro = pessoa.Bairro,
         Cidade = pessoa.Cidade,
         UF = pessoa.Uf,
         AtivoPessoa = pessoa.AtivoPessoa
     },
                                                     commandType: CommandType.StoredProcedure).FirstOrDefault());
 }
示例#9
0
 // GET: Pessoa/Create
 public ActionResult Cadastro(int id = 0)
 {
     try
     {
         if (id > 0)
         {
             PessoaModel pessoa = new PessoaModel();
             return(View(pessoa.PessoaItem(id)));
         }
         else
         {
             return(View());
         }
     }
     catch (Exception ex)
     {
         ViewBag.mensagemErro = "Erro: " + ex.Message;
         return(View());
     }
 }
示例#10
0
        public ActionResult Create(PessoaModel pessoa)
        {
            List <Pessoa> Pessoa = new List <Pessoa>();

            if (ModelState.IsValid)
            {
                var repository = new PessoaBusiness();
                int i          = repository.FindById(Pessoa);
                i++;
                repository.Add(new Pessoa()
                {
                    Id              = i,
                    Nome            = pessoa.nome,
                    SobreNome       = pessoa.sobrenome,
                    DataAniversario = pessoa.dataaniversario,
                });
                return(RedirectToAction("Index"));
            }
            return(View(pessoa));
        }
示例#11
0
        public void Deletar(PessoaModel pessoa)
        {
            using (var connection = new SqlConnection(this.ConnectionString)) {
                var sql = @"DELETE FROM ANIVERSARIANTE
                                 WHERE Id = @P1";

                if (connection.State != System.Data.ConnectionState.Open)
                {
                    connection.Open();
                }

                SqlCommand sqlCommand = connection.CreateCommand();
                sqlCommand.CommandText = sql;
                sqlCommand.Parameters.AddWithValue("P1", pessoa.Id);

                sqlCommand.ExecuteNonQuery();

                connection.Close();
            }
        }
示例#12
0
        protected void btnLogin_Click(object sender, EventArgs e)
        {
            var modelPessoa = new PessoaModel();

            modelPessoa.Email = txtEmail.Text;
            var objPessoa = new PessoaController().ConsultarPorEmail(modelPessoa);

            if (objPessoa == null || objPessoa.Id == 0)
            {
                lblMensagem.Text = "Email não cadastrado.";
                return;
            }
            if (objPessoa.Senha != txtSenha.Text)
            {
                lblMensagem.Text = "Senha inválida.";
                return;
            }
            Session["pessoa"] = objPessoa;
            Response.Redirect("home.aspx", false);
        }
示例#13
0
        protected void btnSalvar_Click(object sender, EventArgs e)
        {
            if (txtNome.Text == "" || txtTelefone.Text == "")
            {
                lblErro.Visible = true;
            }
            else
            {
                lblErro.Visible = false;
                var pessoa = new PessoaEntity();
                pessoa.nomPessoa = txtNome.Text;
                pessoa.telPessoa = txtTelefone.Text;

                var model = new PessoaModel();
                model.AdicionarPessoa(pessoa);

                ZerarValores();
                Response.Redirect("Index.aspx");
            }
        }
 /// <summary>
 /// Atribui dados da Entidade Model para a Entidade Entity
 /// </summary>
 /// <param name="pessoaModel">Objeto do modelo</param>
 /// <param name="pessoaE">Entity mapeada da base de dados</param>
 private void Atribuir(PessoaModel pessoaModel, tb_pessoa pessoaE)
 {
     pessoaE.IdPessoa        = pessoaModel.IdPessoa;
     pessoaE.IdUser          = pessoaModel.IdUser;
     pessoaE.IdSetor         = pessoaModel.IdSetor;
     pessoaE.Bairro          = pessoaModel.Bairro;
     pessoaE.CEP             = pessoaModel.CEP;
     pessoaE.Cidade          = pessoaModel.Cidade;
     pessoaE.Complemento     = pessoaModel.Complemento;
     pessoaE.CPF             = pessoaModel.CPF;
     pessoaE.Estado          = pessoaModel.Estado;
     pessoaE.Nome            = pessoaModel.Nome;
     pessoaE.Numero          = pessoaModel.Numero;
     pessoaE.RG              = pessoaModel.RG;
     pessoaE.Rua             = pessoaModel.Rua;
     pessoaE.Sexo            = pessoaModel.Sexo;
     pessoaE.TelefoneCelular = pessoaModel.TelefoneCelular;
     pessoaE.TelefoneFixo    = pessoaModel.TelefoneFixo;
     pessoaE.Ativa           = pessoaModel.Ativa;
 }
示例#15
0
        // salvar
        public void salvar(PessoaModel pessoa)
        {
            try
            {
                AbrirConexao();

                comando = new MySqlCommand("INSERT INTO login1(login,senha)VALUES(@log,@sen)", conexao);
                comando.Parameters.AddWithValue("@log", pessoa.login);
                comando.Parameters.AddWithValue("@sen", pessoa.senha);
                comando.ExecuteNonQuery();
            }
            catch (Exception erro)
            {
                throw erro;
            }
            finally
            {
                FecharConexao();
            }
        }
示例#16
0
        public JsonResult Incluir(PessoaModel model)
        {
            PessoaBll bo = new PessoaBll();

            if (!this.ModelState.IsValid)
            {
                List <string> erros = (from item in ModelState.Values
                                       from error in item.Errors
                                       select error.ErrorMessage).ToList();

                Response.StatusCode = 400;
                return(Json(string.Join(Environment.NewLine, erros)));
            }
            else
            {
                if (bo.CpfValidar(model.CPF))
                {
                    model.Id = bo.Incluir(new Pessoa()
                    {
                        Nome       = model.Nome,
                        Sobrenome  = model.Sobrenome,
                        CPF        = model.CPF,
                        RG         = model.RG,
                        CEP        = model.CEP,
                        Cidade     = model.Cidade,
                        Estado     = model.Estado,
                        Logradouro = model.Logradouro,
                        Email      = model.Email,
                        Telefone   = model.Telefone,
                        Celular    = model.Celular
                    });
                    return(Json("Cadastro efetudado com Sucesso."));
                }

                else
                {
                    Response.StatusCode = 400;
                    return(Json("Cadastro não efetuado, cpf inválido."));
                }
            }
        }
示例#17
0
        public ActionResult Cadastrar(PessoaModel model)
        {
            if (ModelState.IsValid)
            {
                var codsubempresa = Convert.ToInt32(User.Identity.GetEmpresaPermissao().Split(';')[0]);
                ClienteData.AddOrUpdate(model, User.Identity.GetEmpresa(), codsubempresa).Wait();

                if (TempData["ReturnUrl"] != null)
                {
                    return(Redirect(TempData["ReturnUrl"].ToString()));
                }

                ViewBag.Msg = "Cadastro com Sucesso";
            }

            ViewBag.ListTipoPessoa = Models.ClienteData.GetTipoPessoa();

            ViewBag.Msg = "Falha, não foi possível cadastrar o cliente";

            return(View(model));
        }
        public async Task <IActionResult> Adicionar(PessoaModel modelo)
        {
            if (ModelState.IsValid)
            {
                using var cliente = new HttpClient();
                var contuúdo = new StringContent(JsonConvert.SerializeObject(modelo), Encoding.UTF8, "application/json");
                using var resposta = await cliente.PostAsync(this._apiBaseUrl, contuúdo);

                if (resposta.StatusCode == HttpStatusCode.OK)
                {
                    return(RedirectToAction(nameof(Index)));
                }

                var message = resposta.Content.ReadAsStringAsync().GetAwaiter().GetResult();

                ModelState.Clear();
                ModelState.AddModelError(string.Empty, message);
            }

            return(View(modelo));
        }
示例#19
0
        private void btnSalvar_Click(object sender, EventArgs e)
        {
            try
            {
                PessoaModel      pessoa  = CapturarPessoa();
                PessoaController control = new PessoaController();

                if ((Boolean)control.BD('i', pessoa))
                {
                    MessageBox.Show("Cadastro efetuado com sucesso!!!");
                }
                else
                {
                    MessageBox.Show("Cadastro NÃO efetuado!!!");
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("ERRO ao inserir Pessoa.", ex.Message);
            }
        }
示例#20
0
        public List <PessoaModel> ListarPessoas()
        {
            SqlDataReader      reader     = null;
            List <PessoaModel> lstPessoas = new List <PessoaModel>();

            var query = @"SELECT * FROM Pessoa";

            using (SqlConnection con = new SqlConnection(strConn.ToString()))
            {
                SqlCommand com = new SqlCommand(query, con);
                con.Open();
                try
                {
                    reader = com.ExecuteReader();
                    if (reader != null && reader.HasRows)
                    {
                        while (reader.Read())
                        {
                            var ret = new PessoaModel()
                            {
                                idPessoa         = int.Parse(reader[0].ToString()),
                                nomePessoa       = reader[1].ToString(),
                                nascimentoPessoa = Convert.ToDateTime(reader[2].ToString())
                            };

                            lstPessoas.Add(ret);
                        }
                    }
                }
                catch (Exception)
                {
                }
                finally
                {
                    con.Close();
                }
            }

            return(lstPessoas);
        }
示例#21
0
 public IActionResult EditPessoa([FromRoute] int Id, [FromBody] PessoaDTO pessoa)
 {
     //SE OS IDS FOREM DIFERENTES RETORNAR NÃO ENCONTRADO
     if (Id != pessoa.Id)
     {
         return(NotFound());
     }
     //SE AS INFORMAÇÕES NÃO FOREM VÁLIDAS RETORNAR BAD REQUEST
     if (pessoa.Senha != pessoa.ConfSenha)
     {
         ModelState.AddModelError("pessoa.Senha", "As senhas não conferem!");
     }
     if (!ModelState.IsValid)
     {
         return(BadRequest(ModelState));
     }
     else
     {
         PessoaModel getPessoa = _repository.GetById(Id);
         getPessoa.Id         = pessoa.Id.Value;
         getPessoa.Ativo      = true;
         getPessoa.Cpf        = pessoa.Cpf;
         getPessoa.Email      = pessoa.Email;
         getPessoa.Genero     = pessoa.Genero;
         getPessoa.Nascimento = pessoa.Nascimento;
         getPessoa.Nome       = pessoa.Nome;
         getPessoa.Senha      = pessoa.Senha == null ? getPessoa.Senha : pessoa.Senha;
         getPessoa.Sobrenome  = pessoa.Sobrenome;
         try
         {
             _repository.PutPessoa(getPessoa);
             string response = "Pessoa editada com sucesso.";
             return(Ok(response));
         }
         catch (Exception ex)
         {
             return(BadRequest(ex.Message));
         }
     }
 }
        public async Task <HttpResponseMessage> Put_Update(PessoaModel pessoa, string empresa)
        {
            var key    = pessoa.IdPessoa;
            var values = Newtonsoft.Json.JsonConvert.SerializeObject(pessoa);

            var cliente = await ClienteData.Get(key, empresa);

            Newtonsoft.Json.JsonConvert.PopulateObject(values, cliente);

            Validate(cliente);

            if (!ModelState.IsValid)
            {
                return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, "Falha"));
            }

            await ClienteData.AddOrUpdate(cliente, empresa, Convert.ToInt32(User.Identity.GetEmpresaPermissao().Split(';')[0]));

            return(Request.CreateResponse(HttpStatusCode.OK));

            // await ClienteData.Update(value);
        }
示例#23
0
        public PessoaModel Update(PessoaModel pessoaModel, bool atualizaSintomas)
        {
            if (pessoaModel != null)
            {
                try
                {
                    var pessoaInserida = new Pessoa();

                    if (atualizaSintomas)
                    {
                        _context.Update(ModelToEntity(pessoaModel, pessoaInserida));
                    }
                    else
                    {
                        _context.Update(ModelToEntitySemSintomas(pessoaModel, pessoaInserida));
                    }

                    if (string.IsNullOrWhiteSpace(pessoaModel.Cpf))
                    {
                        pessoaModel.Cpf = "T" + DateTime.Now.Ticks.ToString().Substring(12);
                        _context.SaveChanges();
                        pessoaInserida.Cpf = "T" + Convert.ToString(pessoaInserida.Idpessoa).PadLeft(8, '0') + pessoaInserida.Estado;
                    }
                    _context.SaveChanges();
                    _context.Entry(pessoaInserida).State = EntityState.Detached;

                    // Returning the last inserted ID.
                    pessoaModel.Cpf      = pessoaInserida.Cpf;
                    pessoaModel.Idpessoa = pessoaInserida.Idpessoa;
                    return(pessoaModel);
                }
                catch (Exception e)
                {
                    throw new Exception(e.Message);
                }
            }

            return(null);
        }
示例#24
0
        private void buttonAlterar_Click(object sender, EventArgs e)
        {
            try
            {
                PessoaModel p = CapturarPessoa();

                PessoaController control = new PessoaController();

                if ((Boolean)control.BD('u', p))
                {
                    MessageBox.Show("Cadastro alterado com sucesso!!!");
                }
                else
                {
                    MessageBox.Show("Cadastro NÃO alterado!!!");
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
        public ActionResult Edit(int id, PessoaModel _pessoa)
        {
            try
            {
                PessoaModel aux = null;
                for (int i = 0; i < lst_pessoa.Count; i++)
                {
                    if (lst_pessoa[i].id == id)
                    {
                        aux = lst_pessoa[i];
                    }
                }

                UpdateModel(aux);

                return(RedirectToAction("Index"));
            }
            catch
            {
                return(View());
            }
        }
示例#26
0
        public ActionResult EditarPessoa(int id, PessoaModel pessoa)
        {
            try
            {
                if (ModelState.IsValid == false)
                {
                    return(View());
                }

                var pessoaEdit = PessoaRepository.GetById(id);

                pessoaEdit.Nome = pessoa.Nome;
                pessoaEdit.DataDeAniversario = pessoa.DataDeAniversario;

                PessoaRepository.Update(pessoaEdit);
                return(RedirectToAction(nameof(Pessoas)));
            }
            catch
            {
                return(View());
            }
        }
示例#27
0
        public PessoaModel GetById(int id)
        {
            List <PessoaModel> result = new List <PessoaModel>();

            using (var connection = new SqlConnection(this.ConnectionString))
            {
                var sql = @" SELECT Id, Nome, DataDeAniversario
                             FROM Pessoa
                             WHERE Id = @P1
                ";

                if (connection.State != System.Data.ConnectionState.Open)
                {
                    connection.Open();
                }

                SqlCommand sqlCommand = connection.CreateCommand();
                sqlCommand.CommandText = sql;
                sqlCommand.Parameters.AddWithValue("P1", id);

                SqlDataReader reader = sqlCommand.ExecuteReader();

                while (reader.Read())
                {
                    PessoaModel pessoa = new PessoaModel()
                    {
                        Id   = int.Parse(reader["Id"].ToString()),
                        Nome = reader["Nome"].ToString(),
                        DataDeAniversario = DateTime.Parse(reader["DataDeAniversario"].ToString()),
                    };

                    result.Add(pessoa);
                }

                connection.Close();
            }

            return(result.FirstOrDefault());
        }
示例#28
0
        public ActionResult Index(string email, string senha)
        {
            using (PessoaModel model = new PessoaModel())
            {
                Pessoa login = model.Login(email, senha);
                if (login != null)
                {
                    if (login.TipoPessoa == 1)
                    {
                        return(Redirect("Home"));
                    }
                    else
                    {
                        Session["truck"] = login;
                        return(RedirectToAction("Index", "Admin"));
                    }
                }
            }

            ViewBag.Mensagem = "Email e senha inválido";
            return(View());
        }
示例#29
0
        public async Task AddPerson(string name, string email, string telefone, string cpf, string cnh = "", string tipo = "user")
        {
            PessoaModel thePerson = new PessoaModel {
                NOME     = name,
                EMAIL    = email,
                TELEFONE = telefone,
                CPF      = cpf,
                TIPO     = tipo,
                CNH      = cnh
            };

            var newPerson = (await firebase
                             .Child(TabelasFirebase.PESSOAS)
                             .PostAsync(thePerson));

            thePerson.COD_USUARIO = newPerson.Key;

            await firebase
            .Child(TabelasFirebase.PESSOAS)
            .Child(newPerson.Key)
            .PutAsync(thePerson);
        }
示例#30
0
 private void btnLogar_Click(object sender, EventArgs e)
 {
     if (txtEmail.Text != "")
     {
         if (txtSenha.Text != "")
         {
             var modelPessoa = new PessoaModel();
             modelPessoa.Email = txtEmail.Text;
             var objPessoa = new PessoaController().ConsultarPorEmail(modelPessoa);
             if (objPessoa == null || objPessoa.Id == 0)
             {
                 MessageBox.Show("Email não cadastrado.");
                 txtEmail.Focus();
                 return;
             }
             if (objPessoa.Senha != txtSenha.Text)
             {
                 MessageBox.Show("Senha inválida.");
                 txtSenha.Focus();
                 return;
             }
             else
             {
                 frmPrincipal f = new frmPrincipal();
                 f.Show();
             }
         }
         else
         {
             MessageBox.Show("O campo senha não pode ser vazio!");
             txtSenha.Focus();
         }
     }
     else
     {
         MessageBox.Show("O campo email não pode ser vazio!");
         txtEmail.Focus();
     }
 }
 public void Cadastrar(PessoaModel pessoa)
 {
     new PessoaRep().Cadastrar(pessoa);
 }
 public void Atualizar(PessoaModel pessoa)
 {
     new PessoaRep().Atualizar(pessoa);
 }