Exemplo n.º 1
0
        protected async override void OnAppearing()
        {
            ObservableCollection <TempConsumoDia> listaGrid = new ObservableCollection <TempConsumoDia>();

            SrvFingerNation srv = new SrvFingerNation();

            var lista = await srv.GetAllConsumoDia();

            if (lista.Count != 0)
            {
                foreach (ConsumoDia c in lista)
                {
                    TempConsumoDia temp = new TempConsumoDia()
                    {
                        Alimento      = c.Alimento,
                        Calorias      = c.Calorias,
                        Proteina      = c.Proteina,
                        Grasa         = c.Grasa,
                        Cantidad      = c.Cantidad,
                        Carbohidratos = c.Carbohidratos,
                        Comida        = c.Comida
                    };
                    listaGrid.Add(temp);
                }
            }

            dataGrid.ItemsSource = listaGrid;
        }
        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";
        }
Exemplo n.º 4
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
        public async void getUsuario()
        {
            try
            {
                SrvFingerNation srv  = new SrvFingerNation();
                var             temp = await srv.GetAllUsuario();

                //await DisplayAlert("OK", user.nombre, "OK");



                if (temp.Count != 0)
                {
                    foreach (Usuario u in temp)
                    {
                        if (u.nombre == "BRAYAN ULISSES ARIAS PEREZ")
                        {
                            usuario = new Usuario()
                            {
                                id     = u.id,
                                nombre = u.nombre,
                                edad   = u.edad,
                                peso   = u.peso,
                                altura = u.altura,
                                sexo   = u.sexo
                            };
                            // await DisplayAlert("OK",usuario.id.ToString(),"ok");
                            edad.Text   = usuario.edad.ToString();
                            peso.Text   = usuario.peso.ToString();
                            altura.Text = usuario.altura.ToString();
                        }
                        else
                        {
                            await DisplayAlert("ok", "nuestros datos no coinciden habla a soporte", "ok");
                        }
                    }
                }
                else
                {
                    await DisplayAlert("ERROR", "USURIO NO ENCONTRADO", "OK");
                }
            }
            catch (Exception e)
            {
                await DisplayAlert("OK", e.Message, "OK");
            }
        }
Exemplo n.º 6
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
Exemplo n.º 7
0
        private async void Edit(object sender, EventArgs e)
        {
            if (dataGrid.SelectedItem != null)
            {
                TempConsumoDia  a     = dataGrid.SelectedItem as TempConsumoDia;
                SrvFingerNation sr    = new SrvFingerNation();
                var             lista = await sr.GetAllConsumoDia();

                foreach (ConsumoDia alimento in lista)
                {
                    if (alimento.Alimento == a.Alimento)
                    {
                        App.Current.MainPage = new create_dia(alimento);
                    }
                }
            }
        }//EDIT
Exemplo n.º 8
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           = "";
        }
Exemplo n.º 9
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 void guardarUsuario()
        {
            SrvFingerNation srv  = new SrvFingerNation();
            Usuario         user = new Usuario();

            try
            {
                user.id     = 2;
                user.nombre = "BRAYAN ULISSES ARIAS PEREZ";
                user.edad   = int.Parse(edad.Text.ToString());
                user.peso   = double.Parse(peso.Text.ToString());
                user.altura = double.Parse(altura.Text.ToString());
                user.sexo   = "H";
                await srv.InsertUsuario(user);
            }
            catch
            {
                await DisplayAlert("ERROR", "DATOS INCORRECTOS.", "OK");
            }
        }
Exemplo n.º 11
0
        }//GO INSERT

        private async void Delete(object sender, EventArgs e)
        {
            if (dataGrid.SelectedItem != null)
            {
                TempConsumoDia  a     = dataGrid.SelectedItem as TempConsumoDia;
                SrvFingerNation sr    = new SrvFingerNation();
                var             lista = await sr.GetAllConsumoDia();

                foreach (ConsumoDia alimento in lista)
                {
                    if (alimento.Alimento == a.Alimento)
                    {
                        await sr.DeleteConsumoDia(alimento);

                        MainPage mp   = new MainPage();
                        Type     page = typeof(index_dias);
                        mp.Detail            = new NavigationPage((Page)Activator.CreateInstance(page));
                        mp.IsPresented       = false;
                        App.Current.MainPage = mp;
                    }
                }
            }
        }
Exemplo n.º 12
0
        public async void getMacros()
        {
            SrvFingerNation srv   = new SrvFingerNation();
            var             lista = await srv.GetAllMacronutrientes();

            mcros = new Macronutrientes();

            if (lista.Count != 0)
            {
                foreach (Macronutrientes m in lista)
                {
                    if (m.fecha == "OK")
                    {
                        mcros.id            = m.id;
                        mcros.meta          = m.meta;
                        mcros.proteinas     = m.proteinas;
                        mcros.calorias      = m.calorias;
                        mcros.proteinas     = m.proteinas;
                        mcros.carbohidratos = m.carbohidratos;
                        mcros.grasas        = m.grasas;
                    }
                }


                calorias.Text      = ((int)mcros.calorias) + "cal";
                proteinas.Text     = mcros.proteinas + "gr";
                grasas.Text        = mcros.grasas + "gr";
                carbohidratos.Text = mcros.carbohidratos + "gr";

                string obj = mcros.meta;

                opcion.Text = "<" + mcros.meta + ">";

                switch (obj)
                {
                case "Aumentar peso rápido":
                    imagen.Source = "srapido.png";
                    break;

                case "Aumentar peso lentamente":
                    imagen.Source = "slento.png";
                    break;

                case "Mantener mi peso actual":
                    imagen.Source = "mantener.png";
                    break;

                case "Perder peso lentamente":
                    imagen.Source = "blento.png";
                    break;

                case "Perder peso rápido":
                    imagen.Source = "brapido.png";
                    break;
                }
            }
            else
            {
                await DisplayAlert("ERROR", "MACROS NO ENCONTRADO", "OK");
            }
        }//getMacros
        /*CODIGO DE GUARDAR Y CANCELAR*/
        public async void guardarMacronutrientes()
        {
            SrvFingerNation srv     = new SrvFingerNation();
            Macronutrientes macro   = new Macronutrientes();
            Usuario         usuario = new Usuario();

            var usu = await srv.GetAllUsuario();

            try
            {
                if (usu.Count != 0)
                {
                    /*DATOS USUARIO*/
                    foreach (Usuario t in usu)
                    {
                        if (t.nombre == "BRAYAN ULISSES ARIAS PEREZ")
                        {
                            usuario.id     = t.id;
                            usuario.nombre = t.nombre;
                            usuario.edad   = t.edad;
                            usuario.altura = t.altura;
                            if (peso.Text.Count() == 0)
                            {
                                usuario.peso = usuario.peso;
                            }
                            else
                            {
                                usuario.peso = int.Parse(peso.Text.ToString());
                            }
                            usuario.sexo = t.sexo;
                        }
                    }

                    /*GUARDAR CAMBIOS*/
                    await srv.InsertUsuario(usuario);

                    string actividad = pickeractividad.SelectedItem.ToString();
                    macro.id    = 0;
                    macro.fecha = "OK";
                    macro.meta  = pickerobjetivo.SelectedItem.ToString();

                    double TMB = 0;

                    if (usuario.sexo == "H")
                    {
                        //Hombres: TMB = 66 + [13,7 x peso (kg)] + [5 x altura (cm)] – [6,76 x edad (años)]
                        TMB = 66 + (((13.7 * usuario.peso) + (5 * usuario.altura)) - (6.76 * usuario.edad));
                    }
                    else
                    {
                        //Mujeres: TMB = 655 + [9,6 x peso (kg)] + [1,8 x altura (cm)] – [4,7 x edad (años)]
                        TMB = 655 + (((9.6 * usuario.peso) + (1.8 * usuario.altura)) - (4.7 * usuario.edad));
                    }

                    switch (actividad)
                    {
                    case "Sedentario":
                        TMB = TMB * 1.2;
                        break;

                    case "Actividad baja":
                        TMB = TMB * 1.375;
                        break;

                    case "Activo":
                        TMB = TMB * 1.55;
                        break;

                    case "Muy Activo":
                        TMB = TMB * 1.725;
                        break;
                    }


                    double proteina = 2.2 * usuario.peso;
                    double grasas   = 0.9 * usuario.peso;

                    double caloriasP = proteina * 4;
                    double caloriasG = grasas * 9;

                    double caloriasC     = TMB - (caloriasP + caloriasG);
                    double carbohidratos = (caloriasC / 4) * -1;

                    double calorias = 0;

                    switch (macro.meta)
                    {
                    case "Aumentar peso rápido":
                        calorias = TMB + 800;
                        break;

                    case "Aumentar peso lentamente":
                        calorias = TMB + 500;
                        break;

                    case "Mantener mi peso actual":
                        calorias = TMB;
                        break;

                    case "Perder peso lentamente":
                        calorias = TMB - 500;
                        break;

                    case "Perder peso rápido":
                        calorias = TMB - 800;
                        break;
                    }

                    macro.proteinas     = (float)proteina;
                    macro.grasas        = (float)grasas;
                    macro.carbohidratos = (float)carbohidratos;
                    macro.calorias      = (float)calorias;
                }
                else
                {
                    await DisplayAlert("ERROR", "USURIO NO ENCONTRADO", "OK");
                }
            }

            catch
            {
                await DisplayAlert("ERROR", "DATOS INCORRECTOS.", "OK");
            }


            await srv.InsertMacronutrientes(macro);

            peso.Text = "";
        }