private async void guardarAlimentoDia()
        {
            SrvFingerNation srv = new SrvFingerNation();
            ConsumoDia      dia = new ConsumoDia();

            var listaAlimento = await srv.GetAllAlimentos();

            if (listaAlimento.Count != 0)
            {
                foreach (Alimentos a in listaAlimento)
                {
                    if (a.nombre == autoComplete.Text.ToString())
                    {
                        /*AQUI ESTA EL ALIMENTO*/
                        double calorias      = (a.calorias / 100) * double.Parse(cantidad.Text.ToString());
                        double proteinas     = (a.proteinas / 100) * double.Parse(cantidad.Text.ToString());
                        double grasas        = (a.grasas / 100) * double.Parse(cantidad.Text.ToString());
                        double carbohidratos = (a.carbohidratos / 100) * double.Parse(cantidad.Text.ToString());

                        dia.Id            = 0;
                        dia.Alimento      = a.nombre;
                        dia.Cantidad      = int.Parse(cantidad.Text.ToString());
                        dia.Calorias      = calorias;
                        dia.Proteina      = proteinas;
                        dia.Grasa         = grasas;
                        dia.Carbohidratos = carbohidratos;
                        dia.Comida        = comida.SelectedItem.ToString();
                        dia.Fecha         = DateTime.Now.ToString();
                        dia.Terminado     = "I";

                        await srv.InsertConsumoDia(dia);
                    }
                } //recorrer alimentos
            }     //verificar que no este vacia la lista
        }
        protected async override void OnAppearing()
        {
            SrvFingerNation srv   = new SrvFingerNation();
            var             lista = await srv.GetAllAlimentos();

            ObservableCollection <string> listaAlimentos = new ObservableCollection <string>();

            if (lista.Count != 0)
            {
                foreach (Alimentos a in lista)
                {
                    listaAlimentos.Add(a.nombre);
                }
            }

            autoComplete.DataSource = listaAlimentos;

            ObservableCollection <string> com = new ObservableCollection <string>()
            {
                "Almuerzo",
                "Comida",
                "Cena",
                "Otros"
            };

            comida.ItemsSource  = com;
            comida.SelectedItem = "Otros";
        }
示例#3
0
        public async void getAlimentos()
        {
            SrvFingerNation a     = new SrvFingerNation();
            var             lista = await a.GetAllAlimentos();

            if (lista != null)
            {
                foreach (Alimentos alimento in lista)
                {
                    tempAlimentos tla = new tempAlimentos();
                    tla.nombre    = alimento.nombre;
                    tla.categoria = alimento.categoria;
                    listaAli.Add(tla);
                }
            }
        }//getAllAli
示例#4
0
        private async void Edit(object sender, EventArgs e)
        {
            if (listView.SelectedItem != null)
            {
                tempAlimentos   a     = listView.SelectedItem as tempAlimentos;
                SrvFingerNation sr    = new SrvFingerNation();
                var             lista = await sr.GetAllAlimentos();

                foreach (Alimentos alimento in lista)
                {
                    if (alimento.nombre == a.nombre)
                    {
                        App.Current.MainPage = new create_alimento(alimento);
                    }
                }
            }
        }//EDIT
示例#5
0
        }//GUARDAR ALIMENTO

        private async void Delete(object sender, EventArgs e)
        {
            Alimentos       a     = alGlobal;
            SrvFingerNation sr    = new SrvFingerNation();
            var             lista = await sr.GetAllAlimentos();

            foreach (Alimentos alimento in lista)
            {
                if (alimento.nombre == a.nombre)
                {
                    await sr.DeleteAlimentos(alimento);

                    MainPage mp   = new MainPage();
                    Type     page = typeof(index_alimentos);
                    mp.Detail            = new NavigationPage((Page)Activator.CreateInstance(page));
                    mp.IsPresented       = false;
                    App.Current.MainPage = mp;
                }
            }
        }
 public async Task <IList <Alimentos> > getXamarinAlm()
 {
     return(await sqlite.GetAllAlimentos());
 }//GET XAMARIN Alimentos