public RestrictorDeFiltro(BloqueDeFitro <TElemento> bloque, string etiqueta, string propiedad, string ayuda, Posicion posicion)
     : base(padre: bloque
            , id: $"{bloque.Id}-{propiedad}"
            , etiqueta
            , propiedad
            , ayuda
            , posicion
            )
 {
     Tipo     = enumTipoControl.RestrictorDeFiltro;
     Criterio = CriteriosDeFiltrado.igual;
     bloque.Tabla.Dimension.CambiarDimension(posicion);
     bloque.AnadirControlEn(this);
 }
 public EditorFiltro(BloqueDeFitro <TElemento> bloque, string etiqueta, string propiedad, string ayuda, Posicion posicion)
     : base(padre: bloque
            , id: $"{bloque.Id}_{enumTipoControl.Editor.Render()}_{propiedad}"
            , etiqueta
            , propiedad
            , ayuda
            , posicion
            )
 {
     Tipo     = enumTipoControl.Editor;
     Criterio = CriteriosDeFiltrado.contiene;
     bloque.Tabla.Dimension.CambiarDimension(posicion);
     bloque.AnadirControlEn(this);
 }
 public SelectorDeFiltro(BloqueDeFitro <TElemento> padre, string etiqueta, string filtrarPor, string ayuda, Posicion posicion, string paraFiltrar, string paraMostrar, DescriptorDeCrud <TSeleccionado> crudModal, string propiedadDondeMapear)
     : base(
         padre: padre
         , id: $"{padre.Id}_{enumTipoControl.SelectorDeFiltro.Render()}_{filtrarPor}"
         , etiqueta
         , filtrarPor
         , ayuda
         , posicion
         )
 {
     Tipo = enumTipoControl.SelectorDeFiltro;
     propiedadParaFiltrar = paraFiltrar.ToLower();
     propiedadParaMostrar = paraMostrar.ToLower();
     Modal                = new ModalDeSeleccionDeFiltro <TElemento, TSeleccionado>(this, crudModal);
     Criterio             = CriteriosDeFiltrado.igual;
     CrudModal            = crudModal;
     PropiedadDondeMapear = propiedadDondeMapear;
     padre.AnadirSelector(this);
 }
Ejemplo n.º 4
0
 public FiltroEntreFechas(BloqueDeFitro <TElemento> bloque, string etiqueta, string propiedad, string ayuda, Posicion posicion)
     : base(bloque, $"{bloque.Id}-{propiedad}", etiqueta, propiedad, ayuda, posicion)
 {
     Tipo     = Enumerados.enumTipoControl.FiltroEntreFechas;
     Criterio = CriteriosDeFiltrado.entreFechas;
     bloque.Tabla.Dimension.CambiarDimension(posicion);
     bloque.AnadirControlEn(this);
 }
 public CheckDeAccionFlt(BloqueDeFitro <TElemento> bloque, string id, string etiqueta, string ayuda, bool valorInicial, Posicion posicion, string accion)
     : base(padre: bloque
            , id: id
            , etiqueta
            , ""
            , ayuda
            , posicion
            )
 {
     Tipo = enumTipoControl.Check;
     bloque.Tabla.Dimension.CambiarDimension(posicion);
     bloque.AnadirControlEn(this);
     ValorInicial = valorInicial;
     Accion       = accion;
 }
Ejemplo n.º 6
0
 public ControlHtml(ControlHtml padre, string id, string etiqueta, string propiedad, string ayuda, Posicion posicion)
 {
     Padre     = padre;
     Id        = id;
     Etiqueta  = etiqueta;
     Propiedad = propiedad;
     Ayuda     = ayuda;
     Posicion  = posicion;
 }
Ejemplo n.º 7
0
 public CheckFiltro(BloqueDeFitro <TElemento> bloque, string etiqueta, string filtrarPor, string ayuda, bool valorInicial, bool filtrarPorFalse, Posicion posicion, string accion = null)
     : base(padre: bloque
            , id: $"{bloque.Id}_{enumTipoControl.Check.Render()}_{filtrarPor}"
            , etiqueta
            , filtrarPor
            , ayuda
            , posicion
            )
 {
     Tipo     = enumTipoControl.Check;
     Criterio = CriteriosDeFiltrado.igual;
     bloque.Tabla.Dimension.CambiarDimension(posicion);
     bloque.AnadirControlEn(this);
     ValorInicial = valorInicial;
     Accion       = accion;
 }
        //string etiqueta, string filtrarPor, string ayuda, string seleccionarDe, string buscarPor, string mostrarExpresion, CriteriosDeFiltrado criterioDeBusqueda, Posicion posicion)

        public ListaDeElemento(BloqueDeFitro <TElemento> padre, string etiqueta, string ayuda, string seleccionarDe, string filtraPor, string mostrarExpresion, Posicion posicion)
            : base(
                padre: padre
                , id: $"{padre.Id}_{enumTipoControl.ListaDeElemento.Render()}_{filtraPor}"
                , etiqueta: etiqueta
                , filtraPor
                , ayuda: ayuda
                , posicion
                )
        {
            Tipo             = enumTipoControl.ListaDeElemento;
            SeleccionarDe    = seleccionarDe;
            MostrarExpresion = mostrarExpresion;
            padre.AnadirSelectorElemento(this);
        }
        //string etiqueta, string filtrarPor, string ayuda, string seleccionarDe, string buscarPor, string mostrarExpresion, CriteriosDeFiltrado criterioDeBusqueda, Posicion posicion)

        public ListaDeValores(BloqueDeFitro <TElemento> padre, string etiqueta, string ayuda, Dictionary <string, string> opciones, string filtraPor, Posicion posicion)
            : base(
                padre: padre
                , id: $"{padre.Id}_{enumTipoControl.ListaDeValores.Render()}_{filtraPor}"
                , etiqueta: etiqueta
                , filtraPor
                , ayuda: ayuda
                , posicion
                )
        {
            Tipo     = enumTipoControl.ListaDeValores;
            Opciones = opciones;
            padre.AnadirLista(this);
        }
 public ControlFiltroHtml(ControlHtml padre, string id, string etiqueta, string propiedad, string ayuda, Posicion posicion)
     : base(padre, id, etiqueta, propiedad, ayuda, posicion)
 {
 }