示例#1
0
        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
        }
示例#2
0
        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");
        }
示例#3
0
        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;
            }
        }
示例#4
0
        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;
            }
        }