예제 #1
0
        /// <summary>
        ///     Secciones de consulta - Información general
        /// </summary>
        /// <param name="CatTipoTramiteId"></param>
        /// <param name="EsPrincipal"></param>
        /// <returns></returns>
        public PromoventeDTO ConsultaListado(int CatTipoTramiteId, bool EsPrincipal)
        {
            var promoventeDto = new PromoventeDTO();

            using (var modelo = new ISSSTEEntities())
            {
                if (EsPrincipal)
                {
                    promoventeDto.SeccionPrincipal = SeccionPrincipal(CatTipoTramiteId, modelo, true);
                    if (promoventeDto.SeccionPrincipal != null)
                    {
                        foreach (var t in promoventeDto.SeccionPrincipal)
                        {
                            t.Detalle = DetalleSeccion(modelo, t.SeccionId);
                        }
                    }
                }
                else
                {
                    promoventeDto.SeccionSecundaria = SeccionPrincipal(CatTipoTramiteId, modelo, false);
                    if (promoventeDto.SeccionSecundaria != null)
                    {
                        foreach (var t in promoventeDto.SeccionSecundaria)
                        {
                            t.Detalle = DetalleSeccion(modelo, t.SeccionId);
                        }
                    }
                }

                promoventeDto.Requisitos = RequisitosPorTipoTramiteId(modelo, CatTipoTramiteId);
            }
            return(promoventeDto);
        }
예제 #2
0
        public static MvcHtmlString MenuDivs(PromoventeDTO Informacion, int Secccion)
        {
            var i          = 0;
            var tabs       = new StringBuilder();
            var cuerpoTabs = new StringBuilder();
            var PanelTabs  = "<div style='width:100%'>MenuBotones</div>" +
                             "<div class='tab-content col-md-8' >ContenidoInformacion</div>";

            foreach (var seccionDto in Informacion.SeccionPrincipal)
            {
                tabs.Append(BotonImplementacion(seccionDto.Titulo, i));
                cuerpoTabs.Append(CuerpoImplementacion(seccionDto.Detalle, i));
                i++;
            }

            var requisitosTabla = RequisitosPorTramite(Informacion);

            tabs.Append(BotonImplementacion("Requisitos del trámite", i));
            cuerpoTabs.Append(CuerpoImplementacion(requisitosTabla, i));

            PanelTabs = PanelTabs.Replace("MenuBotones", tabs.ToString());
            PanelTabs = PanelTabs.Replace("ContenidoInformacion", cuerpoTabs.ToString());

            return(MvcHtmlString.Create(PanelTabs));
        }
예제 #3
0
        private static string RequisitosPorTramite(PromoventeDTO Informacion)
        {
            var cuerpoTabla = ConstruyeCuerpoTabla(Informacion.Requisitos);

            return("<table class='table' width='800px'>" +
                   "<thead>" +
                   "<tr>" +
                   "<td><strong>Documento requerido</strong></td>" +
                   "<td width='150px'><strong>Presentaci&oacute;n</strong></td>" +
                   "</tr>" +
                   "</thead>" +
                   "<tbody>" + cuerpoTabla + "</tbody>" +
                   "</table>");
        }