protected void btnEnviar_Click(object sender, EventArgs e) { int x = Convert.ToInt32(ddlCategoria.SelectedValue); noticias noticia = new noticias(txtTitulo.Text, txtNoticia.Text, calData.SelectedDate, x); // pega o nome da tela e joga dentro do objeto int retorno = noticiaBD.IncluirNoticia(noticia); // inclui a categoria que pegou do campo através do objeto // a variavel retorno serve para testar se deu certo a inclusao PreencheGrid(); //atualiza o grid para ver a inclusao do obj Response.Redirect("formPrincipal.aspx"); }
public int IncluirNoticia(noticias noticia) // está recebendo um representante da categoria para incluir no banco { conexao = new MySqlConnection(conn); string sql = "INSERT INTO noticias (titulo,noticia,data, codigoCategoria ) values (?pTitulo,?pNoticia,?pData, ?pCodigoCategoria)"; comando = new MySqlCommand(sql, conexao); comando.Parameters.AddWithValue("?pTitulo", noticia.Titulo); comando.Parameters.AddWithValue("?pNoticia", noticia.Noticia); comando.Parameters.AddWithValue("?pData", noticia.Data); comando.Parameters.AddWithValue("?pcodigoCategoria", noticia.CodigoCategoria); try { conexao.Open(); int quant = comando.ExecuteNonQuery(); // vai executar o comando sql e retornar a quantidade de linhas efetadas return(quant); } catch (MySqlException erro) { throw erro; } }