}//GET XAMARIN Alimentos

        public async Task setXamarinAlm(List <Alimentos> item)
        {
            var lista = await this.getXamarinAlm();

            bool exists = false;

            for (int i = 0; i < item.Count; i++)
            {
                for (int dx = 0; dx < lista.Count; dx++)
                {
                    if (item[i].nombre == lista[dx].nombre)
                    {
                        exists = true;
                    }
                }//FOR SECUNDARIO BUSCAR YA INSERTADO

                if (!(exists))
                {
                    Alimentos inv = item[i];
                    await sqlite.InsertAlimentos(inv);
                }
                else
                {
                    exists = false;
                }
            } //FOR PRINCIPAL
        }     //SET XAMARIN Alimentos
Exemplo n.º 2
0
        public async void guardarAlimento()
        {
            SrvFingerNation srv      = new SrvFingerNation();
            Alimentos       alimento = new Alimentos();

            try
            {
                alimento.id              = 0;
                alimento.categoria       = pickercategoria.SelectedItem.ToString();
                alimento.nombre          = nombre.Text.ToString().ToLower();
                alimento.calorias        = float.Parse(calorias.Text.ToString());
                alimento.marca           = marca.Text.ToString();
                alimento.cantidad        = 100;
                alimento.unidadmedida    = pickerumd.SelectedItem.ToString();
                alimento.carbohidratos   = float.Parse(carbohidratos.Text.ToString());
                alimento.fibra           = float.Parse(fibra.Text.ToString());
                alimento.azucar          = float.Parse(azucar.Text.ToString());
                alimento.proteinas       = float.Parse(proteinas.Text.ToString());
                alimento.grasas          = float.Parse(grasas.Text.ToString());
                alimento.monoinsaturadas = float.Parse(monoinsaturadas.Text.ToString());
                alimento.poliinsaturadas = float.Parse(poliinsaturadas.Text.ToString());
                alimento.saturadas       = float.Parse(saturadas.Text.ToString());
                alimento.sodio           = float.Parse(sodio.Text.ToString());
            }
            catch
            {
                await DisplayAlert("ERROR", "DATOS INCORRECTOS.", "OK");
            }


            await srv.InsertAlimentos(alimento);

            nombre.Text          = "";
            calorias.Text        = "";
            marca.Text           = "";
            carbohidratos.Text   = "";
            fibra.Text           = "";
            azucar.Text          = "";
            proteinas.Text       = "";
            grasas.Text          = "";
            monoinsaturadas.Text = "";
            poliinsaturadas.Text = "";
            saturadas.Text       = "";
            sodio.Text           = "";
        }