private void BindEsquemas() { //Trace.Warn("IdEsquemaPadre", oParamentro.IdEsquema.ToString()); List <eEsquema> lEsquema = cCMS.Esquema_listar(IdEsquema, oParamentro.IdMenuWeb); short IdIdioma = (drpIdioma.Items.Count > 0) ? Convert.ToInt16(drpIdioma.SelectedValue) : Convert.ToInt16(0); short IdMinisite = (drpMinisite.Items.Count > 0) ? Convert.ToInt16(drpMinisite.SelectedValue) : Convert.ToInt16(0); rbtEsquema.DataTextField = "Alias"; rbtEsquema.DataValueField = "IdEsquema"; rbtEsquema.Items.Clear(); Int32 nLocks = 0; for (int i = 0; i < lEsquema.Count; i++) { eEsquema oEsquema = lEsquema[i]; rbtEsquema.Items.Add(new ListItem(oEsquema.Alias, oEsquema.IdEsquema.ToString())); Trace.Warn("(*)IdArticuloPadre, oEsquema.IdEsquema, oEsquema.IdMenuWeb, IdIdioma, IdMinisite", IdArticuloPadre.ToString() + ", " + oEsquema.IdEsquema.ToString() + ", " + oEsquema.IdMenuWeb.ToString() + ", " + IdIdioma.ToString() + ", " + IdMinisite.ToString()); if (oEsquema.Iteraciones > 0 && cCMS.ArticuloEsquema_contar(IdArticuloPadre, oEsquema.IdEsquema, oEsquema.IdMenuWeb, IdIdioma, IdMinisite) >= oEsquema.Iteraciones) { rbtEsquema.Items[i].Text = "<font style='text-decoration:line-through'>" + rbtEsquema.Items[i].Text + "</font>"; rbtEsquema.Items[i].Enabled = false; nLocks++; } } if (rbtEsquema.Items.Count == 1 && nLocks == 0) { btnAddNew.Text = "Agregar " + rbtEsquema.Items[0].Text; } SetEsquemalocks(nLocks); }