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)); }
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()); }
internal string RenderCrudModal(string idModal, enumTipoDeModal tipoDeModal) { return(Mnt.RenderMntModal(idModal, tipoDeModal)); }