Exemplo n.º 1
0
 private void botonBuscar_Click(object sender, EventArgs e)
 {
     if (chequearDatos())
     {
         //Mostrar en DataGrid el Cliente
         dataGridClientes.DataSource = DAOHuesped.obtenerTabla(comboTipoDoc.SelectedItem.ToString(), Int32.Parse(textNroDoc.Text), textMail.Text);
         dataGridClientes.Columns["campoBaja"].Visible = false;
         dataGridClientes.AutoSizeColumnsMode          = DataGridViewAutoSizeColumnsMode.AllCells;
         dataGridClientes.AutoResizeColumns();
         dataGridClientes.AutoResizeRows();
     }
 }
Exemplo n.º 2
0
        private DataTable FiltrarHuesped(string nombre, string apellido, string mail, int tipoDoc, string numDoc)
        {
            DataTable tabla_huesped   = DAOHuesped.obtenerTabla();
            var       final_rol       = "";
            var       posFiltro       = true;
            var       filtrosBusqueda = new List <string>();

            if (nombre != "")
            {
                filtrosBusqueda.Add("nombre LIKE '%" + nombre + "%'");
            }
            if (apellido != "")
            {
                filtrosBusqueda.Add("apellido LIKE '%" + apellido + "%'");
            }
            if (mail != "")
            {
                filtrosBusqueda.Add("mail LIKE '%" + mail + "%'");
            }
            if (numDoc != "")
            {
                filtrosBusqueda.Add("numDocu = " + numDoc);
            }
            if (tipoDoc != -1)
            {
                filtrosBusqueda.Add("tipoDocu LIKE '%" + comboTipoDoc.Items[tipoDoc] + "%'");
            }
            foreach (var filtro in filtrosBusqueda)
            {
                if (!posFiltro)
                {
                    final_rol += " AND " + filtro;
                }
                else
                {
                    final_rol += filtro;
                    posFiltro  = false;
                }
            }
            if (tabla_huesped != null)
            {
                tabla_huesped.DefaultView.RowFilter = final_rol;
            }
            return(tabla_huesped);
        }