public IActionResult Cadastrar(Prontuario prontuario) { if (prontuario.FuncionarioId != 0 && prontuario.CaixaId != 0) { //if (ModelState.IsValid) //{ prontuario.Funcionario = _funcionarioDAO.BuscarPorId(prontuario.FuncionarioId); prontuario.Caixa = _caixaDAO.BuscarPorId(prontuario.CaixaId); if (_prontuarioDAO.Cadastrar(prontuario)) { TempData["msg"] = "<script>alert('Prontuário cadastrado com sucesso!');</script>"; return(RedirectToAction("Index", "Prontuario")); } ModelState.AddModelError("", "Não foi possível realizar o cadastro! Dados já vinculados em outro prontuário!"); //} } else { ModelState.AddModelError("", "Não é possível cadastrar um prontuário 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(prontuario)); }
private void cboCaixas_DropDownClosed(object sender, System.EventArgs e) { if (!string.IsNullOrWhiteSpace(cboCaixas.Text)) { int id = (int)cboCaixas.SelectedValue; Caixa caixa = CaixaDAO.BuscarPorId(id); txtCustodia.Text = caixa.Custodia; } }
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); } }
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)); }