public string ValidarForm(FormCollection Collection)
        {
            var result = "";

            //Convertendo informaçoes dos campos em uma lista
            var lista = validacaoViewServico.GeraListaCampos(Collection);

            //validar campos opcionais
            result = Validacao.FormAfiliacaoValidarPreenchimento(lista);

            //validação específica cpf, cpn, pis, etc.
            result = Validacao.ValidarCodigos(lista);

            int idAfiliado = ConsultaIdAfiliado();

            if (idAfiliado == 0)
            {
                result += MensagemUtil.ErroGeneralizado();
            }
            ;

            result = DependenteServico.ValidarCadastroDependente(idAfiliado);

            ViewBag.MensagemRetorno = result;

            if (result.Trim() == "")
            {
                InserirDados(lista, idAfiliado); //gravando informaçoes
                GeraViewBag(idAfiliado);
                //CombosForm();
            }

            return(result);
        }
Ejemplo n.º 2
0
        public ActionResult PDFPadrao(int id)
        {
            ViewBag.TituloRelatorio = "SINTALOCAS Relatoório";
            var viewRelatorio = "";

            if (id == 2)
            {
                GeraViewBagRelatorio(id);
                ViewBag.TituloRelatorio += " - Log de acessos";
                viewRelatorio            = "RelLogPDF";
            }
            if (id == 1)
            {
                GeraViewBagRelatorio(id);
                ViewBag.TituloRelatorio += " - Cadastro de afiliados";
                viewRelatorio            = "RelAfiliadosPDF";
            }
            if (id == 3)
            {
                if (TempData["cpfAfiliado"] != null)
                {
                    var cpfAfiliado = TempData["cpfAfiliado"].ToString();
                    ViewBag.TituloRelatorio += " - Afiliado";
                    GeraViewBagRelatorio(id, cpfAfiliado);
                    viewRelatorio = "DetalheAfiliadoPDF";
                }
            }
            if (id == 4)
            {
                GeraViewBagRelatorio(id);
                ViewBag.TituloRelatorio += " - Usuários";
                viewRelatorio            = "RelUsuariosPDF";
            }

            if (viewRelatorio.Trim() != "")
            {
                var pdf = new ViewAsPdf
                {
                    ViewName = viewRelatorio
                };

                return(pdf);
            }
            else
            {
                ViewBag.MensagemRetorn0 = MensagemUtil.ErroGeneralizado();
                return(View());
            }
        }
        private int ConsultaIdAfiliado()
        {
            var idAfiliado = 0;

            if (TempData["idAfiliadoForm"] != null)
            {
                if (!Int32.TryParse(TempData["idAfiliadoForm"].ToString(), out idAfiliado))
                {
                    ViewBag.MensagemRetorno = MensagemUtil.ErroIDForm();
                }
                TempData["idAfiliadoForm"] = idAfiliado; // renovando sessao
            }
            else
            {
                ViewBag.MensagemRetorno = MensagemUtil.ErroGeneralizado();
            }

            return(idAfiliado);
        }
        // GET: Finalizar
        public ActionResult Index()
        {
            int idAfiliado = ConsultaIdAfiliado();

            GeraViewBag(idAfiliado);

            if (TempData["idAfiliadoForm"] != null)
            {
                if (!Int32.TryParse(TempData["idAfiliadoForm"].ToString(), out idAfiliado))
                {
                    ViewBag.MensagemRetorno = MensagemUtil.ErroIDForm();
                }

                TempData["idAfiliadoForm"] = idAfiliado; // renovando sessao
            }
            else
            {
                ViewBag.MensagemRetorno = MensagemUtil.ErroGeneralizado();
            }

            return(View());
        }