Ejemplo n.º 1
0
        private Pessoa PupularParametrosPessoa(PesFisica obj)
        {
            Pessoa objPessoa = new Pessoa();

            objPessoa.Nome      = obj.Nome;
            objPessoa.IdPessoa  = obj.IdPessoa;
            objPessoa.Sobrenome = obj.Sobrenome;
            objPessoa.Tipo      = "F";

            return(objPessoa);
        }
Ejemplo n.º 2
0
        public List <PesFisica> PesFisicasList(int id)
        {
            List <PesFisica> listaPesFisica = new List <PesFisica>();
            StringBuilder    sqlSelect      = new StringBuilder();

            sqlSelect.Append(@"SELECT F.Id_PesFisica
                              ,F.Id_Pessoa
	                          ,P.Nome
                              ,P.Sobrenome                             
                              ,P.tipo
                              ,F.Cpf
                              ,F.DataNascimento
                              ,F.Rg
                          FROM dbo.PesFisica F,
		                        dbo.Pessoa P
								
	                                   WHERE F.Id_Pessoa =p.Id_Pessoa"    );
            if (id > 0)
            {
                sqlSelect.Append("     AND F.Id_PesFisica =@id");
            }
            sqlSelect.Append(" ORDER BY Id_PesFisica ");

            SqlCommand cmd = new SqlCommand(sqlSelect.ToString(), _conn);

            cmd.Parameters.Add(new SqlParameter("@id", id));
            cmd.Transaction = _trans;
            using (SqlDataReader reader = cmd.ExecuteReader())
            {
                while (reader.Read())
                {
                    PesFisica pesFisica = new PesFisica
                    {
                        IdPesFisica    = Convert.ToInt32(reader["ID_PESFISICA"].ToString()),
                        IdPessoa       = Convert.ToInt32(reader["ID_PESSOA"].ToString()),
                        Nome           = reader["NOME"].ToString().Trim(),
                        Sobrenome      = reader["SOBRENOME"].ToString().Trim(),
                        Tipo           = reader["TIPO"].ToString().Trim(),
                        Cpf            = reader["CPF"].ToString().Trim(),
                        DataNascimento = reader["DATANASCIMENTO"] == DBNull.Value ? new DateTime(9999, 01, 01) : Convert.ToDateTime(reader["DATANASCIMENTO"]),
                        Rg             = reader["RG"].ToString().Trim(),
                    };

                    listaPesFisica.Add(pesFisica);
                }
            }

            return(listaPesFisica);
        }
Ejemplo n.º 3
0
        public void Add(PesFisica obj)
        {
            string sqlInsert = @"INSERT INTO dbo.PesFisica
                                    ( CPF,DATANASCIMENTO,RG,IDPessoa)
                                values
                                    (@cpf,@datanascimento,@rg,@idPessoa )";

            SqlCommand cmd = new SqlCommand(sqlInsert, _conn);

            cmd.Transaction = _trans;
            cmd.Parameters.Add(new SqlParameter("@idPessoa", obj.IdPessoa));
            cmd.Parameters.Add(new SqlParameter("@cpf", obj.Cpf));
            cmd.Parameters.Add(new SqlParameter("@datanascimento", obj.DataNascimento));
            cmd.Parameters.Add(new SqlParameter("@rg", obj.Rg));

            cmd.ExecuteNonQuery();
        }
Ejemplo n.º 4
0
        public void Update(PesFisica obj)
        {
            string sqlUpdate = @"UPDATE dbo.PesFisica
                                     SET CPF =@cpf
                                        ,DATANASCIMENTO=@datanascimento
                                        ,RG =@rg
                                     WHERE ID =@id ";

            SqlCommand cmd = new SqlCommand(sqlUpdate.ToString(), _conn);

            cmd.Transaction = _trans;
            cmd.Parameters.Add(new SqlParameter("@cpf", obj.Cpf));
            cmd.Parameters.Add(new SqlParameter("@datanascimento", obj.DataNascimento));
            cmd.Parameters.Add(new SqlParameter("@rg", obj.Rg));
            cmd.Parameters.Add(new SqlParameter("@id", obj.Id));

            cmd.ExecuteNonQuery();
        }
Ejemplo n.º 5
0
        public int Insert(PesFisica obj)
        {
            StringBuilder sqlInsert = new StringBuilder();

            sqlInsert.Append(@"INSERT INTO dbo.PesFisica
                             (ID_PESSOA ,CPF ,DATANASCIMENTO,RG)
                                values
                             (@id_Pessoa ,@cpf,@datanascimento,@rg)");

            SqlCommand cmd = new SqlCommand(sqlInsert.ToString(), _conn);

            cmd.Transaction = _trans;
            cmd.Parameters.Add(new SqlParameter("@id_Pessoa", obj.IdPessoa));
            cmd.Parameters.Add(new SqlParameter("@cpf", obj.Cpf));
            cmd.Parameters.Add(new SqlParameter("@datanascimento", obj.DataNascimento));
            cmd.Parameters.Add(new SqlParameter("@rg", obj.Rg));

            return(cmd.ExecuteNonQuery());
        }
Ejemplo n.º 6
0
        public int Update(PesFisica obj)
        {
            StringBuilder sqlUpdate = new StringBuilder();

            sqlUpdate.Append(@"UPDATE dbo.PesFisica
                                SET CPF =@cpf
                                ,DATANASCIMENTO=@datanascimento
                                ,RG =@rg
                             WHERE ID_PESFISICA =@id ");

            SqlCommand cmd = new SqlCommand(sqlUpdate.ToString(), _conn);

            cmd.Transaction = _trans;
            cmd.Parameters.Add(new SqlParameter("@cpf", obj.Cpf));
            cmd.Parameters.Add(new SqlParameter("@datanascimento", obj.DataNascimento));
            cmd.Parameters.Add(new SqlParameter("@rg", obj.Rg));
            cmd.Parameters.Add(new SqlParameter("@id", obj.IdPesFisica));
            return(cmd.ExecuteNonQuery());
        }
Ejemplo n.º 7
0
        public string InsertOrUpdate(PesFisica obj)
        {
            conn.Open();
            var trans = conn.BeginTransaction();

            try
            {
                PesFisicaDao PesFisicaDao = new PesFisicaDao(conn, trans);
                PessoaDao    pessoaDao    = new PessoaDao(conn, trans);

                if (obj.Cpf.Length > 14)
                {
                    return("CPF Invalido");
                }
                if (PesFisicaDao.GetAsExist(obj.IdPesFisica))
                {
                    pessoaDao.Update(PupularParametrosPessoa(obj));
                    PesFisicaDao.Update(obj);
                }
                else
                {
                    pessoaDao.Insert(PupularParametrosPessoa(obj));
                    obj.IdPessoa = 0;
                    obj.IdPessoa = pessoaDao.GetAsObject(PupularParametrosPessoa(obj)).IdPessoa;
                    PesFisicaDao.Insert(obj);
                }

                trans.Commit();
                return("Sucesso");
            }
            catch (Exception e)
            {
                trans.Rollback();
                return(e.Message);
            }
            finally
            {
                conn.Close();
            }
        }
Ejemplo n.º 8
0
 public void InsertOrUpdate([FromBody] PesFisica pesFisica)
 {
     new PesFisicaService().InsertOrUpdate(pesFisica);
 }