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); }
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); }
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(); }
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(); }
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()); }
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()); }
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(); } }
public void InsertOrUpdate([FromBody] PesFisica pesFisica) { new PesFisicaService().InsertOrUpdate(pesFisica); }