public override string RenderControl()
        {
            var a       = AtributosHtml.AtributosComunes($"div_{IdHtml}", IdHtml, PropiedadHtml, Tipo);
            var valores = a.MapearComunes();

            valores["CssContenedor"]    = Css.Render(enumCssFiltro.ContenedorListaDeElementos);
            valores["Css"]              = Css.Render(enumCssFiltro.ListaDeElementos);
            valores["ClaseElemento"]    = SeleccionarDe;
            valores["MostrarExpresion"] = MostrarExpresionHtml;

            return(PlantillasHtml.Render(PlantillasHtml.listaDeElementosFlt, valores));
        }
        public string RenderCheck()
        {
            var a       = AtributosHtml.AtributosComunes($"div_{IdHtml}", IdHtml, PropiedadHtml, Tipo);
            var valores = a.MapearComunes();

            valores["CssContenedor"] = Css.Render(enumCssFiltro.ContenedorCheck);
            valores["Css"]           = Css.Render(enumCssFiltro.Check);
            valores["Etiqueta"]      = Etiqueta;
            valores["Checked"]       = ValorInicial.ToString().ToLower();
            valores["Accion"]        = Accion;

            return(PlantillasHtml.Render(PlantillasHtml.checkFlt, valores));
        }
        public string RenderCheck(string plantillaHtml, string idHtml, string propiedadHtml, bool chequeado, string etiqueta, string accion)
        {
            var a = AtributosHtml.AtributosComunes($"div_{idHtml}", idHtml, propiedadHtml, enumTipoControl.Check);

            Dictionary <string, object> valores = AtributosHtmlExtension.MapearComunes(a);

            valores["CssContenedor"] = enumCssControlesDto.ContenedorCheck.Render();
            valores["Css"]           = enumCssControlesDto.Check.Render();
            valores["Checked"]       = chequeado ? "true" : "false";
            valores["Etiqueta"]      = etiqueta;
            valores["Accion"]        = accion;

            return(PlantillasHtml.Render(plantillaHtml, valores));
        }
        public override string RenderControl()
        {
            var a = new AtributosHtml();

            a = AtributosHtml.AtributosComunes(
                idHtmlContenedor: $"{IdHtml}-contenedor",
                idHtml: IdHtml,
                propiedad: null,
                tipoDeControl: Tipo);

            a.Etiqueta = Etiqueta;
            a.Url      = Url;

            return(RenderAbrirEnPestana(a));
        }
        public string RenderListaDeValores()
        {
            var a         = AtributosHtml.AtributosComunes($"div_{IdHtml}", IdHtml, PropiedadHtml, Tipo);
            var atributos = a.MapearComunes();

            atributos["CssContenedor"] = Css.Render(enumCssFiltro.ContenedorListaDeElementos);
            atributos["Css"]           = Css.Render(enumCssFiltro.ListaDeElementos);

            var lista    = PlantillasHtml.Render(PlantillasHtml.listaDeValoresFlt, atributos);
            var opciones = "<option value='-1'>Seleccionar ...</option>";

            foreach (var clave in Opciones.Keys)
            {
                opciones = $"{opciones}{Environment.NewLine}<option value='{clave}'>{Opciones[clave]}</option>";
            }

            return(lista.Replace("[opcionesDeLaLista]", opciones));
        }
        public override string RenderControl()
        {
            var a       = AtributosHtml.AtributosComunes($"div_{IdHtml}", IdHtml, PropiedadHtml, Tipo);
            var valores = a.MapearComunes();

            valores["CssContenedor"]    = Css.Render(enumCssFiltro.ContenedorListaDinamica);
            valores["Css"]              = Css.Render(enumCssFiltro.ListaDinamica);
            valores["ClaseElemento"]    = SeleccionarDe;
            valores["MostrarExpresion"] = MostrarExpresion.ToLower();
            valores["BuscarPor"]        = BuscarPor;
            valores["Longitud"]         = LongitudMinimaParaBuscar;
            valores["Cantidad"]         = Cantidad;
            valores["CriterioDeFiltro"] = Criterio;
            valores["OnInput"]          = $"Crud.{GestorDeEventos.EventosDeListaDinamica}('{TipoAccionDeListaDinamica.cargar}',this)";
            valores["OnChange"]         = $"Crud.{GestorDeEventos.EventosDeListaDinamica}('{TipoAccionDeListaDinamica.perderFoco}',this)";
            valores["OnFocus"]          = $"Crud.{GestorDeEventos.EventosDeListaDinamica}('{TipoAccionDeListaDinamica.obtenerFoco}',this)";
            valores["Placeholder"]      = $"Seleccionar ({Criterio}) ...";
            valores["RestringidoPor"]   = RestringidoPor.IsNullOrEmpty() ? "" : RestringidoPor.ToLower();
            valores["ContenidoEn"]      = Bloque.ZonaDeFiltrado.IdHtml;
            valores["Controlador"]      = Controlador;
            valores["Blanquear"]        = AlSeleccionarBlanquearControl.ToLower();

            return(PlantillasHtml.Render(PlantillasHtml.listaDinamicaFlt, valores));
        }