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!!!");
            }
        }
Ejemplo n.º 2
0
 public RetiradaController(RetiradaDAO retiradaDAO, HospitalDAO hospitalDAO, TipoSanguineoDAO tipoSanguineoDAO, EstoqueSangueDAO estoqueSangueDAO)
 {
     _retiradaDAO      = retiradaDAO;
     _hospitalDAO      = hospitalDAO;
     _tipoSanguineoDAO = tipoSanguineoDAO;
     _estoqueSangueDAO = estoqueSangueDAO;
 }
Ejemplo n.º 3
0
        public ActionResult RemoverTipoSanguineo(int id)
        {
            TipoSanguineo tipoSanguineoExcluir = TipoSanguineoDAO.BuscarTipoSanguineoPorID(id);

            tipoSanguineoExcluir.ehInativo = "S";
            TipoSanguineoDAO.AlterarTipoSanguineo(tipoSanguineoExcluir);
            return(RedirectToAction("Index", "TipoSanguineo"));
        }
Ejemplo n.º 4
0
 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();
     }
 }
Ejemplo n.º 5
0
        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";
        }
Ejemplo n.º 6
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));
        }
Ejemplo n.º 7
0
        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);
        }
Ejemplo n.º 8
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));
        }
Ejemplo n.º 9
0
        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!");
            }
        }
Ejemplo n.º 10
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));
        }
Ejemplo n.º 11
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));
        }
 private void Window_Loaded(object sender, RoutedEventArgs e)
 {
     cboSexo.ItemsSource          = new ItensSexo();
     cboTipoSanguineo.ItemsSource = TipoSanguineoDAO.Listar();
 }
Ejemplo n.º 13
0
 public DoadorController(DoadorDAO doadorDAO, TipoSanguineoDAO tipoSanguineoDAO)
 {
     _doadorDAO        = doadorDAO;
     _tipoSanguineoDAO = tipoSanguineoDAO;
 }
Ejemplo n.º 14
0
 public ActionResult AlterarTipoSanguineo(int id)
 {
     return(View(TipoSanguineoDAO.BuscarTipoSanguineoPorID(id)));
 }
Ejemplo n.º 15
0
 // GET: TipoSanguineo
 public ActionResult Index()
 {
     ViewBag.Data = DateTime.Now;
     return(View(TipoSanguineoDAO.ListarTodos()));
 }