protected void btnAtualizar_Click(object sender, EventArgs e) { // para alterar o campo int codigoSecao = Convert.ToInt32(gvSecao.SelectedValue); int x = Convert.ToInt32(ddlFilme.SelectedValue); double valor = Convert.ToDouble(txtValor.Text); int sala = Convert.ToInt32(txtSala.Text); int cadeiras = Convert.ToInt32(txtCadeiras.Text); Secao secao = new Secao(sala, txtHorario.Text, cadeiras, valor, x); secaoBD.AlterarSecao(secao, codigoSecao); PreencheGrid(); //atualiza o grid para ver a inclusao do obj }
protected void btnEnviar_Click(object sender, EventArgs e) { int x = Convert.ToInt32(ddlFilme.SelectedValue); double valor = Convert.ToDouble(txtValor.Text); int sala = Convert.ToInt32(txtSala.Text); int cadeiras = Convert.ToInt32(txtCadeiras.Text); Secao secao = new Secao(sala, txtHorario.Text, cadeiras, valor, x); // pega o nome da tela e joga dentro do objeto int retorno = secaoBD.IncluirSecao(secao); // 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("index.aspx"); }
public int AlterarSecao(Secao secao, int codigoSecao) // está recebendo um representante do filme para alterar no banco { conexao = new MySqlConnection(conn); string sql = "UPDATE secao set sala= ?psala, horario= ?pHorario, qtdCadeiras= ?pqtdCadeiras, valor= ?pValor, codigoFilme= ?pcodigoFilme where codigoSecao=" + codigoSecao + ""; comando = new MySqlCommand(sql, conexao); comando.Parameters.AddWithValue("?pSala", secao.Sala); comando.Parameters.AddWithValue("?pHorario", secao.Horario); comando.Parameters.AddWithValue("?pqtdCadeiras", secao.QtdCadeiras); comando.Parameters.AddWithValue("?pValor", secao.Valor); comando.Parameters.AddWithValue("?pcodigoFilme", secao.CodigoFilme); 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; } }
public int IncluirSecao(Secao secao) // está recebendo um representante da categoria para incluir no banco { conexao = new MySqlConnection(conn); string sql = "INSERT INTO secao (sala,horario,qtdCadeiras,valor,codigoFilme) values (?pSala,?pHorario,?pqtdCadeiras,?pValor,?pcodigoFilme)"; comando = new MySqlCommand(sql, conexao); comando.Parameters.AddWithValue("?pSala", secao.Sala); comando.Parameters.AddWithValue("?pHorario", secao.Horario); comando.Parameters.AddWithValue("?pqtdCadeiras", secao.QtdCadeiras); comando.Parameters.AddWithValue("?pValor", secao.Valor); comando.Parameters.AddWithValue("?pcodigoFilme", secao.CodigoFilme); 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; } }