Пример #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();
 }