public ClientesMetro(AddContrato padre) { int contador = 0; int pos = 0; ControladoraEntidades cm = new ControladoraEntidades(); List <CuadroCliente> cuadros = new List <CuadroCliente>(); InitializeComponent(); if (cm.Lista_clientes().Count == 0) { MessageBox.Show("No existen clientes en la base de datos."); UserControl ucContrato = new BeLifeMetro.VentanaContrato(); this.Controls.Clear(); ucContrato.BringToFront(); this.Controls.Add(ucContrato); } foreach (Cliente cli in cm.Lista_clientes()) { pos = ((contador + 1) * 5 + 224 * contador); //CuadroCliente mi_cuadro = new CuadroCliente(new Point(pos, pos), cli.getApe(), cli.GetNom()); this.flowPanel.Controls.Add(new CuadroCliente(new Point(pos, pos), cli.getApe(), cli.GetNom(), cli.GetRut(), this)); this.padre = padre; } }
public VentanaCliente() { InitializeComponent(); //Si es que la conexión a la base de datos es exitosa se obtiene //la lista de clientes. try { //Lista_clientes() obtiene la lista de clientes de la base de datos. foreach (Cliente cli in cm.Lista_clientes()) { //Por cada cliente encontrado se agrega una entrada a la ListView //Estas entradas permiten ver información básica de un cliente //además de poder seleccionarlos para eliminarlos o modificarlos. //Las entradas a la ListView corresponden a una lista o arreglo de //Strings que contiene algunos atributos de la clase Clientes listClientes.Items.Add(new ListViewItem(new String[] { cli.GetRut(), cli.GetNom(), cli.getApe(), cli.GetSexoString(), cli.GetEstadoString() })); } } //La excepción SQL esperada en este contexto corresponde a problemas con la //conexión a la base de datos. catch (SqlException e) { MessageBox.Show("ERROR: No se pudo conectar con el servidor."); } }