public override void ViewDidLoad() { base.ViewDidLoad(); referenceBD = Database.DefaultInstance.GetRootReference(); lstIngreso = new List <Ingreso>(); ConsultarIngresos(); IncomeTable.DataSource = this; IncomeTable.ReloadData(); }
void ConsultarIngresos() { lstIngreso.Clear(); DatabaseReference incomes = referenceBD.GetChild("Ingresos"); nuint handleReference = incomes.ObserveEvent(DataEventType.Value, (snapshot) => { var data = snapshot.GetValue <NSDictionary>(); var ingreso = new Ingreso { Monto = float.Parse(data["Monto"].ToString()), Descripcion = data["Descripcion"].ToString(), Fecha = DateTime.Parse(data["Fecha"].ToString()) }; lstIngreso.Add(ingreso); IncomeTable.ReloadData(); }); }