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

            tipoSanguineoExcluir.ehInativo = "S";
            TipoSanguineoDAO.AlterarTipoSanguineo(tipoSanguineoExcluir);
            return(RedirectToAction("Index", "TipoSanguineo"));
        }
예제 #2
0
        public static bool AlterarTipoSanguineo(TipoSanguineo tipoSanguineo)
        {
            if (context.TipoSanguineos.FirstOrDefault(x => x.GrupoSanguineo.Equals(tipoSanguineo.GrupoSanguineo) && x.FatorRH.Equals(tipoSanguineo.FatorRH) && x.IdTipoSanguineo != tipoSanguineo.IdTipoSanguineo) == null)
            {
                context.Entry(tipoSanguineo).State = System.Data.Entity.EntityState.Modified;
                context.SaveChanges();

                return(true);
            }
            return(false);
        }
예제 #3
0
        public static bool CadastrarTipoSanguineo(TipoSanguineo tipoSanguineo)
        {
            if (tipoSanguineo != null)
            {
                context.TipoSanguineos.Add(tipoSanguineo);
                context.SaveChanges();

                return(true);
            }
            return(false);
        }
예제 #4
0
 /// <summary>
 /// Construtor utilizado para montar cavaleiros novos
 /// </summary>
 public Cavaleiro(string nome, double alturaCm, double pesoLb, DateTime dataNascimento, Signo signo, TipoSanguineo tipoSanguineo, Local localNascimento, Local localTreinamento, IList <Golpe> golpes, IList <Imagem> imagens)
     : this()
 {
     Nome             = nome;
     AlturaCm         = alturaCm;
     PesoLb           = pesoLb;
     DataNascimento   = dataNascimento;
     Signo            = signo;
     TipoSanguineo    = tipoSanguineo;
     LocalNascimento  = localNascimento;
     LocalTreinamento = localTreinamento;
     Imagens          = imagens;
     Golpes           = golpes;
 }
예제 #5
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));
        }
예제 #6
0
 /// <summary>
 /// Construtor utilizado para montar cavaleiros novos
 /// </summary>
 public Cavaleiro(string nome, double alturaCm, double pesoLb, DateTime dataNascimento, Signo signo, TipoSanguineo tipoSanguineo, Local localNascimento, Local localTreinamento, IList <Golpe> golpes, IList <Imagem> imagens, int id = default(int))
     : this()
 {
     Nome             = nome;
     AlturaCm         = alturaCm;
     PesoLb           = pesoLb;
     DataNascimento   = dataNascimento;
     Signo            = signo;
     TipoSanguineo    = tipoSanguineo;
     LocalNascimento  = localNascimento;
     LocalTreinamento = localTreinamento;
     Imagens          = imagens;
     Golpes           = golpes;
     // verificar se Id tem valor diferente do padrão. Caso tenha, é update, caso não tenha, é insert
     Id = id == default(int) ? default(int) : id;
 }
예제 #7
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));
        }
예제 #8
0
 public void RemoverTipoSanguineo(TipoSanguineo tipoSanguineo)
 {
     try
     {
         if (tipoSanguineo != null)
         {
             if (tipoSanguineo.Id != 0)
             {
                 _context.TipoSanguineo.Remove(tipoSanguineo);
                 _context.SaveChanges();
             }
         }
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
 }
예제 #9
0
 public void AdicionarTipoSanguineo(TipoSanguineo tipoSanguineo)
 {
     try
     {
         if (tipoSanguineo != null)
         {
             if (tipoSanguineo.Id == 0)
             {
                 _context.TipoSanguineo.Add(tipoSanguineo);
             }
             _context.SaveChanges();
         }
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
 }
예제 #10
0
 public Pessoa(int id, string nomeCompleto, int cpf, int sus, int idade, int rg, Filiacao filiacao, Genero genero, DateTime dataNascimento, Local local, TipoSanguineo tipoSanguineo, Telefones telefones, float altura, int peso, string observacao)
 {
     this.id             = id;
     this.nomeCompleto   = nomeCompleto;
     this.cpf            = cpf;
     this.sus            = sus;
     this.idade          = idade;
     this.rg             = rg;
     this.filiacao       = filiacao;
     this.genero         = genero;
     this.dataNascimento = dataNascimento;
     this.local          = local;
     this.tipoSanguineo  = tipoSanguineo;
     this.telefones      = telefones;
     this.altura         = altura;
     this.peso           = peso;
     this.observacao     = observacao;
 }
예제 #11
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));
        }
예제 #12
0
        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));
        }
예제 #13
0
 public static void ExcluirTipoSanguineo(TipoSanguineo tipoSanguineo)
 {
     context.TipoSanguineos.Remove(BuscarTipoSanguineoPorID(tipoSanguineo.IdTipoSanguineo));
     context.SaveChanges();
 }