Beispiel #1
0
        public ActionResult CadastrarTipoSanguineo(TipoSanguineo tipoSanguineo)
        {
            tipoSanguineo.ehInativo = "N";
            if (TipoSanguineoDAO.BuscarTipoSanguineoPorNome(tipoSanguineo.GrupoSanguineo, tipoSanguineo.FatorRH) == null)
            {
                if (TipoSanguineoDAO.CadastrarTipoSanguineo(tipoSanguineo))
                {
                    return(RedirectToAction("Index", "TipoSanguineo"));
                }
            }
            //Apresentar Mensagem de Erro

            return(View(tipoSanguineo));
        }
Beispiel #2
0
        public ActionResult RegistrarDoacao(Doacao doacao, int?hemobancos, TipoSanguineo tipoSanguineo)
        {
            ViewBag.Hemobancos     = new MultiSelectList(HemobancoDAO.ListarTodosHemobancos(), "IdHemobanco", "NomeFantasiaHemobanco");
            doacao.HemobancoDoacao = HemobancoDAO.BuscarHemobancoPorID(hemobancos);
            doacao.UsuarioDoacao   = UsuarioDAO.BuscarUsuarioPorId(doacao.UsuarioDoacao.IdUsuario);

            if (TipoSanguineoDAO.BuscarTipoSanguineoPorNome(tipoSanguineo.GrupoSanguineo, tipoSanguineo.FatorRH) == null)
            {
                TipoSanguineoDAO.CadastrarTipoSanguineo(tipoSanguineo);
            }
            TipoSanguineo tpPesquisado = new TipoSanguineo();

            tpPesquisado = TipoSanguineoDAO.BuscarTipoSanguineoPorNome(tipoSanguineo.GrupoSanguineo, tipoSanguineo.FatorRH);

            doacao.TipoSanguineoDoacao = TipoSanguineoDAO.BuscarTipoSanguineoPorID(tpPesquisado.IdTipoSanguineo);

            if (DoacaoDAO.CadastrarDoacao(doacao))
            {
                return(RedirectToAction("EmitirCertificado", "IdDoacao"));
            }
            ModelState.AddModelError("", "Erro ao registrar doação!");
            return(View(doacao));
        }
        public ActionResult CadastrarUsuario(Usuario usuario, TipoSanguineo tipoSanguineo)
        {
            if (TipoSanguineoDAO.BuscarTipoSanguineoPorNome(tipoSanguineo.GrupoSanguineo, tipoSanguineo.FatorRH) == null)
            {
                TipoSanguineoDAO.CadastrarTipoSanguineo(tipoSanguineo);
            }
            TipoSanguineo tpPesquisado = new TipoSanguineo();

            tpPesquisado = TipoSanguineoDAO.BuscarTipoSanguineoPorNome(tipoSanguineo.GrupoSanguineo, tipoSanguineo.FatorRH);
            usuario.TipoSanguineoUsuario = TipoSanguineoDAO.BuscarTipoSanguineoPorID(tpPesquisado.IdTipoSanguineo);

            usuario.EhInativo = "N";

            if (ModelState.IsValid)
            {
                if (UsuarioDAO.CadastrarUsuario(usuario))
                {
                    ModelState.AddModelError("", "Usuário cadastrado com sucesso!");
                    return(RedirectToAction("Index", "Home"));
                }
            }
            ModelState.AddModelError("", "Esse usuário já existe ou o CPF está inválido!");
            return(View(usuario));
        }