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'
    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 metodo _Mtd_MostrarPanelFiltroCorrespondiente
  2. Agregar caso en _Mtd_FiltroEstaPermitidoParaUsuario
  3. Agregar caso en metodo _Mtd_InicializarArreglosControles. Algunos casos llevan 'valor por omision'. Al menos uno por 'formulario'.
    1. Agregar caso donde Panel.Visible = false;
    2. Se debe colocar un filtro por omision en la seccion que dice PARAMETRO QUE SE MUESTRA POR OMISION.
  4. Algunos filtros llevan un caso en _Mtd_LimpiarParametrosArreglo.
  5. 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