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); } }
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; } }
public SolicitacaoController(SolicitacaoDAO solicitacaoDAO, ProntuarioDAO prontuarioDAO, ItemSolicitacaoDAO itemSolicitacaoDAO, Sessao sessao, UserManager <Usuario> userManager) { _solicitacaoDAO = solicitacaoDAO; _prontuarioDAO = prontuarioDAO; _itemSolicitacaoDAO = itemSolicitacaoDAO; _sessao = sessao; _userManager = userManager; }
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); //} }
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); } }
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; }