private void btnRemover_Click(object sender, RoutedEventArgs e)
        {
            if (!string.IsNullOrEmpty(txtMatricula.Text))
            {
                prontuario = ProntuarioDAO.BuscarPorMatriculaP(txtMatricula.Text);

                if (prontuario != null)
                {
                    if (ProntuarioDAO.Remover(prontuario))
                    {
                        MessageBox.Show("Remoção concluída com sucesso!", "Remoção de Prontuários",
                                        MessageBoxButton.OK, MessageBoxImage.Information);
                        LimparFormulario();
                        btnRemover.IsEnabled = false;
                    }
                    else
                    {
                        MessageBox.Show("Não é possível remover um prontuário com solicitação aberta!", "Remoção de Prontuários",
                                        MessageBoxButton.OK, MessageBoxImage.Error);
                    }
                }
                else
                {
                    MessageBox.Show("O prontuário não existe!", "Remoção de Prontuários",
                                    MessageBoxButton.OK, MessageBoxImage.Error);
                }
            }
            else
            {
                MessageBox.Show("Preencha o campo MATRÍCULA!", "Remoção de Prontuários",
                                MessageBoxButton.OK, MessageBoxImage.Error);
            }
        }
 private void btnBuscar_Click(object sender, RoutedEventArgs e)
 {
     if (!string.IsNullOrWhiteSpace(txtMatricula.Text))
     {
         prontuario = ProntuarioDAO.BuscarPorMatriculaP(txtMatricula.Text);
         if (prontuario != null)
         {
             txtId.Text              = prontuario.Id.ToString();
             txtMatricula.Text       = prontuario.Funcionario.Matricula;
             txtNomeFuncionario.Text = prontuario.Funcionario.Nome;
             txtNumeroCaixa.Text     = prontuario.Caixa.NumeroCaixa;
             txtCustodia.Text        = prontuario.Caixa.Custodia;
             txtCriadoEm.Text        = prontuario.CriadoEm.ToString();
             btnRemover.IsEnabled    = true;
         }
         else
         {
             MessageBox.Show("O prontuário não pôde ser encontrado!", "Remoção de Prontuários",
                             MessageBoxButton.OK, MessageBoxImage.Error);
         }
     }
     else
     {
         MessageBox.Show("Preencha o campo MATRÍCULA!", "Remoção de Prontuários",
                         MessageBoxButton.OK, MessageBoxImage.Error);
     }
 }
Esempio n. 3
0
        private void btnCadastrarSolicitacao_Click(object sender, RoutedEventArgs e)
        {
            int        id         = (int)cboFuncionarios.SelectedValue;
            Prontuario prontuario = ProntuarioDAO.BuscarPorIdFuncionarioP(id);

            solicitacao.Funcionario = FuncionarioDAO.BuscarPorId(id);
            solicitacao.Caixa       = prontuario.Caixa;

            if (SolicitacaoDAO.Cadastrar(solicitacao))
            {
                MessageBox.Show($"Solicitação realizada! O número de sua solicitação é: [{id}]", "Solicitação de Prontuários",
                                MessageBoxButton.OK, MessageBoxImage.Information);
                Close();
            }
            else
            {
                MessageBox.Show("Erro! Algum prontuário já possui uma solicitação em aberto", "Solicitação de Prontuários",
                                MessageBoxButton.OK, MessageBoxImage.Error);
                itens.Clear();
                dtaSolicitacoes.Items.Refresh();
                solicitacao.Itens.Clear();

                btnCadastrarSolicitacao.IsEnabled  = false;
                btnCadastrarSolicitacao.Visibility = Visibility.Hidden;
                btnConcluirAdd.IsEnabled           = false;
                btnConcluirAdd.Visibility          = Visibility.Visible;
                btnAdicionarMais.IsEnabled         = false;
                btnAdicionarMais.Visibility        = Visibility.Hidden;
                btnSolicitarProntuario.IsEnabled   = true;
                btnSolicitarProntuario.Visibility  = Visibility.Visible;
            }
        }
Esempio n. 4
0
 public SolicitacaoController(SolicitacaoDAO solicitacaoDAO, ProntuarioDAO prontuarioDAO, ItemSolicitacaoDAO itemSolicitacaoDAO, Sessao sessao, UserManager <Usuario> userManager)
 {
     _solicitacaoDAO     = solicitacaoDAO;
     _prontuarioDAO      = prontuarioDAO;
     _itemSolicitacaoDAO = itemSolicitacaoDAO;
     _sessao             = sessao;
     _userManager        = userManager;
 }
Esempio n. 5
0
        private void btnCadastrarProntuario_Click(object sender, RoutedEventArgs e)
        {
            Prontuario p = new Prontuario
            {
                Avaliacao   = txtAvaliacao.Text,
                Sintomas    = txtSintomas.Text,
                Medicamento = txtMedicamentos.Text
            };
            Paciente pac = PacienteDAO.BuscarPacientePorId(IdPaciente);
            Medico   med = MedicoDAO.BuscarMedicoPorId(IdMedico);

            p.PlanoSaude   = pac.NomePlano;
            p.NomePaciente = pac;
            p.NomeMedico   = med;

            string msgCadastrou = ProntuarioDAO.Cadastrar(p);

            if (msgCadastrou == null)
            {
                // limpar
                MessageBox.Show("Prontuário cadastrado!");
            }
            else
            {
                MessageBox.Show(msgCadastrou);
            }

            //if (!string.IsNullOrWhiteSpace(txtPaciente.Text))
            //{
            //    Prontuario = new Prontuario
            //    {
            //        NomePaciente = txtPaciente.Text,
            //        Sintomas = txtSintomas.Text,
            //        Avaliacao = txtAvaliacao.Text,
            //        Medicamento = txtMedicamentos.Text
            //    };
            //    if (ProntuarioDAO.CadastrarProntuario(Prontuario))
            //    {
            //        MessageBox.Show("Produto cadastrado com sucesso!!!", "Vendas WPF",
            //            MessageBoxButton.OK, MessageBoxImage.Information);
            //        LimparFormulario();
            //    }
            //    else
            //    {
            //        MessageBox.Show("Esse produto já existe!!!", "Vendas WPF",
            //            MessageBoxButton.OK, MessageBoxImage.Error);
            //    }
            //}
            //else
            //{
            //    MessageBox.Show("Preencha o campo nome!!!", "Vendas WPF",
            //        MessageBoxButton.OK, MessageBoxImage.Error);
            //}
        }
Esempio n. 6
0
        private void Window_Loaded(object sender, RoutedEventArgs e)
        {
            dtaProntuarios.ItemsSource = ProntuarioDAO.Listar();
            Prontuario prontuario = new Prontuario();

            dynamic item = new
            {
                Matricula = prontuario.Funcionario.Matricula,
                Custodia  = prontuario.Caixa.Custodia,
                CriadoEm  = prontuario.CriadoEm
            };
        }
        private void btnCadastrarProntuario_Click(object sender, RoutedEventArgs e)
        {
            if (!string.IsNullOrWhiteSpace(cboFuncionarios.Text) && !string.IsNullOrWhiteSpace(cboCaixas.Text))
            {
                int         id          = (int)cboFuncionarios.SelectedValue;
                Funcionario funcionario = FuncionarioDAO.BuscarPorId(id);

                int   idC   = (int)cboCaixas.SelectedValue;
                Caixa caixa = CaixaDAO.BuscarPorId(idC);

                if (caixa != null && funcionario != null)
                {
                    Prontuario prontuario = new Prontuario
                    {
                        Funcionario = funcionario,
                        Caixa       = caixa
                    };

                    if (ProntuarioDAO.BuscarPorMatriculaP(prontuario.Funcionario.Matricula) != null)
                    {
                        MessageBox.Show("Esta matrícula já está vinculada a um Prontuário existente", "Cadastro de Prontuários", MessageBoxButton.OK, MessageBoxImage.Error);
                        LimparFormulario();
                    }
                    else if (ProntuarioDAO.BuscarPorIdCaixaP(prontuario.Caixa.Id) != null)
                    {
                        MessageBox.Show("Esta caixa já se encontra ocupada", "Cadastro de Prontuários", MessageBoxButton.OK, MessageBoxImage.Error);
                        LimparFormulario();
                    }
                    else
                    {
                        ProntuarioDAO.Cadastrar(prontuario);
                        MessageBox.Show("Prontuário cadastrado com sucesso!", "Cadastro de Prontuários", MessageBoxButton.OK, MessageBoxImage.Information);
                        LimparFormulario();
                    }
                }
                else
                {
                    MessageBox.Show("Dados não encontrados!", "Cadastro de Prontuários", MessageBoxButton.OK, MessageBoxImage.Error);
                }
            }
            else
            {
                MessageBox.Show("É necessário selecionar os dados primeiro!", "Cadastro de Prontuários", MessageBoxButton.OK, MessageBoxImage.Error);
            }
        }
Esempio n. 8
0
        private void btnSolicitarProntuario_Click(object sender, RoutedEventArgs e)
        {
            if (!string.IsNullOrWhiteSpace(cboFuncionarios.Text))
            {
                int id = (int)cboFuncionarios.SelectedValue;
                if (ProntuarioDAO.BuscarPorIdFuncionarioP(id) != null)
                {
                    Prontuario prontuario = ProntuarioDAO.BuscarPorIdFuncionarioP(id);

                    //int idC = (int)cboCaixa.SelectedValue;
                    //prontuario.Caixa = CaixaDAO.BuscarPorId(idC);

                    PopularItensSolicitacao(prontuario);
                    PopularDataGrid(prontuario);
                    dtaSolicitacoes.ItemsSource = itens;
                    dtaSolicitacoes.Items.Refresh();



                    //MessageBox.Show("Solicitação realizada com sucesso!", "Solicitação de Prontuários",
                    //    MessageBoxButton.OK, MessageBoxImage.Information);
                    btnConcluirAdd.IsEnabled          = true;
                    btnAdicionarMais.IsEnabled        = true;
                    btnAdicionarMais.Visibility       = Visibility.Visible;
                    btnSolicitarProntuario.IsEnabled  = false;
                    btnSolicitarProntuario.Visibility = Visibility.Hidden;
                }
                else
                {
                    MessageBox.Show("Não é possível realizar esta solicitação, uma vez que um prontuário com esta matrícula ainda não foi cadastrado! O formulário será fechado!", "Solicitação de Prontuários",
                                    MessageBoxButton.OK, MessageBoxImage.Error);
                    //itens.Clear();
                    //dtaSolicitacoes.Items.Refresh();
                    //solicitacao.Itens.Clear();
                    Close();
                }
            }
            else
            {
                MessageBox.Show("É necessário selecionar os dados primeiro!", "Solicitação de Prontuários",
                                MessageBoxButton.OK, MessageBoxImage.Error);
            }
        }
 public SolicitacaoController(SolicitacaoDAO solicitacaoDAO, FuncionarioDAO funcionarioDAO, ProntuarioDAO prontuarioDAO, CaixaDAO caixaDAO)
 {
     _solicitacaoDAO = solicitacaoDAO;
     _funcionarioDAO = funcionarioDAO;
     _prontuarioDAO  = prontuarioDAO;
     _caixaDAO       = caixaDAO;
 }
 public ProntuarioController(ProntuarioDAO prontuarioDAO, FuncionarioDAO funcionarioDAO, CaixaDAO caixaDAO)
 {
     _prontuarioDAO  = prontuarioDAO;
     _funcionarioDAO = funcionarioDAO;
     _caixaDAO       = caixaDAO;
 }
 public StatusController(ItemSolicitacaoDAO itemSolicitacaoDAO, ProntuarioDAO prontuarioDAO)
 {
     _itemSolicitacaoDAO = itemSolicitacaoDAO;
     _prontuarioDAO      = prontuarioDAO;
 }