Procedimiento agregar filtros a clase de arreglo de parametros

De ConssaWiki

Este artículo describe el procedimiento a seguir para agregar filtros a la clase de arreglo de parametros. Dicha clase lleva por nombre _Cls_ArregloParametros.cs, y para el momento en que se escribe este artículo es parte sólo de proyecto T3WEB_2.

Contenido

Creación

  1. Global en la clase
    1. _Enu_Filtros
    2. Arreglo como tal ( DropDownList[], TextBox[] u otro)
  2. _Mtd_CrearCasillero (tomar nota de la 'letra' que se le pone a la casilla)
  3. _Mtd_CrearArreglosControles
    1. Crear arreglo donde dice '// una linea por cada CAMPO a llenar CADA filtro', Aquí se usa la 'letra' anotada en el paso 2.
    2. Agregar caso al final del IF que dice '// crea los controles y los asigna a una casilla'
  4. Agregar caso en _Mtd_ActualizarComboFiltro

Funcionamiento

  1. Agregar caso en _Mtd_FiltroEstaPermitidoParaUsuario
  2. Agregar caso en metodo _Mtd_InicializarArreglosControles.
    1. Si es necesario, agregar 'valor por omision' del filtro en el ciclo FOR que dice '// coloca valor por omision de algunos filtros'.
    2. Si es necesario, se debe agregar un filtro por omision en la sección que dice PARAMETRO QUE SE MUESTRA POR OMISION. Necesario sólo en los casos en que el formulario sea nuevo, y no utilice ninguno de los filtros que ya se declara aqui.
    3. Si es necesario, agregar después del FOR un método para llenar combos específicos.
  3. Algunos filtros llevan un caso en _Mtd_LimpiarParametrosArreglo.
  4. Algunos filtros llevan método públicos especiales para actualizar según cambio de compañia, como _Mtd_ActualizarComboVendedoresArreglo.
    1. Agregar caso en _Mtd_InicializarArreglosControles
    2. Agregar caso en _Cb_Compania_SelectedIndexChanged, normalmente en el formulario que invoca la clase de arreglo parametros

Validación

  1. Agregar caso en _Mtd_ValidarParametroArreglo. Los filtros con fecha y txts pueden necesitar validaciones. Los DropDownList generalmente no.

Consulta

  1. agregar caso en _Cls_MatrizParametrosValores
  2. agregar caso en _Mtd_ObtenerMatrizParametrosValores
Herramientas personales