Exemple #1
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;
            }
        }
Exemple #2
0
        public IActionResult RegistrarSolicitacao()
        {
            Solicitacao solicitacao = new Solicitacao
            {
                Usuario    = User.Identity.Name,
                CarrinhoId = _sessao.BuscarCarrinhoId()
            };

            _solicitacaoDAO.Cadastrar(solicitacao);

            TempData["msg"] = "<script>alert('Solicitação realizada!');</script>";
            _sessao.CriarNovaGuid();
            return(RedirectToAction("Index", "Solicitacao"));
        }
Exemple #3
0
        private void btnCadastrarSolicitacao_Click(object sender, RoutedEventArgs e)
        {
            int id = (int)cboFuncionarios.SelectedValue;

            solicitacao.Funcionario = FuncionarioDAO.BuscarPorId(id);

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

            SolicitacaoDAO.Cadastrar(solicitacao);

            MessageBox.Show("Solicitação cadastrada com sucesso!", "Solicitação de Prontuários",
                            MessageBoxButton.OK, MessageBoxImage.Information);
        }
        public IActionResult Cadastrar(Solicitacao solicitacao)
        {
            if (solicitacao.Funcionario.Id != 0 && solicitacao.Caixa.Id != 0)
            {
                //if (ModelState.IsValid)
                //{
                solicitacao.Funcionario = _funcionarioDAO.BuscarPorId(solicitacao.Funcionario.Id);
                solicitacao.Caixa       = _caixaDAO.BuscarPorId(solicitacao.Caixa.Id);
                if (_solicitacaoDAO.Cadastrar(solicitacao))
                {
                    return(RedirectToAction("Index", "Funcionario"));
                }
                ModelState.AddModelError("", "Não foi possível realizar o cadastro da solicitação!");
                //}
            }
            else
            {
                ModelState.AddModelError("", "Não é possível cadastrar uma solicitacao com um ou mais dados nulos! Por favor, selecione uma matrícula e uma custódia!");
            }
            ViewBag.listaMatriculas = new SelectList(_funcionarioDAO.Listar(), "Id", "Matricula");
            ViewBag.listaCustodias  = new SelectList(_caixaDAO.Listar(), "Id", "Custodia");

            return(View(solicitacao));
        }