示例#1
0
        private void btnConsultar_Click(object sender, EventArgs e)
        {
            List <object> filtros        = new List <object>();
            bool          banderaFiltros = false;

            if (!chkTodos.Checked)
            {
                if (txtCuil.Text != string.Empty)
                {
                    filtros.Add(txtCuil.Text);
                    banderaFiltros = true;
                }
                else
                {
                    filtros.Add(null);
                }
                if (txtNombre.Text != string.Empty)
                {
                    filtros.Add(txtNombre.Text);
                    banderaFiltros = true;
                }
                else
                {
                    filtros.Add(null);
                }
                if (txtApellido.Text != string.Empty)
                {
                    filtros.Add(txtApellido.Text);
                    banderaFiltros = true;
                }
                else
                {
                    filtros.Add(null);
                }

                if (banderaFiltros)
                {
                    llenarGrilla(oProveedorService.consultaConFiltros(filtros));
                }
                else
                {
                    MessageBox.Show("Debe ingresar al menos un criterio", "Atención", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                }
            }
            else
            {
                llenarGrilla(oProveedorService.getAll());
            }

            if (grdConsultarProveedor.Rows.Count == 0)
            {
                MessageBox.Show("No se encontraron resultados", "Resultados", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
        }