public DescriptorDeEnviarCorreo(DescriptorDeCrud <TElemento> crud)
            : base(
                padre: crud,
                id: $"{crud.Id}_{enumTipoControl.pnlEnviarCorreo.Render()}",
                etiqueta: "Envío de correo",
                propiedad: null,
                ayuda: null,
                posicion: null
                )
        {
            Tipo = enumTipoControl.pnlEnviarCorreo;

            ModalDeUsuarios = new ModalParaSeleccionar <UsuarioDto>(this,
                                                                    tituloModal: "Seleccionar usuario",
                                                                    crudModal: new DescriptorDeUsuario(Crud.Contexto, ModoDescriptor.ParaSeleccionar),
                                                                    propiedadRestrictora: "");

            ModalDePuestos = new ModalParaSeleccionar <PuestoDto>(this,
                                                                  tituloModal: "Seleccionar puestos de trabajo",
                                                                  crudModal: new DescriptorDePuestoDeTrabajo(Crud.Contexto, ModoDescriptor.ParaSeleccionar),
                                                                  propiedadRestrictora: "");


            SelectorDeUsuarios = new SelectorEnModal <UsuarioDto>(this, "selector-usuario", "Usuario", "Seleccione usuarios", "IdsDeUsuarios", nameof(UsuarioDto.Id), nameof(UsuarioDto.NombreCompleto), ModalDeUsuarios);
            SelectorDePuestoTr = new SelectorEnModal <PuestoDto>(this, "selector-puestos", "Puestos", "Seleccione puestos", "IdsDePuestos", nameof(PuestoDto.Id), nameof(UsuarioDto.Nombre), ModalDePuestos);
        }
예제 #2
0
 public ModalDeRelacionarElementos(DescriptorDeMantenimiento <TElemento> mantenimiento, string tituloModal, DescriptorDeCrud <TSeleccionado> crudModal, string propiedadRestrictora)
     : base(padre: mantenimiento
            , id: $"{mantenimiento.Id}-{enumTipoControl.ModalDeRelacion.Render()}-{typeof(TSeleccionado).Name}"
            , etiqueta: tituloModal
            , propiedad: ""
            , ayuda: ""
            , posicion: null)
 {
     CrudModal            = crudModal;
     PropiedadRestrictora = propiedadRestrictora.ToLower();
 }
 public DescriptorDeBorrado(DescriptorDeCrud <TElemento> crud, string etiqueta)
     : base(
         padre: crud,
         id: $"{crud.Id}_{enumTipoControl.pnlBorrado.Render()}",
         etiqueta: etiqueta,
         propiedad: null,
         ayuda: null,
         posicion: null
         )
 {
 }
 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();
 }
예제 #5
0
 public DescriptorDeExportacion(DescriptorDeCrud <TElemento> crud)
     : base(
         padre: crud,
         id: $"{crud.Id}_{enumTipoControl.pnlExportacion.Render()}",
         etiqueta: "Selección de exportación",
         propiedad: null,
         ayuda: null,
         posicion: null
         )
 {
     Tipo = enumTipoControl.pnlExportacion;
 }
예제 #6
0
 public ModalDeSeleccionDeFiltro(SelectorDeFiltro <TElemento, TSeleccionado> selector, DescriptorDeCrud <TSeleccionado> crudModal)
     : base(
         padre: selector.Bloque,
         id: $"Modal_{selector.IdHtml}",
         etiqueta: $"Seleccionar {selector.propiedadParaMostrar}",
         propiedad: selector.propiedadParaMostrar,
         ayuda: selector.Ayuda,
         posicion: null
         )
 {
     Tipo           = enumTipoControl.GridModal;
     Selector       = selector;
     Selector.Modal = this;
     CrudModal      = crudModal;
 }
예제 #7
0
 public DescriptorDeCreacion(DescriptorDeCrud <TElemento> crud, string etiqueta)
     : base(
         padre: crud,
         id: $"{crud.Id}_{enumTipoControl.pnlCreador.Render()}",
         etiqueta: etiqueta,
         propiedad: null,
         ayuda: null,
         posicion: null
         )
 {
     Tipo         = enumTipoControl.pnlCreador;
     MenuCreacion = new ZonaDeMenu <TElemento>(creador: this);
     MenuCreacion.AnadirOpcionDeNuevoElemento();
     MenuCreacion.AnadirOpcionDeCerrarCreacion();
 }
 public DescriptorDeMantenimiento(DescriptorDeCrud <TElemento> crud, string etiqueta)
     : base(
         padre: crud,
         id: $"{crud.Id}_{enumTipoControl.Mantenimiento.Render()}",
         etiqueta: etiqueta,
         propiedad: null,
         ayuda: null,
         posicion: null
         )
 {
     Tipo     = enumTipoControl.Mantenimiento;
     ZonaMenu = new ZonaDeMenu <TElemento>(mnt: this);
     Filtro   = new ZonaDeFiltro <TElemento>(mnt: this);
     Datos    = new ZonaDeDatos <TElemento>(mnt: this);
 }
        public DescriptorDeEdicion(DescriptorDeCrud <TElemento> crud, string etiqueta)
            : base(
                padre: crud,
                id: $"{crud.Id}_{enumTipoControl.pnlEditor.Render()}",
                etiqueta: etiqueta,
                propiedad: null,
                ayuda: null,
                posicion: null
                )
        {
            Tipo = enumTipoControl.pnlEditor;

            MenuDeEdicion = new ZonaDeMenu <TElemento>(editor: this);
            MenuDeEdicion.AnadirOpcionDeModificarElemento();
            MenuDeEdicion.AnadirOpcionDeCancelarEdicion();
        }
 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);
 }