public ActionResult AlterarHemobanco(Hemobanco hemobancoAlterado) { Hemobanco hemobancoOriginal = HemobancoDAO.BuscarHemobancoPorID(hemobancoAlterado.IdHemobanco); hemobancoOriginal.RazaoSocialHemobanco = hemobancoAlterado.RazaoSocialHemobanco; hemobancoOriginal.NomeFantasiaHemobanco = hemobancoAlterado.NomeFantasiaHemobanco; hemobancoOriginal.CNPJHemobanco = hemobancoAlterado.CNPJHemobanco; hemobancoOriginal.EmailHemobanco = hemobancoAlterado.EmailHemobanco; hemobancoOriginal.CEP = hemobancoAlterado.CEP; hemobancoOriginal.Logradouro = hemobancoAlterado.Logradouro; hemobancoOriginal.Numero = hemobancoAlterado.Numero; hemobancoOriginal.Bairro = hemobancoAlterado.Bairro; hemobancoOriginal.Localidade = hemobancoAlterado.Localidade; hemobancoOriginal.Uf = hemobancoAlterado.Uf; hemobancoOriginal.ehInativo = "N"; hemobancoOriginal.EmailHemobanco = hemobancoAlterado.EmailHemobanco; if (ModelState.IsValid) { HemobancoDAO.AlterarHemobanco(hemobancoOriginal); if (Sessao.retornarUsuario() == 0) { return(RedirectToAction("PaginaInicialAdm", "Usuario")); } return(RedirectToAction("PaginaInicial", "Hemobanco")); } else { return(View(hemobancoOriginal)); } }
//[Authorize] public ActionResult AlterarHemobanco(int?id) { if (id == null) { id = Sessao.retornarHemobanco(); } return(View(HemobancoDAO.BuscarHemobancoPorID(id))); }
public ActionResult ExcluirHemobanco(int id) { Hemobanco hemobancoExcluir = HemobancoDAO.BuscarHemobancoPorID(id); hemobancoExcluir.ehInativo = "S"; HemobancoDAO.AlterarHemobanco(hemobancoExcluir); if (Sessao.retornarUsuario() == 0) { return(RedirectToAction("PaginaInicialAdm", "Usuario")); } return(RedirectToAction("PaginaInicial", "Hemobanco")); }
public ActionResult CadastrarHemobanco(Hemobanco hemobanco) { /*[Bind(Include = "IdHemobanco, RazaoSocialHemobanco, NomeFantasiaHemobanco, CNPJHemobanco," + * "EmailHemobanco, EnderecoHemobanco, TelefoneHemobanco")] Hemobanco hemobanco*/ hemobanco.ehInativo = "N"; if (ModelState.IsValid) { if (HemobancoDAO.CadastrarHemobanco(hemobanco)) { HemobancoDAO.CadastrarHemobanco(hemobanco); return(RedirectToAction("Index", "Home")); } ModelState.AddModelError("", "Já existe um hemobanco com este CNPJ ou o CNPJ está inválido!"); return(View(hemobanco)); } else { return(View(hemobanco)); } }
public ActionResult Login([Bind(Include = "CPFCNPJ, Senha, usuario")] string CPFCNPJ, string Senha, int?usuario) { if (CPFCNPJ.Length > 0 && Senha.Length > 0 && (usuario == 1 || usuario == 2)) { if (usuario == 1) { if (CPFCNPJ == "admin" && Senha == "admin") { Sessao.setarUsuario(0); return(RedirectToAction("PaginaInicialAdm", "Usuario")); } Usuario usuarioLogin = UsuarioDAO.BuscarUsuarioLogin(CPFCNPJ, Senha); if (usuarioLogin != null) { FormsAuthentication.SetAuthCookie(usuarioLogin.CPFUsuario, false); Sessao.setarUsuario(usuarioLogin.IdUsuario); return(RedirectToAction("PaginaInicial", "Usuario")); } } else if (usuario == 2) { Hemobanco hemobancoLogin = HemobancoDAO.BuscarHemobancoLogin(CPFCNPJ, Senha); if (hemobancoLogin != null) { FormsAuthentication.SetAuthCookie(hemobancoLogin.CNPJHemobanco, false); Sessao.setarHemobanco(hemobancoLogin.IdHemobanco); return(RedirectToAction("PaginaInicial", "Hemobanco")); } } } //if(usuario == null) //{ // ModelState.AddModelError("", "CPF/CNPJ ou senha inválidos"); // return View(); //} ModelState.AddModelError("", "CPF/CNPJ ou senha inválidos"); return(View()); }
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 EditarAgendamento(int?id) { ViewBag.Hemobancos = new MultiSelectList(HemobancoDAO.ListarTodosHemobancos(), "IdHemobanco", "NomeFantasiaHemobanco"); return(View(AgendamentoDAO.BuscarAgendamentoPorID(id))); }
public ActionResult RegistrarAgendamento([Bind(Include = "IdAgendamento,DataAgendamento,HorarioAgendamento, IdUsuario, IdHemobanco")] Agendamento agendamento, int?hemobancos) { ViewBag.Hemobancos = new MultiSelectList(HemobancoDAO.ListarTodosHemobancos(), "IdHemobanco", "NomeFantasiaHemobanco"); agendamento.HemobancoAgendamento = HemobancoDAO.BuscarHemobancoPorID(hemobancos); agendamento.UsuarioAgendamento = UsuarioDAO.BuscarUsuarioPorId(Sessao.retornarUsuario()); int idade = DateTime.Today.Year - agendamento.UsuarioAgendamento.DataNascimentoUsuario.Year; if (agendamento.UsuarioAgendamento.PesoUsuario < 50) { ModelState.AddModelError("", "Seu peso é incompatível!"); } else if (idade < 16 || idade > 69) { ModelState.AddModelError("", "Sua idade é incompatível!"); } else if (agendamento.DataAgendamento < DateTime.Today) { ModelState.AddModelError("", "A data informada é inválida!"); } Agendamento agendamentoPesq = new Agendamento(); // Buscar último agendamento realizado agendamentoPesq = AgendamentoDAO.UltimoAgendamento(Sessao.retornarUsuario()); if (agendamentoPesq != null) { // Data agendamento - última doação int dias = UsuarioDAO.CalculoDiasDoacao(agendamentoPesq.DataAgendamento, agendamento.DataAgendamento); if (dias > 0 && dias != 3) { if (agendamento.UsuarioAgendamento.SexoUsuario.Equals("Feminino") && dias < 90) { ModelState.AddModelError("", "Sua última doação é inferior a 90 dias!"); } else if (agendamento.UsuarioAgendamento.SexoUsuario.Equals("Masculino") && dias < 60) { ModelState.AddModelError("", "Sua última doação é inferior a 60 dias!"); } } } if (ModelState.IsValid) { if (AgendamentoDAO.BuscarAgendamentoIgual(agendamento) == false) { if (AgendamentoDAO.CadastrarAgendamento(agendamento)) { return(RedirectToAction("Agendamentos", "Usuario")); } ModelState.AddModelError("", "Erro ao registrar agendamento!"); return(View(agendamento)); } ModelState.AddModelError("", "Esse horário não está disponível!"); return(View(agendamento)); } return(View(agendamento)); }
public ActionResult RegistrarAgendamento() { ViewBag.Hemobancos = new MultiSelectList(HemobancoDAO.ListarTodosHemobancos(), "IdHemobanco", "NomeFantasiaHemobanco"); return(View()); }
public ActionResult EditarAgendamento([Bind(Include = "IdAgendamento,DataAgendamento,HorarioAgendamento, IdUsuario, IdHemobanco")] Agendamento agendamentoAlterado, int?hemobancos) { Agendamento agendamentoOriginal = AgendamentoDAO.BuscarAgendamentoPorID(agendamentoAlterado.IdAgendamento); ViewBag.Hemobancos = new MultiSelectList(HemobancoDAO.ListarTodosHemobancos(), "IdHemobanco", "NomeFantasiaHemobanco"); int idade = DateTime.Today.Year - agendamentoOriginal.UsuarioAgendamento.DataNascimentoUsuario.Year; if (agendamentoOriginal.UsuarioAgendamento.PesoUsuario < 50) { ModelState.AddModelError("", "Seu peso incompatível!"); } else if (idade < 16 || idade > 69) { ModelState.AddModelError("", "Sua idade é incompatível!"); } else if (agendamentoOriginal.DataAgendamento < DateTime.Today) { ModelState.AddModelError("", "A data informada é inválida!"); } agendamentoOriginal.DataAgendamento = agendamentoAlterado.DataAgendamento; agendamentoOriginal.HorarioAgendamento = agendamentoAlterado.HorarioAgendamento; agendamentoOriginal.UsuarioAgendamento = UsuarioDAO.BuscarUsuarioPorId(Sessao.retornarUsuario()); agendamentoOriginal.HemobancoAgendamento = HemobancoDAO.BuscarHemobancoPorID(hemobancos); Agendamento agendamentoPesq = new Agendamento(); // Buscar último agendamento realizado agendamentoPesq = AgendamentoDAO.UltimoAgendamento(Sessao.retornarUsuario()); /*if (agendamentoPesq != null) * { * // Data agendamento - última doação * int dias = UsuarioDAO.CalculoDiasDoacao(agendamentoPesq.DataAgendamento, agendamentoOriginal.DataAgendamento); * * if (dias != 0) * { * if (agendamentoOriginal.UsuarioAgendamento.SexoUsuario.Equals("Feminino") && dias < 90) * { * ModelState.AddModelError("", "Sua última doação é inferior a 90 dias!"); * } * else if (agendamentoOriginal.UsuarioAgendamento.SexoUsuario.Equals("Masculino") && dias < 60) * { * ModelState.AddModelError("", "Sua última doação é inferior a 60 dias!"); * } * } * }*/ if (AgendamentoDAO.EditarAgendamento(agendamentoOriginal)) { if (Sessao.retornarUsuario() == 0) { return(RedirectToAction("PaginaInicialAdm", "Usuario")); } return(RedirectToAction("Agendamentos", "Usuario")); } else { ModelState.AddModelError("", "Erro ao editar agendamento!"); return(View(agendamentoOriginal)); } }
// GET: Hemobanco public ActionResult Index() { ViewBag.Data = DateTime.Now; return(View(HemobancoDAO.ListarTodosHemobancos())); }