Beispiel #1
0
        public ActionResult RemoverTipoSanguineo(int id)
        {
            TipoSanguineo tipoSanguineoExcluir = TipoSanguineoDAO.BuscarTipoSanguineoPorID(id);

            tipoSanguineoExcluir.ehInativo = "S";
            TipoSanguineoDAO.AlterarTipoSanguineo(tipoSanguineoExcluir);
            return(RedirectToAction("Index", "TipoSanguineo"));
        }
Beispiel #2
0
        public ActionResult AlterarTipoSanguineo(TipoSanguineo tipoSanguineoAlterado)
        {
            TipoSanguineo tipoSanguineoOriginal = TipoSanguineoDAO.BuscarTipoSanguineoPorID(tipoSanguineoAlterado.IdTipoSanguineo);

            tipoSanguineoOriginal.FatorRH        = tipoSanguineoAlterado.FatorRH;
            tipoSanguineoOriginal.GrupoSanguineo = tipoSanguineoAlterado.GrupoSanguineo;
            tipoSanguineoAlterado.ehInativo      = "N";

            if (TipoSanguineoDAO.AlterarTipoSanguineo(tipoSanguineoOriginal))
            {
                return(RedirectToAction("Index", "TipoSanguineo"));
            }

            //Adicionar mensagem de Erro

            return(View(tipoSanguineoOriginal));
        }
Beispiel #3
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));
        }
Beispiel #5
0
 public ActionResult AlterarTipoSanguineo(int id)
 {
     return(View(TipoSanguineoDAO.BuscarTipoSanguineoPorID(id)));
 }