예제 #1
0
        public override string RenderControl()
        {
            if (!Crud.NegocioActivo || !(bool)ElementoDto.ValorDelAtributo(typeof(TElemento), nameof(IUDtoAttribute.OpcionDeCrear)))
            {
                MenuCreacion.QuitarOpcionDeMenu(TipoDeAccionDeCreacion.NuevoElemento);
            }

            string htmContenedorCreacion;

            if (AbrirEnModal)
            {
                htmContenedorCreacion = RendelModalDeCreacion();
            }
            else
            {
                htmContenedorCreacion =
                    $@"
                   <div id=¨{IdHtml}¨ 
                         class=¨{Css.Render(enumCssDiv.DivOculto)} {Css.Render(enumCssCreacion.CuerpoDeCrearcion)}¨
                         controlador=¨{Crud.Controlador}¨>
                           {RenderContenedorDeCreacionCabecera()}
                           {RenderContenedorDeCreacionCuerpo()}
                           {RenderContenedorDeCreacionPie()}
                   </div>
                ";
            }

            return(htmContenedorCreacion.Render());
        }
예제 #2
0
        private string RenderContenedorDeCreacionCabecera()
        {
            var htmlModal = $@"<div id=¨contenedor_creacion_cabecera_{IdHtml}¨ class=¨{Css.Render(enumCssEdicion.ContenedorDeEdicionCabecera)}¨>
                                 <h2>Creación</h2> 
                                 {MenuCreacion.RenderControl()}
                              </div>";

            return(htmlModal);
        }