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"; }
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"); } }
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
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
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 = ""; }
}//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"); } }
}//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; } } } }
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 = ""; }