public void Excluir(EntidadeDominio entidade) { Dependente dependente = (Dependente)entidade; #region Conexão BD Conexao conn = new Conexao(); var conexao = conn.Connection(); var objConn = new SqlConnection(conexao); if (objConn.State == ConnectionState.Closed) { objConn.Open(); } var objComando = new SqlCommand(); objComando.Connection = objConn; #endregion StringBuilder strSQL = new StringBuilder(); try { if (!dependente.GetId().Equals(0)) { strSQL.Append("DELETE FROM tb_dependente WHERE id =@id"); objComando.CommandText = strSQL.ToString(); objComando.Parameters.AddWithValue("@id", dependente.GetId()); } if (objComando.ExecuteNonQuery() < 1) { throw new Exception("Erro ao excluir registro " + dependente.GetId()); } objConn.Close(); } catch (Exception ex) { if (objConn.State == ConnectionState.Open) { objConn.Close(); } throw new Exception("Erro ao excluir registro " + ex.Message); } }