Exemple #1
0
        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();
            });
        }
Exemple #2
0
        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();
            }
        }