private void btnBuscarApellido_Click(object sender, EventArgs e)
 {
     try
     {
         List <Cliente> clientesApellido = _clienteServicio.TraerClientesPorApellido(txtApellido.Text);
         CargarListaApellido(clientesApellido);
     }catch (Exception ex)
     {
         MessageBox.Show(ex.Message + "\nDebe ingresar una cadena de texto.");
     }
 }
示例#2
0
        private void inicializarTabla(string tipoVista, string valorBusqueda)
        {
            dataGridView1.ColumnCount     = 7;
            dataGridView1.Columns[0].Name = "Nombre";
            dataGridView1.Columns[1].Name = "Apellido";
            dataGridView1.Columns[2].Name = "Direccion";
            dataGridView1.Columns[3].Name = "Fecha de Nacimiento";
            dataGridView1.Columns[4].Name = "Edad";
            dataGridView1.Columns[5].Name = "Email";
            dataGridView1.Columns[6].Name = "Telefono";


            try
            {
                List <Cliente> clientes;
                switch (tipoVista)
                {
                case "edad":
                    clientes = clienteServicio.TraerClientesPorEdadMayores(int.Parse(valorBusqueda));
                    break;

                case "apellido":
                    clientes = clienteServicio.TraerClientesPorApellido(valorBusqueda);
                    break;

                default:
                    clientes = clienteServicio.TraerClientes();
                    break;
                }
                foreach (Cliente c in clientes)
                {
                    string[] row = new string[] { c.Nombre, c.Ape,
                                                  c.Direccion, c.FechaNacimiento.ToShortDateString(), c.GetEdad(), c.Email, c.Telefono };
                    dataGridView1.Rows.Add(row);
                }
            }
            catch (Exception e)
            {
                MessageBox.Show(e.Message);
            }
        }