Exemple #1
0
 public ColetaController(ColetaDAO coletaDAO, DoadorDAO doadorDAO, FuncionarioDAO funcionarioDAO, EstoqueSangueDAO estoqueSangueDAO)
 {
     _coletaDAO        = coletaDAO;
     _doadorDAO        = doadorDAO;
     _funcionarioDAO   = funcionarioDAO;
     _estoqueSangueDAO = estoqueSangueDAO;
 }
        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!!!");
            }
        }
Exemple #3
0
        public DoacaoController(DoacaoDAO doacaoDAO, DoadorDAO doadorDAO, TriadorDAO triadorDAO)
        {
            _doacaoDAO = doacaoDAO;
            _doadorDAO = doadorDAO;

            //TODO: REMOVER TRIADOR
            _triadorDAO  = triadorDAO;
            this.triador = _triadorDAO.BuscarTriadorPorId(1);
        }
 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)
        {
            cboFuncionario.ItemsSource       = FuncionarioDAO.Listar();
            cboFuncionario.DisplayMemberPath = "Nome";
            cboFuncionario.SelectedValuePath = "Id";

            cboDoador.ItemsSource       = DoadorDAO.Listar();
            cboDoador.DisplayMemberPath = "Nome";
            cboDoador.SelectedValuePath = "Id";

            txtData.Text = DateTime.Now.ToString();
        }
 private void btnRemover_Click(object sender, RoutedEventArgs e)
 {
     if (doador != null)
     {
         DoadorDAO.Remover(doador);
         _messageBoxClass.MensagemInfoOK("Doador Removido!");
     }
     else
     {
         _messageBoxClass.MensagemErroOK("O Doador não foi removido");
     }
     LimparForm();
 }
        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!");
            }
        }
 private void btnAlterar_Click(object sender, RoutedEventArgs e)
 {
     if (doador != null)
     {
         doador.Nome            = txtNome.Text;
         doador.Sobrenome       = txtSobrenome.Text;
         doador.Cpf             = txtCpf.Text;
         doador.Telefone        = txtTelefone.Text;
         doador.Email           = txtEmail.Text;
         doador.Sexo            = (string)cboSexo.SelectedValue;
         doador.Peso            = Convert.ToDouble(txtPeso.Text);
         doador.TipoSanguineoID = ((BancoSangueWPF.Models.BaseModel)cboTipoSanguineo.SelectedValue).Id;
         //doador.TipoSanguineo.Tipo_sanguineo = txtTipoSanguineo.Text;
         DoadorDAO.Alterar(doador);
         _messageBoxClass.MensagemInfoOK("Doador Alterado!");
     }
     else
     {
         _messageBoxClass.MensagemErroOK("O Doador não foi alterado");
     }
     LimparForm();
 }
        private void btnCadastrar_Click(object sender, RoutedEventArgs e)
        {
            if (!string.IsNullOrEmpty(txtNome.Text) ||
                !string.IsNullOrEmpty(txtCpf.Text) ||
                !string.IsNullOrEmpty(txtEmail.Text) ||
                !string.IsNullOrEmpty(txtTelefone.Text)
                )
            {
                Doador doador = new Doador();

                doador.Nome            = txtNome.Text;
                doador.Sobrenome       = txtSobrenome.Text;
                doador.Cpf             = txtCpf.Text;
                doador.Telefone        = txtTelefone.Text;
                doador.Email           = txtEmail.Text;
                doador.Sexo            = (string)cboSexo.SelectedValue;
                doador.Peso            = Convert.ToDouble(txtPeso.Text);
                doador.TipoSanguineoID = ((BancoSangueWPF.Models.BaseModel)cboTipoSanguineo.SelectedValue).Id;

                //doador.TipoSanguineo.Fator_RH = txtRh.Text;
                //doador.TipoSanguineo.Tipo_sanguineo = txtTipoSanguineo.Text;

                if (DoadorDAO.Salvar(doador))
                {
                    _messageBoxClass.MensagemInfoOK("Doador Salvo!");
                    LimparForm();
                }
                else
                {
                    _messageBoxClass.MensagemErroOK("Doador ja cadastrado!");
                }
            }
            else
            {
                _messageBoxClass.MensagemErroOK("Preencha os campos corretamente!");
            }
        }
Exemple #10
0
 public DoadorController(DoadorDAO doadorDAO, TipoSanguineoDAO tipoSanguineoDAO)
 {
     _doadorDAO        = doadorDAO;
     _tipoSanguineoDAO = tipoSanguineoDAO;
 }
Exemple #11
0
 public DoadorController(DoadorDAO doadorDAO, DoacaoDAO doacaoDAO)
 {
     _doadorDAO = doadorDAO;
     _doacaoDAO = doacaoDAO;
 }
Exemple #12
0
 public DoadorAPIController(DoadorDAO doadorDAO)
 {
     _doadorDAO = doadorDAO;
 }