public ActionResult AdicionaBeneficiarios(Beneficiarios beneficiarios, int id)
        {
            var familiaDAO = new FamiliaDAO();
            var familia    = familiaDAO.BuscaPorId(id);

            ViewBag.Familia = familia;

            if (ModelState.IsValid)
            {
                if (Request.Files.Count > 0)
                {
                    HttpPostedFileBase file   = Request.Files[0];
                    byte[]             buffer = new byte[file.InputStream.Length];
                    file.InputStream.Read(buffer, 0, buffer.Length);
                    beneficiarios.Img = Convert.ToBase64String(buffer);
                }

                var dao = new BeneficiariosDAO();
                beneficiarios.Id = 0;
                dao.Adiciona(beneficiarios);
                return(RedirectToAction($"Formulario/{@ViewBag.Familia.Id}", "BeneficiariosPJ"));
            }
            else
            {
                ViewBag.Beneficiario = beneficiarios;
                return(View("Formulario"));
            }
        }
        public ActionResult Atualizar(int id)
        {
            var           beneficiariosDAO = new BeneficiariosDAO();
            Beneficiarios beneficiarios    = beneficiariosDAO.BuscaPorId(id);

            return(View(beneficiarios));
        }
        public ActionResult Atualizar([Bind(Include = "Id, Nome, CPF, RG, Mae, Pai, CartaoSUS, NumeroTelefone, DataNascimento, " +
                                                      "DataContratacao, Titularidade, EstadoCivil, FamiliaId")] Beneficiarios beneficiarios)
        {
            var beneficiariosDAO = new BeneficiariosDAO();

            beneficiariosDAO.Atualiza(beneficiarios);
            return(View());
        }
        public ActionResult Remover(int id)
        {
            var           beneficiarioDAO = new BeneficiariosDAO();
            Beneficiarios beneficiarios   = beneficiarioDAO.BuscaPorId(id);

            beneficiarioDAO.Remover(beneficiarios);

            return(RedirectToAction("Lista", "Familia"));
        }
        public ActionResult Visualizar(int id)
        {
            var beneficiarioDAO = new BeneficiariosDAO();
            var beneficiario    = beneficiarioDAO.BuscaPorId(id);

            ViewBag.Beneficiario = beneficiario;

            return(View());
        }
        public ActionResult Lista(int id)
        {
            ViewBag.Familia = id;

            var beneficiariosDAO = new BeneficiariosDAO();
            var beneficiarios    = beneficiariosDAO.Lista();

            ViewBag.Beneficiarios = beneficiarios;

            return(View(beneficiarios));
        }
        public ActionResult Alterar(int id)
        {
            var           beneficiariosDAO = new BeneficiariosDAO();
            Beneficiarios beneficiarios    = beneficiariosDAO.BuscaPorId(id);

            ViewBag.Beneficiarios = beneficiarios;

            var dao     = new FamiliaDAO();
            var familia = dao.BuscaPorId(beneficiarios.FamiliaId);

            ViewBag.Familia = familia;

            return(View(beneficiarios));
        }
        // GET: Beneficiarios
        public ActionResult Formulario(int id)
        {
            var familiaDAO = new FamiliaDAO();
            var familia    = familiaDAO.BuscaPorId(id);

            ViewBag.Familia = familia;

            var beneficiariosDAO = new BeneficiariosDAO();
            var beneficiarios    = beneficiariosDAO.Lista();

            ViewBag.Beneficiarios = beneficiarios;

            return(View());
        }
        // GET: Recibo

        public ActionResult Gerar(int id)
        {
            ViewBag.FamiliaId = id;

            var beneficiariosDAO = new BeneficiariosDAO();
            var beneficiarios    = beneficiariosDAO.Lista();

            ViewBag.Beneficiarios = beneficiarios;

            var listaRecibo = new Recibo().CalcularPorFamiliaPorContrato(id);
            var soma        = listaRecibo.Sum(x => x._tabelaDeValores.Valor);

            ViewBag.Soma = soma;

            return(View(beneficiarios));
        }
        public ActionResult Finalizar(int id)
        {
            var familiadao = new FamiliaDAO();
            var familia    = familiadao.BuscaPorId(id);

            ViewBag.Familia = familia;

            var beneficiariosDAO = new BeneficiariosDAO();
            var beneficiarios    = beneficiariosDAO.Lista();

            ViewBag.Beneficiarios = beneficiarios;

            var listaRecibo = new Recibo().CalcularPorFamiliaPorContrato(id);
            var soma        = listaRecibo.Sum(x => x._tabelaDeValores.Valor);

            ViewBag.Soma = soma;

            return(View(beneficiarios));
        }