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 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")); }
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)); }