PanelFiltroDocumentos.cs
1 using System;
2 using System.Collections.Generic;
3 using System.ComponentModel;
4 using System.Data;
5 using System.Drawing;
6 using System.Linq;
7 using System.Text;
8 using System.Windows.Forms;
10 using sage.ew.db;
12 
13 namespace sage.addons.gestdoc.Visual.UserControls
14 {
19  {
23  public override void _AddFiltros()
24  {
25  // Afegeixo objectes
26  FiltroDocumentos filtroEtiquetas = new FiltroDocumentos("Tags");
27  filtroEtiquetas._Titulo = "Etiquetas";
28  filtroEtiquetas._LoadElementsFrom("GESTDOC", "TAGS", "Cadena");
29  this._AddFiltro(filtroEtiquetas);
30 
31  FiltroDocumentos filtroUsuarioCreacion = new FiltroDocumentos("UserCreate");
32  filtroUsuarioCreacion._Titulo = "Usuarios creación";
33  filtroUsuarioCreacion._LoadElementsFrom("COMUNES", "USUARIOS", "Nombre", false, "Visible = 1");
34  this._AddFiltro(filtroUsuarioCreacion);
35 
36  FiltroDocumentos filtroUsuarioLectura = new FiltroDocumentos("UserWrite");
37  filtroUsuarioLectura._Titulo = "Usuarios última escritura";
38  filtroUsuarioLectura._LoadElementsFrom("COMUNES", "USUARIOS", "Nombre", false, "Visible = 1");
39  this._AddFiltro(filtroUsuarioLectura);
40 
41  FiltroDocumentos filtroUsuarioEscritura = new FiltroDocumentos("UserRead");
42  filtroUsuarioEscritura._Titulo = "Usuarios última lectura";
43  filtroUsuarioEscritura._LoadElementsFrom("COMUNES", "USUARIOS", "Nombre", false, "Visible = 1");
44  this._AddFiltro(filtroUsuarioEscritura);
45 
46  FiltroDocumentos filtroExtension = new FiltroDocumentos("Extension");
47  filtroExtension._Titulo = "Extensiones";
48  filtroExtension._LoadElementsFrom("GESTDOC", "DOCUMENT_C", "Extension", true);
49  this._AddFiltro(filtroExtension);
50 
51  base._AddFiltros();
52  }
53  }
54 }
override void _AddFiltros()
Método para añadir los filtros al panel
Filtro para la pantalla de documentos de la gestión documental
Panel de filtros para la gestión de documentos
void _LoadElementsFrom(string database, string table, string field, bool distinct=false, string condicion="", string key="")
Busca los elementos en la tabla seleccionada y los carga al control
Panel de filtros para la gestión de documentos