private void AdicionarOuRemoverUf(Programa programa) { try { var rptUFs = (Repeater)ucPermissoes1.FindControl("rptUFs"); for (var i = 0; i < rptUFs.Items.Count; i++) { var ckUf = (CheckBox)rptUFs.Items[i].FindControl("ckUF"); var lblUf = (Label)rptUFs.Items[i].FindControl("lblUF"); var idUf = int.Parse(ckUf.Attributes["ID_UF"]); var ufSelecionado = new Uf { ID = idUf, Nome = lblUf.Text }; if (ckUf.Checked) { programa.AdicionarUfs(ufSelecionado); } else { programa.RemoverUf(ufSelecionado); } } } catch { //throw new ExecutionEngineException("Você deve informar a quantidade de vagas do estado"); } }