public AllAbonosPendientes() { InitializeComponent(); IEnumerable <Compra> compras = CompraRepository.GetAllComprasAbonosActivosByUserID(Memoria.UsuarioActual.UsuarioId); int count = 2; if (compras.Count() == 0) { lblInit.Text = "No hay Facturas con abonos Activos"; btnInit.IsEnabled = false; btnInit.IsVisible = false; lblInit.IsEnabled = true; lblInit.IsVisible = true; } else { lblInit.IsVisible = false; btnInit.IsVisible = true; } foreach (var compra in compras) { DinamicButton dinamicButton = new DinamicButton(); dinamicButton.DinamicValue = compra.COM_ID; dinamicButton.Text = "Ver"; dinamicButton.Clicked += new EventHandler(dinamicButton.SeeFactura); AllFacturasAbonoActivo.Children.Add(new Label { Text = compra.COM_ID.ToString() }, 0, count); AllFacturasAbonoActivo.Children.Add(new Label { Text = AbonoRepository.GetAbonoByCompraID(compra.COM_ID).ABO_RESTANTE.ToString() }, 1, count); AllFacturasAbonoActivo.Children.Add(new Label { Text = "$" + Math.Truncate(compra.COM_PRECIO_TOTAL).ToString() }, 2, count); AllFacturasAbonoActivo.Children.Add(dinamicButton, 3, count); count += 1; } }