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); }
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(); }
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; }
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; }
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); }