protected void CadastrarTarefa(object sender, EventArgs e) { idUsuario = Convert.ToInt16(Session["Usuario"].ToString()); if (String.IsNullOrEmpty(txtDescricao.Text) || String.IsNullOrEmpty(txtPrazo.Text) || String.IsNullOrEmpty(txtTarefa.Text) ){ throw new Exception("É necessário que os 3 campos estejam preenchidos!"); } Tarefa tarefa = new Tarefa() { DataDeEntrega = DateTime.Parse(txtPrazo.Text), Descricao = txtDescricao.Text, Nome = txtTarefa.Text, IdUsuario = idUsuario }; using(negocio = new NegocioTarefa()) { negocio.CadastrarTarefa(tarefa); } gridTodasAsTarefasDataBind(); gridTarefasAVencerDataBind(); gridTarefasExecutadasDataBind(); gridTarefasVencidasDataBind(); }
protected void EditarTarefa(object sender, EventArgs e) { LinkButton btn = (LinkButton) sender; int idTarefa = Int32.Parse(btn.CommandArgument.ToString()); using(negocio = new NegocioTarefa()) { Tarefa tarefa = negocio.BuscarTarefaPorId(idTarefa); } }
protected void ExecutarTarefa(object sender, CommandEventArgs e) { int idTarefa = Int32.Parse(e.CommandArgument.ToString()); using(negocio = new NegocioTarefa()) { try { negocio.MarcarTarefaComoConcluida(idTarefa); gridTodasAsTarefasDataBind(); gridTarefasAVencerDataBind(); gridTarefasExecutadasDataBind(); gridTarefasVencidasDataBind(); } catch (Exception) { throw; } } }
protected void gridTarefasAVencerDataBind() { idUsuario = Convert.ToInt16(Session["Usuario"].ToString()); using(negocio = new NegocioTarefa()) { ICollection<Tarefa> tarefas = negocio.ListarTarefasAVencer(idUsuario); if (tarefas != null && tarefas.Count > 0) { gridTarefasAVencer.DataSource = tarefas; lblTarefasAVencer.Text = lblTarefasAVencer.Text + " (" + tarefas.Count + ")"; } else { gridTarefasAVencer.DataSource = null; } gridTarefasAVencer.DataBind(); } }
protected void gridTodasAsTarefasDataBind() { idUsuario = Convert.ToInt16(Session["Usuario"].ToString()); using (negocio = new NegocioTarefa()) { ICollection<Tarefa> tarefas = negocio.ListarTarefasNaoConcluidas(idUsuario); if(tarefas != null && tarefas.Count > 0) { gridTodasAsTarefas.DataSource = tarefas; lblTodasAsTarefas.Text = "Tarefas à Vencer (" + tarefas.Count + ")"; }else { lblTodasAsTarefas.Text = "Tarefas à Vencer"; gridTodasAsTarefas.DataSource = null; } gridTodasAsTarefas.DataBind(); } }