コード例 #1
0
        public string RenderFiltroDeUnaModal(enumTipoDeModal tipoDeModal)
        {
            string evento;

            switch (tipoDeModal)
            {
            case enumTipoDeModal.ModalDeSeleccion:
                evento = $"javascript:Crud.{GestorDeEventos.EventosModalDeSeleccion}('{TipoDeAccionDeMnt.TeclaPulsada}', '{Mnt.Datos.IdHtmlModal}');";
                break;

            case enumTipoDeModal.ModalDeRelacion:
                evento = $"javascript:Crud.{GestorDeEventos.EventosModalDeCrearRelaciones}('{TipoDeAccionDeMnt.TeclaPulsada}', '{Mnt.Datos.IdHtmlModal}');";
                break;

            case enumTipoDeModal.ModalDeConsulta:
                evento = $"javascript:Crud.{GestorDeEventos.EventosModalDeConsultaDeRelaciones}('{TipoDeAccionDeMnt.TeclaPulsada}', '{Mnt.Datos.IdHtmlModal}');";
                break;

            case enumTipoDeModal.ModalParaSeleccionar:
                evento = $"javascript:Crud.{GestorDeEventos.EventosModalParaSeleccionar}('{TipoDeAccionDeMnt.TeclaPulsada}', '{Mnt.Datos.IdHtmlModal}');";
                break;

            default:
                throw new Exception($"Ha de definir el evento de pulsar una tecla para la modal del tipo {tipoDeModal}");
            }
            return(RenderControl().Replace("eventoTeclaPulsada", evento));
        }
コード例 #2
0
        public string RenderMntModal(string idModal, enumTipoDeModal tipoDeModal)
        {
            Datos.IdHtmlModal = idModal.ToLower();

            var htmlMnt =
                Filtro.RenderFiltroDeUnaModal(tipoDeModal) + Environment.NewLine +
                Datos.RenderControl() + Environment.NewLine;

            var htmContenedorMnt =
                $@"
                   <div id=¨{IdHtml}¨ 
                     class=¨{Css.Render(enumCssDiv.DivVisible)}¨ 
                     grid-del-mnt=¨{Datos.IdHtml}¨ 
                     filtro =¨{Filtro.IdHtml}¨ >
                     {htmlMnt}
                   </div>
                ";

            return(htmContenedorMnt.Render());
        }
コード例 #3
0
 internal string RenderCrudModal(string idModal, enumTipoDeModal tipoDeModal)
 {
     return(Mnt.RenderMntModal(idModal, tipoDeModal));
 }