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(); }); }
public void NuevoIngreso() { if (txtMonto.Text == "" || txtDescripcion.Text == "") { UIAlertView alert = new UIAlertView() { Title = "Error!", Message = "Ingrese datos por favor!" }; alert.AddButton("OK"); alert.Show(); } else { var income = new Ingreso { Monto = int.Parse(txtMonto.Text), Descripcion = txtDescripcion.Text, Fecha = DateTime.Now }; object[] keys = { "Monto", "Descripcion", "Fecha" }; object[] values = { income.Monto, income.Descripcion, income.Fecha.ToString() }; DatabaseReference Ingreso = referenceBD.GetChild("Ingresos"); var data = NSDictionary.FromObjectsAndKeys(values, keys, keys.Length); Ingreso.SetValue(data); txtMonto.Text = ""; txtDescripcion.Text = ""; UIAlertView alert = new UIAlertView() { Title = "Exito!", Message = "Ingreso registrado exitosamente!" }; alert.AddButton("OK"); alert.Show(); } }