private List <AcessosViewModel> RetornaListaAcessos() { var cat = new List <AcessosViewModel>(); foreach (GridViewRow row in GridAcessos.Rows) { var id = (Label)row.Cells[0].Controls[1]; var desc = (Label)row.Cells[1].Controls[1]; var nivel = (Label)row.Cells[2].Controls[1]; var item = new AcessosViewModel(Convert.ToInt32(id.Text), desc.Text.TrimEnd(), nivel.Text); cat.Add(item); } return(cat); }
protected void BtnExcluir_Click(object sender, ImageClickEventArgs e) { //RemontaTela(); ImageButton button = sender as ImageButton; var idoper = Convert.ToInt32(button.CommandArgument); var acessos = new List <AcessosViewModel>(); foreach (GridViewRow row in GridAcessos.Rows) { var id = (Label)row.Cells[0].Controls[1]; var desc = (Label)row.Cells[1].Controls[1]; var nivel = (Label)row.Cells[2].Controls[1]; var item = new AcessosViewModel(Convert.ToInt32(id.Text), desc.Text.TrimEnd(), nivel.Text); acessos.Add(item); } acessos.Remove(acessos.Where(x => x.id_oper == idoper).FirstOrDefault()); GridAcessos.DataSource = acessos.ToList(); GridAcessos.DataBind(); }