Exemple #1
0
        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;
            }
        }
Exemple #2
0
        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.");
            }
        }