public void Excluir(EntidadeDominio entidade) { Tipo tipo = (Tipo)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 (!tipo.GetId().Equals(0)) { var nmClass = entidade.GetType().Name.ToLower(); strSQL.Append("DELETE FROM "); strSQL.Append("tb_"); strSQL.Append(nmClass); strSQL.Append("WHERE id =@id"); objComando.CommandText = strSQL.ToString(); objComando.Parameters.AddWithValue("@id", tipo.GetId()); } if (objComando.ExecuteNonQuery() < 1) { throw new Exception("Erro ao excluir registro " + tipo.GetId()); } objConn.Close(); } catch (Exception ex) { if (objConn.State == ConnectionState.Open) { objConn.Close(); } throw new Exception("Erro ao excluir registro " + ex.Message); } }
public List <EntidadeDominio> Consultar(EntidadeDominio entidade) { Tipo tipo = (Tipo)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(); List <Tipo> list; try { if (!tipo.GetId().Equals(0)) { var nmClass = entidade.GetType().Name.ToLower(); strSQL.Append("SELECT * FROM "); strSQL.Append("tb_"); strSQL.Append(nmClass); strSQL.Append("WHERE id =@id"); //list = strSQL.ToString().ToList(); //objComando.CommandText = strSQL.ToString(); //objComando.Parameters.AddWithValue("@id", tipo.GetId()); } objConn.Close(); return(null); } catch (Exception ex) { if (objConn.State == ConnectionState.Open) { objConn.Close(); } throw new Exception("Erro ao excluir registro " + ex.Message); } }