public ReservarSala(Sala s, PantallaPrincipal pp, int numS) { InitializeComponent(); sala=s; pantPr = pp; numeroSala = numS; Conexion con=new Conexion(); DataTable dtSala = con.consultaLibreDT("select * from InvEquipo inner join Sala on InvEquipo.sa_id=Sala.sa_id where Sala.sa_letra='"+sala.nomSala+"'"); for (int i = 0; i < dtSala.Rows.Count;i++ ) { cbDesde.Items.Add(dtSala.Rows[i]["ieq_numero"]); cbHasta.Items.Add(dtSala.Rows[i]["ieq_numero"]); } }
//Muestra las salas existentes en la base de datos. public void listarSalas() { int Y = 16; //Obtiene las salas de la base de datos. DataTable ds = con.consultaLibreDT("select * from Sala order by sa_letra"); //Asigna el tamaño del arreglo, dependiendo del total de salas existentes. if (salas != null) { limpiarPantalla(); for (int i = 0; i < salas.Length; i++) salas[i].borrarObjeto(); } salas = new Sala[ds.Rows.Count]; //En el ciclo se crea cada objeto del arreglo con los parámetros requeridos, además de agregarle //el evento y la información a cada sala. for (int i = 0; i < salas.Length; i++) { salas[i] = new Sala(this,Y,sesion); Y = Y + 64; salas[i].asignarDatos(int.Parse(ds.Rows[i][0].ToString()), ds.Rows[i][1].ToString(), ds.Rows[i][2].ToString()); salas[i].Click += salas_Click; gbListaSalas.Controls.Add(salas[i]); } }