public Dominio.Conteudo PesquisarConteudo(int codigo) { Dominio.Conteudo conteudo = null; conteudo = this.PesquisarNoticia(codigo); if (conteudo != null) { return(conteudo); } conteudo = this.PesquisarArtigo(codigo); if (conteudo != null) { return(conteudo); } conteudo = this.PesquisarAventura(codigo); if (conteudo != null) { return(conteudo); } conteudo = this.PesquisarColuna(codigo); if (conteudo != null) { return(conteudo); } return(null); }
public Dominio.Conteudo DesvincularFotos(Dominio.Conteudo conteudo) { string sql = string.Empty; sql = "delete from tb_conteudofoto where CodConteudo = " + conteudo.Codigo; this.conexao.ExecutarNonQuery(sql); return(conteudo); }
public Dominio.Conteudo VincularPalavraChave(Dominio.Conteudo conteudo) { string sql = string.Empty; try { string deletar = "delete from tb_conteudopalavrachave where CodConteudo = " + conteudo.Codigo; this.conexao.ExecutarNonQuery(deletar); sql = "INSERT INTO tb_conteudopalavrachave (CodConteudo, CodPalavraChave)" + "VALUES(@CodConteudo, @CodPalavraChave);" + "SELECT LAST_INSERT_ID();"; foreach (var item in conteudo.ListaPalavrasChave) { IDataParameter[] parametros = new IDataParameter[] { new MySqlParameter("@CodConteudo", conteudo.Codigo), new MySqlParameter("@CodPalavraChave", item.Codigo) }; //item.Codigo = Convert.ToInt32(this.conexao.ExecutarEscalar(sql, CommandType.Text, parametros)); this.conexao.ExecutarEscalar(sql, CommandType.Text, parametros); } return(conteudo); } catch (MySqlException ex) { throw new ApplicationException("Ocorreu um erro ao acessar o banco de dados!", ex); } catch (Exception ex) { throw ex; } }
public Dominio.Conteudo VincularFotos(Dominio.Conteudo conteudo) { string sql = string.Empty; sql = "delete from tb_conteudofoto where CodConteudo = " + conteudo.Codigo; this.conexao.ExecutarNonQuery(sql); try { sql = "INSERT INTO tb_conteudofoto (CodConteudo, CodFoto)" + "VALUES(@CodConteudo, @CodFoto);" + "SELECT LAST_INSERT_ID();"; foreach (var item in conteudo.ListaFotos) { IDataParameter[] parametros = new IDataParameter[] { new MySqlParameter("@CodConteudo", conteudo.Codigo), new MySqlParameter("@CodFoto", item.Codigo) }; this.conexao.ExecutarEscalar(sql, CommandType.Text, parametros); } return(conteudo); } catch (MySqlException ex) { throw new ApplicationException("Ocorreu um erro ao acessar o banco de dados!", ex); } catch (Exception ex) { throw ex; } }