public IActionResult Cadastrar(Tarefa t, int idProjeto, int idAssinatura, int idRequisitante)
        {
            t.Projeto      = _projetoDAO.BuscarProjetoPorId(idProjeto);
            t.Assinatura   = _funcionarioDAO.BuscarFuncionarioPorId(idAssinatura);
            t.Requisitante = _funcionarioDAO.BuscarFuncionarioPorId(idRequisitante);
            _tarefaDAO.CadastrarTarefa(t);

            return(RedirectToAction("ListagemTarefa"));
        }
Esempio n. 2
0
        private void BtnInserir_Click(object sender, RoutedEventArgs e)
        {
            if (!txtNomeTarefa.Text.Equals("") &&
                !txtTipo.Text.Equals("") &&
                !cbRequisitante.SelectedValue.Equals("")
                )
            {
                t = new Tarefa()
                {
                    Titulo     = txtNomeTarefa.Text,
                    Tipo       = txtTipo.Text,
                    Status     = txtStatus.Text,
                    Prioridade = txtPrioridade.Text,
                    Resolucao  = txtResolucao.Text,
                    Descricao  = txtDesc.Text
                };
                p = new Projeto()
                {
                    Nome = cbProjetos.SelectedValue.ToString(),
                };//Validar aqui, cliente vazio estoura exceção
                //c = new Cliente() {
                //    Nome = cbCliente.SelectedValue.ToString(),
                //};
                assinatura = new Usuario()
                {
                    Nickname = cbAssinatura.SelectedValue.ToString(),
                };
                requisitante = new Usuario()
                {
                    Nickname = cbRequisitante.SelectedValue.ToString(),
                };
                p         = ProjetoDAO.BuscarProjetoPorNome(p.Nome);
                t.Projeto = p;

                //c = ClienteDAO.BuscarClientePorNome(c.Nome);
                //t.Cliente = c;

                assinatura   = UsuarioDAO.BuscarUsuarioPorNome(assinatura.Nickname);
                t.Assinatura = assinatura;

                requisitante   = UsuarioDAO.BuscarUsuarioPorNome(requisitante.Nickname);
                t.Requisitante = requisitante;

                t.CriadoEm = DateTime.Now;

                TarefaDAO.CadastrarTarefa(t);

                lbMensagem.Foreground = new SolidColorBrush(Colors.DarkGreen);
                MensagemDeConfirmacaoOuErro("Tarefa criada !");
                LimparCampos();
            }
            else
            {
                lbMensagem.Foreground = new SolidColorBrush(Colors.DarkRed);
                MensagemDeConfirmacaoOuErro("Preencha os campos obrigatórios para criar uma tarefa !");
            }
        }