public ActionResult imprimirAdmissao(int id)
        {
            var ONaoAssociado = this.ONaoAssociadoBL.carregar(id).condicoesSeguranca().FirstOrDefault();

            if (ONaoAssociado == null)
            {
                return(HttpNotFound());
            }

            NaoAssociadoImpressao ViewModel = null;

            if (ONaoAssociado.Pessoa.flagTipoPessoa == "F")
            {
                ViewModel = new NaoAssociadoImpressaoPF();
            }

            if (ONaoAssociado.Pessoa.flagTipoPessoa == "J")
            {
                ViewModel = new NaoAssociadoImpressaoPJ();
            }

            ViewModel.NaoAssociado = ONaoAssociado;

            ViewModel.carregarCampos();

            ViewModel.NaoAssociado.Pessoa.limparListas();

            ViewModel.OFichaCadastral = this.getLayoutFichaCadastral(ViewModel.NaoAssociado.Pessoa.flagTipoPessoa);

            ViewModel.montarHtmlFicha();

            return(View(ViewModel));
        }
        public ActionResult visualizarAdmissao(string id)
        {
            var paramId   = UtilString.decodeURL(id);
            var decryptId = Convert.ToInt32(UtilCrypt.toBase64Decode(paramId));

            var ONaoAssociado = this.ONaoAssociadoBL.carregar(decryptId).condicoesSeguranca().FirstOrDefault();

            if (ONaoAssociado == null)
            {
                return(HttpNotFound());
            }

            NaoAssociadoImpressao ViewModel = null;

            if (ONaoAssociado.Pessoa.flagTipoPessoa == "F")
            {
                ViewModel = new NaoAssociadoImpressaoPF();
            }

            if (ONaoAssociado.Pessoa.flagTipoPessoa == "F")
            {
                ViewModel = new NaoAssociadoImpressaoPJ();
            }

            ViewModel.NaoAssociado = ONaoAssociado;

            ViewModel.carregarCampos();

            ViewModel.NaoAssociado.Pessoa.limparListas();

            ViewModel.OFichaCadastral = this.getLayoutFichaCadastral(ViewModel.NaoAssociado.Pessoa.flagTipoPessoa);

            ViewModel.montarHtmlFicha();

            return(View("imprimir-admissao", ViewModel));
        }