private void ExcluirAtividade() { ListarAtividade(); Console.WriteLine("Digite o id da atividade que deseja excluir: "); int id = int.Parse(Console.ReadLine()); atividadeCtrl.Excluir(id); }
/// <summary> /// Este método cuida das ações associadas ao GridView /// </summary> protected void gvAtividades_RowCommand(object sender, GridViewCommandEventArgs e) { int codigo = int.Parse(e.CommandArgument.ToString()); switch (e.CommandName) { case "Excluir": //Código necessário para excluir uma determinada atividade AtividadeController cr1 = new AtividadeController(); if (cr1.Excluir(codigo) > 0) { PreencheAtividades(int.Parse(Session["codigoFuncionario"].ToString())); btnCancelar_Click(null, null); } else { lblMensagem.Text = "Erro ao excluir a atividade."; } break; case "Finalizar": //Codigo necessário para marcar uma determinada atividade como atendida AtividadeController cr2 = new AtividadeController(); Atividade a1 = new AtividadeController().ObterAtividade(codigo); a1.CodigoStatus = 4; if (cr2.Gravar(a1) > 0) { PreencheAtividades(int.Parse(Session["codigoFuncionario"].ToString())); btnCancelar_Click(null, null); } else { lblMensagem.Text = "Erro ao finalizar a atividade."; } break; case "Editar": Atividade a = new AtividadeController().ObterAtividade(codigo); //Necessário desenvolver um método que devolva uma atividade de acordo com o seu código txtDescricao.Text = a.Descricao; txtDataInicio.Text = a.DataInicio.ToShortDateString(); txtDataFinal.Text = a.DataFim != null ? ((DateTime)a.DataFim).ToShortDateString() : ""; ddlSolicitante.SelectedValue = a.EmailSolicitante; ddlStatus.SelectedValue = a.CodigoStatus.ToString(); ViewState["codigoAtividade"] = codigo; break; } }