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>
                  ");
        }
Esempio n. 2
0
        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;
 }
Esempio n. 7
0
 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)
 {
 }
Esempio n. 9
0
 public OpcionHtml(ControlHtml padre, string id, string etiqueta, string ayuda, string accion)
     : base(padre, $"{padre.Id}-{id}", etiqueta, "", ayuda, null)
 {
     Accion = accion;
 }
Esempio n. 10
0
 public EditorDeFecha(ControlHtml padre, string etiqueta, string propiedad, string ayuda) :
     base(padre: padre, $"{padre.Id}-{propiedad}", etiqueta, propiedad, ayuda, null)
 {
     Tipo = Enumerados.enumTipoControl.SelectorDeFechaHora;
 }
Esempio n. 11
0
 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)
 {
 }