private void btnBuscar_Click(object sender, RoutedEventArgs e) { if (!string.IsNullOrWhiteSpace(txtCpf.Text)) { doador = DoadorDAO.BuscarPorCPF(txtCpf.Text); if (doador != null) { btnCadastrar.IsEnabled = false; btnAlterar.IsEnabled = true; btnRemover.IsEnabled = true; txtId.Text = doador.Id.ToString(); txtCriadoEm.Text = doador.CriadoEm.ToString(); txtNome.Text = doador.Nome; txtSobrenome.Text = doador.Sobrenome; txtCpf.Text = doador.Cpf; txtTelefone.Text = doador.Telefone; txtEmail.Text = doador.Email; cboSexo.SelectedValue = doador.Sexo; txtPeso.Text = doador.Peso.ToString(); cboTipoSanguineo.SelectedValue = TipoSanguineoDAO.BuscarPorId(doador.TipoSanguineoID); //txtRh.Text = doador.TipoSanguineo.Fator_RH; } else { _messageBoxClass.MensagemErroOK("Doador não encontrado!!!"); LimparForm(); } } else { _messageBoxClass.MensagemErroOK("Preencha o campo CPF!!!"); } }
public RetiradaController(RetiradaDAO retiradaDAO, HospitalDAO hospitalDAO, TipoSanguineoDAO tipoSanguineoDAO, EstoqueSangueDAO estoqueSangueDAO) { _retiradaDAO = retiradaDAO; _hospitalDAO = hospitalDAO; _tipoSanguineoDAO = tipoSanguineoDAO; _estoqueSangueDAO = estoqueSangueDAO; }
public ActionResult RemoverTipoSanguineo(int id) { TipoSanguineo tipoSanguineoExcluir = TipoSanguineoDAO.BuscarTipoSanguineoPorID(id); tipoSanguineoExcluir.ehInativo = "S"; TipoSanguineoDAO.AlterarTipoSanguineo(tipoSanguineoExcluir); return(RedirectToAction("Index", "TipoSanguineo")); }
private void cboDoador_SelectionChanged(object sender, SelectionChangedEventArgs e) { if (cboDoador.SelectedValue != null) { var idDoador = (int)cboDoador.SelectedValue; var doador = DoadorDAO.BuscarPorId(idDoador); txtTipoSanguineo.Text = TipoSanguineoDAO.BuscarPorId(doador.TipoSanguineoID).ToString(); } }
private void Window_Loaded(object sender, RoutedEventArgs e) { txtData.Text = DateTime.Now.ToString(); cboTipoSanguineo.ItemsSource = TipoSanguineoDAO.Listar(); cboHospital.ItemsSource = HospitalDAO.Listar(); cboHospital.DisplayMemberPath = "Nome"; cboHospital.SelectedValuePath = "Id"; }
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)); }
private dynamic PopularDataGrid() { var estoque = EstoqueSangueDAO.Listar(); foreach (var item in estoque) { dynamic sangue = new { TipoSanguineo = TipoSanguineoDAO.BuscarPorId(item.TipoSanguineoID), Quantidade = item.Quantidade }; listaEstoque.Add(sangue); } return(listaEstoque); }
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)); }
private void btnCadastrar_Click(object sender, RoutedEventArgs e) { if ((cboFuncionario.SelectedItem != null) && (cboDoador.SelectedItem != null) && !string.IsNullOrEmpty(txtTipoSanguineo.Text) && !string.IsNullOrEmpty(txtQuantidade.Text) ) { Coleta coleta = new Coleta(); //coleta.Funcionario = (Funcionario)cboFuncionario.SelectedValue; //coleta.Doador = (Doador)cboDoador.SelectedValue; int idFuncionario = (int)cboFuncionario.SelectedValue; int idDoador = (int)cboDoador.SelectedValue; coleta.FuncionarioID = idFuncionario; coleta.DoadorID = idDoador; //coleta.TipoSanguineo = (TipoSanguineo)cboTipoSanguineo.SelectedValue; var doador = DoadorDAO.BuscarPorId(coleta.DoadorID); coleta.TipoSanguineoID = TipoSanguineoDAO.BuscarPorId(doador.TipoSanguineoID).Id; coleta.Quantidade = Convert.ToInt32(txtQuantidade.Text); if (ColetaDAO.Cadastrar(coleta)) { EstoqueSangueDAO.AumentaEstoque(coleta.TipoSanguineoID, coleta.Quantidade); _messageBoxClass.MensagemInfoOK("Coleta Salva!"); LimparForm(); } else { _messageBoxClass.MensagemErroOK("Coleta ja cadastrada!"); } } else { _messageBoxClass.MensagemErroOK("Preencha os campos corretamente!"); } }
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)); }
private void Window_Loaded(object sender, RoutedEventArgs e) { cboSexo.ItemsSource = new ItensSexo(); cboTipoSanguineo.ItemsSource = TipoSanguineoDAO.Listar(); }
public DoadorController(DoadorDAO doadorDAO, TipoSanguineoDAO tipoSanguineoDAO) { _doadorDAO = doadorDAO; _tipoSanguineoDAO = tipoSanguineoDAO; }
public ActionResult AlterarTipoSanguineo(int id) { return(View(TipoSanguineoDAO.BuscarTipoSanguineoPorID(id))); }
// GET: TipoSanguineo public ActionResult Index() { ViewBag.Data = DateTime.Now; return(View(TipoSanguineoDAO.ListarTodos())); }