public ColCTelefonos ObtenerFilasTfnos() { try { using (SqlConnection Conexion = new SqlConnection(strConexion)) { SqlCommand OrdenSql = new SqlCommand("stproObtenerFilasTfnos", Conexion); OrdenSql.CommandType = CommandType.StoredProcedure; // Crear una colección para todos los teléfonos ColCTelefonos colTelefonos = new ColCTelefonos(); // Abrir la base de datos Conexion.Open(); SqlDataReader lector = OrdenSql.ExecuteReader(); while (lector.Read()) { CTelefonoBO fila = new CTelefonoBO( (string)lector["nombre"], (string)lector["direccion"], (string)lector["telefono"], (string)lector["observaciones"]); colTelefonos.Add(fila); } return(colTelefonos); } } catch (SqlException err) { throw new ApplicationException("Error SELECT telefonos"); } }
private void Form1_Load(object sender, EventArgs e) { try { // Origen de datos coTfnos = bd.ObtenerFilasTfnos(); colCTelefonosBindingSource.DataSource = coTfnos; } catch (System.Exception ex) { MessageBox.Show(ex.Message); } }
public ColCTelefonos ObtenerFilasTfnos() { ColCTelefonos coTfnos = bd.ObtenerFilasTfnos(); coTfnos.ListChanged += new ListChangedEventHandler(ControladorListChanged); // Asignar un controlador para los eventos ItemBeginEdit e // ItemEndEdit del objeto colección coTfnos coTfnos.ItemEndEdit += new ItemEditEventHandler(ControladorItemEndEdit); coTfnos.ItemBeginEdit += new ItemEditEventHandler(ControladorItemBeginEdit); return(coTfnos); }