Ejemplo n.º 1
0
        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");
            }
        }