public static void insertarColumna(ClaseColumna ocolumna) { Controlador.Conectar(); OleDbConnection BDConexion = Controlador.BDConexion; BDConexion.Open(); try { string insertar = "INSERT INTO COLUMNAS(TITULO,ANCHO,BLOQUE_ID,ALTO,ESPACIO_IZQUIERDA,ESPACIO_ARRIBA) VALUES (@titulo, @ancho, @bloqueId, @alto, @espacio_izquierda, @espacio_arriba)"; OleDbCommand cmd = new OleDbCommand(insertar, BDConexion); cmd.Parameters.AddWithValue("@titulo", ocolumna.titulo); cmd.Parameters.AddWithValue("@ancho", ocolumna.ancho); cmd.Parameters.AddWithValue("@bloqueId", ocolumna.bloque_id); cmd.Parameters.AddWithValue("@alto", ocolumna.alto); cmd.Parameters.AddWithValue("@espacio_izquierda", ocolumna.espacio_izquierda); cmd.Parameters.AddWithValue("@espacio_arriba", ocolumna.espacio_arriba); cmd.ExecuteNonQuery(); MessageBox.Show("Registro guardado"); } catch (DBConcurrencyException ex) { MessageBox.Show("Error de concurrencia:\n" + ex.Message); } catch (Exception ex) { MessageBox.Show(ex.Message); } BDConexion.Close(); }
public static ArrayList buscarColumnas(string bloque_id) { Controlador.Conectar(); OleDbConnection BDConexion = Controlador.BDConexion; BDConexion.Open(); try { string buscar = "SELECT * FROM COLUMNAS WHERE BLOQUE_ID = @bloqueId"; OleDbCommand cmd = new OleDbCommand(buscar, BDConexion); cmd.Parameters.AddWithValue("@bloqueId", bloque_id); OleDbDataReader lector = cmd.ExecuteReader(); object[] objeto = new object[10]; bool read; if (lector.Read()) { do { int NumberOfColums = lector.GetValues(objeto); ClaseColumna ocolumna = new ClaseColumna(Convert.ToInt16(objeto[0]), objeto[1].ToString(), Convert.ToInt16(objeto[2]), Convert.ToInt16(objeto[3]), Convert.ToInt16(objeto[4]), Convert.ToInt16(objeto[5]), Convert.ToInt16(objeto[6])); Bloque.listaColumnas.Add(ocolumna); Console.WriteLine(); read = lector.Read(); }while (read == true); BDConexion.Close(); return(Bloque.listaColumnas); } else { BDConexion.Close(); return(null); } } catch (DBConcurrencyException ex) { MessageBox.Show("Error de concurrencia:\n" + ex.Message); BDConexion.Close(); return(null); } catch (Exception ex) { MessageBox.Show(ex.Message); BDConexion.Close(); return(null); } }