private static string RenderSelectorDeFechaHora(DescriptorDeTabla tabla, DescriptorDeControlDeLaTabla descriptorControl) { var atributos = descriptorControl.atributos; var a = new AtributosHtml( idHtmlContenedor: descriptorControl.IdHtmlContenedor, idHtml: descriptorControl.IdHtml, propiedad: descriptorControl.propiedad, tipoDeControl: atributos.TipoDeControl, visible: atributos.EsVisible(tabla.ModoDeTrabajo) && atributos.Obligatorio, editable: atributos.EsEditable(tabla.ModoDeTrabajo), obligatorio: atributos.Obligatorio, ayuda: atributos.Ayuda, valorPorDefecto: atributos.ValorPorDefecto); a.AnchoMaximo = atributos.AnchoMaximo; a.NumeroDeFilas = atributos.NumeroDeFilas; return(EditorDeFecha.RenderSelectorDeFechaHora(a)); //Dictionary<string, object> valores = ValoresDeAtributosComunes(tabla, descriptorControl, atributos); //valores["CssContenedor"] = Css.Render(enumCssControlesDto.ContenedorFechaHora); //valores["Css"] = Css.Render(enumCssControlesDto.SelectorDeFecha); //valores["CssHora"] = Css.Render(enumCssControlesDto.SelectorDeHora); //valores["Placeholder"] = atributos.Ayuda; //valores["ValorPorDefecto"] = atributos.ValorPorDefecto; //var htmSelectorDeFechaHora = PlantillasHtml.Render(PlantillasHtml.selectorDeFechaHoraDto, valores); //return htmSelectorDeFechaHora; }
public static string RenderDivEnBlanco(AtributosHtml atributos) { var valores = atributos.MapearComunes(); valores["CssContenedor"] = Css.Render(enumCssControlesDto.ContenedorFecha); var htmlDivEnBlanco = PlantillasHtml.Render(PlantillasHtml.DivEnBlanco, valores); return(htmlDivEnBlanco); }
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 static string RenderFiltroEntreFechas(AtributosHtml atributos) { var valores = atributos.MapearComunes(); valores["CssContenedor"] = Css.Render(enumCssFiltro.ContenedorEntreFechas); valores["Css"] = Css.Render(enumCssFiltro.Fecha); valores["CssHora"] = Css.Render(enumCssFiltro.Hora); valores["Placeholder"] = atributos.Ayuda; var htmSelectorDeFecha = PlantillasHtml.Render(PlantillasHtml.filtroEntreFechas, valores); return(htmSelectorDeFecha); }
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 static string RenderSelectorDeFechaHora(AtributosHtml atributos) { var valores = atributos.MapearComunes(); valores["CssContenedor"] = Css.Render(enumCssControlesDto.ContenedorFecha); valores["Css"] = Css.Render(enumCssControlesDto.SelectorDeFecha); valores["CssHora"] = Css.Render(enumCssControlesDto.SelectorDeHora); valores["Placeholder"] = atributos.Ayuda; valores["ValorPorDefecto"] = atributos.ValorPorDefecto; var htmSelectorDeFecha = PlantillasHtml.Render(PlantillasHtml.selectorDeFechaHoraDto, valores); return(htmSelectorDeFecha); }
public static Dictionary <string, object> MapearComunes(this AtributosHtml atributos) { var valores = new Dictionary <string, object>(); valores["IdHtmlContenedor"] = atributos.IdHtmlContenedor; valores["IdHtml"] = atributos.IdHtml; valores["Propiedad"] = atributos.Propiedad; valores["Tipo"] = atributos.TipoDeControl.Render(); valores["Obligatorio"] = atributos.Visible && atributos.Obligatorio ? "S" : "N"; valores["Readonly"] = !atributos.Editable ? "editable=¨N¨ readonly" : "editable=¨S¨"; valores["Estilos"] = atributos.AnchoMaximo.IsNullOrEmpty() ? "" : $"max-width: {atributos.AnchoMaximo};"; valores["Etiqueta"] = atributos.Etiqueta; return(valores); }
public static AtributosHtml AtributosComunes(string idHtmlContenedor, string idHtml, string propiedad, enumTipoControl tipoDeControl) { var a = new AtributosHtml(); a.IdHtmlContenedor = idHtmlContenedor; a.IdHtml = idHtml; a.Propiedad = propiedad; a.TipoDeControl = tipoDeControl; a.Editable = true; a.Visible = true; a.Obligatorio = false; return(a); }
public static string RenderEditorDeTexto(AtributosHtml atributos) { var valores = atributos.MapearComunes(); valores["CssContenedor"] = Css.Render(enumCssControlesDto.ContenedorEditor); valores["Css"] = Css.Render(enumCssControlesDto.Editor); valores["LongitudMaxima"] = atributos.LongitudMaxima > 0 ? $"{Environment.NewLine}maxlength=¨{atributos.LongitudMaxima}¨" : ""; valores["Placeholder"] = atributos.Ayuda; valores["ValorPorDefecto"] = atributos.ValorPorDefecto; var htmlEditorTexto = PlantillasHtml.Render(PlantillasHtml.editorDto, valores); return(htmlEditorTexto); }
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 static string RenderAbrirEnPestana(AtributosHtml atributos) { Dictionary <string, object> valores = atributos.MapearComunes(); valores["CssContenedor"] = Css.Render(enumCssControlesDto.ContenedorEditor); valores["Css"] = Css.Render(enumCssControlesDto.Editor); valores["PermisosNecesarios"] = $"{enumModoDeAccesoDeDatos.Administrador.Render()}"; valores["Accion"] = $"Crud.EventosDeExpansores('{TipoDeAccionExpansor.NavegarDesdeEdicion}','{atributos.Url}')"; valores["claseBoton"] = $"{Css.Render(enumCssOpcionMenu.DeElemento)}"; var htmlOpcionDeNavegar = PlantillasHtml.Render(PlantillasHtml.opcionNavegar, valores); return(htmlOpcionDeNavegar); }
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 override string RenderControl() { var a = new AtributosHtml( idHtmlContenedor: $"{IdHtml}-contenedor", idHtml: IdHtml, propiedad: "", tipoDeControl: Tipo, visible: true, editable: false, obligatorio: false, ayuda: null, valorPorDefecto: null); return(RenderDivEnBlanco(a)); }
public override string RenderControl() { var a = new AtributosHtml( idHtmlContenedor: $"{IdHtml}-contenedor", idHtml: IdHtml, propiedad: PropiedadHtml, tipoDeControl: Tipo, visible: Visible, editable: Editable, obligatorio: Obligatorio, ayuda: Ayuda, valorPorDefecto: null); return(RenderFiltroEntreFechas(a)); }
public override string RenderControl() { var a = new AtributosHtml( idHtmlContenedor: $"{IdHtml}-contenedor", idHtml: IdHtml, propiedad: PropiedadHtml, tipoDeControl: Tipo, visible: Visible, editable: Editable, obligatorio: Obligatorio, ayuda: Ayuda, valorPorDefecto: null); a.LongitudMaxima = LongitudMaxima; return(RenderEditorDeTexto(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)); }