private Butaca LoadObject(SqlDataReader reader)
 {
     Butaca butaca = new Butaca();
     butaca.Id = (int)reader["id"];
     butaca.Asiento = (int)reader["asiento"];
     butaca.Piso = (int)reader["piso"];
     butaca.Tipo = reader["tipo"].ToString();
     return butaca;
 }
 public void ClearFields()
 {
     txtDni.Text = "";
     txtApellido.Text = "";
     txtDireccion.Text = "";
     txtMail.Text = "";
     txtNombre.Text = "";
     txtTelefono.Text = "";
     lbAsiento.Text = "-";
     lbPiso.Text = "-";
     lbTipo.Text = "-";
     cmbAnio.SelectedIndex = 0;
     cmbMes.SelectedIndex = 0;
     butaca_elegida = null;
     UpdateDayCombo();
 }
        public Butaca Butaca_FindById(int id)
        {
            SqlCommand cmd = new SqlCommand("SANTI_EL_LIDER.Butaca_FindById", db.Connection);
            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Transaction = db.Transaccion;
            //seteo los parametros que recibe el stored procedure
            cmd.Parameters.AddWithValue("@id", SqlDbType.Int).Value = id;
            // cmd.Parameters.AddWithValue("@nombre", SqlDbType.NVarChar).Value = null;
            //ejecuto la consulta y traigo el resultado
            SqlDataReader sdr = cmd.ExecuteReader();
            Butaca butacaSeleccionada = new Butaca();

            while (sdr.Read())
            {
                butacaSeleccionada = LoadObject(sdr);
            }
            sdr.Close();

            return butacaSeleccionada;
        }
 private void btnElegirButaca_Click(object sender, EventArgs e)
 {
     var form = new EleccionButaca(butacas_disponibles);
     var result = form.ShowDialog();
     butaca_elegida = form.elegida;
     if (butaca_elegida != null)
     {
         lbAsiento.Text = butaca_elegida.Asiento.ToString();
         lbPiso.Text = butaca_elegida.Piso.ToString();
         lbTipo.Text = butaca_elegida.Tipo;
     }
 }
        private void button1_Click(object sender, EventArgs e)
        {
            elegida = (Butaca)dataGridView1.CurrentRow.DataBoundItem;

            this.Close();
        }