public string RenderSelector() { ControlHtml edt = CrudModal.Mnt.Filtro.BuscarControlPorPropiedad(PropiedadDondeMapear); return($@"<div class=¨{Css.Render(enumCssFiltro.ContenedorSelector)}¨> <input id=¨{IdHtml}¨ type = ¨text¨ class=¨form-control¨ placeholder=¨{Ayuda}¨ {base.RenderAtributos()} criterioBuscar=¨{CriteriosDeFiltrado.contiene}¨ propiedadBuscar=¨{ltrFiltros.Nombre}¨ propiedad-mostrar=¨{propiedadParaMostrar}¨ propiedadFiltrar=¨{propiedadParaFiltrar}¨ id-modal=¨{Modal.IdHtml}¨ id-grid-modal=¨{CrudModal.Mnt.Datos.IdHtml}¨ idBtnSelector=¨{idBtnSelectorHtml}¨ idEditorMostrar=¨{edt.IdHtml}¨ refCheckDeSeleccion=¨chksel.{CrudModal.Mnt.Datos.IdHtml}¨ onchange =¨Crud.EventosDelMantenimiento('cambiar-selector','{IdHtml}')¨> <input type=¨text¨ id=¨{idBtnSelectorHtml}¨ class=¨boton-de-seleccion¨ value=¨...¨ onclick=¨Crud.EventosModalDeSeleccion('abrir-modal-seleccion', '{Modal.IdHtml}')¨ readonly /> </div> "); }
private static string RenderEtiquetaDelDto(DescriptorDeTabla tabla, DescriptorDeControlDeLaTabla descriptorControl, short i, short j, double ancho) { if (descriptorControl.atributos.TipoDeControl == enumTipoControl.Check) { return(""); } return(ControlHtml.RenderEtiqueta($"{tabla.IdHtml}_{i}_{j}_lbl", descriptorControl.atributos.Etiqueta)); }
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; }
public ModalParaSeleccionar(ControlHtml controlPadre, string tituloModal, DescriptorDeCrud <TSeleccionado> crudModal, string propiedadRestrictora) : base(padre: controlPadre , id: $"{controlPadre.Id}-{enumTipoControl.ModalDeSeleccion.Render()}-{typeof(TSeleccionado).Name}" , etiqueta: tituloModal , propiedad: "" , ayuda: "" , posicion: null) { CrudModal = crudModal; PropiedadRestrictora = propiedadRestrictora.ToLower(); }
private object RenderControlDelCuerpo(ControlHtml control) { var valores = new Dictionary <string, object>(); valores["IdHtml"] = control.IdHtml; valores["cssClase"] = Css.Render(enumCssExpansor.ContenedorDeControl); valores["RenderEtiqueta"] = control.Tipo == Enumerados.enumTipoControl.Opcion ? "" : RenderEtiqueta(IdHtml, control.Etiqueta); valores["RenderControl"] = control.RenderControl(); return(PlantillasHtml.Render(PlantillasHtml.ControlDelExpansor, valores)); }
//la propiedad es el parámetro que se enviará en la llamada ajax public SelectorEnModal(ControlHtml padre, string id, string etiqueta, string ayuda, string propiedad, string paraFiltrar, string paraMostrar, ModalParaSeleccionar <TSeleccionado> crudModal) : base( padre: padre , id: $"{padre.Id}_{id}" , etiqueta , propiedad , ayuda , null ) { Tipo = enumTipoControl.SelectorDeElemento; propiedadParaFiltrar = paraFiltrar.ToLower(); propiedadParaMostrar = paraMostrar.ToLower(); Modal = crudModal; Criterio = CriteriosDeFiltrado.igual; }
public EditorDeTexto(ControlHtml padre, string etiqueta, string propiedad, string ayuda, int longitudMaxima = 0) : base(padre: padre, $"{padre.Id}-{propiedad}", etiqueta, propiedad, ayuda, null) { Tipo = Enumerados.enumTipoControl.Editor; LongitudMaxima = longitudMaxima; }
public DescriptorDeExpansor(ControlHtml padre, string id, string etiqueta, string ayuda) : base(padre, id, etiqueta, "", ayuda, null) { }
public OpcionHtml(ControlHtml padre, string id, string etiqueta, string ayuda, string accion) : base(padre, $"{padre.Id}-{id}", etiqueta, "", ayuda, null) { Accion = accion; }
public EditorDeFecha(ControlHtml padre, string etiqueta, string propiedad, string ayuda) : base(padre: padre, $"{padre.Id}-{propiedad}", etiqueta, propiedad, ayuda, null) { Tipo = Enumerados.enumTipoControl.SelectorDeFechaHora; }
public DivEnBlanco(ControlHtml padre) : base(padre: padre, $"{padre.Id}-blanco", "", "", "", null) { Tipo = Enumerados.enumTipoControl.Bloque; }
public NavegarDesdeEdicion(ControlHtml padre, string etiqueta, string ayuda, string url) : base(padre, $"{padre.Id}-abrir", etiqueta, null, ayuda, null) { Tipo = Enumerados.enumTipoControl.Opcion; Url = url; }
public ControlFiltroHtml(ControlHtml padre, string id, string etiqueta, string propiedad, string ayuda, Posicion posicion) : base(padre, id, etiqueta, propiedad, ayuda, posicion) { }