protected void grdRequests_RowCommand(object sender, GridViewCommandEventArgs e) { Business.Boloes.Support.Bolao business = new BolaoNet.Business.Boloes.Support.Bolao(base.UserName, CurrentBolao.Nome); IList <Framework.DataServices.Model.EntityBaseData> list = (IList <Framework.DataServices.Model.EntityBaseData>)ViewState["RequestList"]; int rowIndex = int.Parse(e.CommandArgument.ToString()); Model.Boloes.BolaoRequest request = (Model.Boloes.BolaoRequest)list[rowIndex]; request.AnsweredBy = base.UserName; switch (e.CommandName) { case "Rejeitar": if (business.BolaoChangeStatus(request)) { base.ShowMessages("Requisição rejeitada com sucesso."); } else { base.ShowErrors("Erro ao rejeitar a requisição."); } break; case "Aprovar": if (business.BolaoAceitar(request)) { base.ShowMessages("Requisição aceita com sucesso."); } else { base.ShowErrors("Erro ao aceitar a requisição."); } break; } }