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