private void AtualizarAlimento() { Alimento objAlimento = new Alimento(); listaAlimentoFormatada = objAlimento.ObtemAlimento().ToList(); for (int i = 0; i < listaAlimentoFormatada.Count; i++) if(!listaAlimentoFormatada.ElementAt(i).DescricaoPreparacao.Equals("NAO SE APLICA")) listaAlimentoFormatada.ElementAt(i).DescricaoDoAlimento += " " + listaAlimentoFormatada.ElementAt(i).DescricaoPreparacao; this.ListaDeAlimentos.ItemsSource = listaAlimentoFormatada; }
public TabelaNutricional() { InitializeComponent(); this.Loaded += TabelaNutricional_Loaded; alimento = (Application.Current as App).alimentoSelecionado; calorias = alimento.Calorias; proteinas = alimento.Proteinas; gorduraTotal = alimento.GorduraTotais; carboidratos = alimento.Carboidratos; fibras = alimento.Fibra_Alimentar; sodio = alimento.Sodio; gorduraSaturada = alimento.GorduraSaturada; gorduraTrans = alimento.GorduraTrans; }
public bool Gravar(Alimento novoAliemento) { try { using (DataBaseContext db = new DataBaseContext(DataBaseContext.ConnectionString)) { db.Alimentos.InsertOnSubmit(novoAliemento); db.SubmitChanges(); } return true; } catch (Exception) { return false; } }
public bool Excluir(Alimento alimento) { try { using (DataBaseContext db = new DataBaseContext(DataBaseContext.ConnectionString)) { var excluir = db.Alimentos.Where(a => a.IdAlimento == alimento.IdAlimento).First(); db.Alimentos.DeleteOnSubmit(excluir); db.SubmitChanges(); } return true; } catch (Exception) { return false; } }
public bool Realizado(Alimento alimento) { try { using (DataBaseContext db = new DataBaseContext(DataBaseContext.ConnectionString)) { Alimento update = (from amt in db.Alimentos where amt.IdAlimento ==alimento.IdAlimento select amt).First(); update.Realizada = !update.Realizada; db.SubmitChanges(); } return true; } catch (Exception) { return false; } }
private void ApplicationBarIconButton_Click(object sender, EventArgs e) { if (!ChecarPreenchimento()) return; calcularQuantidade(double.Parse(tBoxGramas.Text)); Alimento novoAlimento = new Alimento(); Refeicao refe = (Application.Current as App).ListaRefeicao.ElementAt(int.Parse(index)); novoAlimento.DescricaoDoAlimento = alimento.DescricaoDoAlimento; novoAlimento.DescricaoPreparacao = alimento.DescricaoPreparacao; novoAlimento.Calorias = calorias; novoAlimento.Proteinas = proteinas; novoAlimento.GorduraTotais = gorduraTotal; novoAlimento.Carboidratos = carboidratos; novoAlimento.Fibra_Alimentar = fibras; novoAlimento.Sodio = sodio; novoAlimento.GorduraSaturada = gorduraSaturada; novoAlimento.GorduraTrans = gorduraTrans; refe.Alimentos.Add(novoAlimento); refe.QuantidadeCaloricaConsumida += novoAlimento.Calorias; (Application.Current as App).CaloriasTotaisConsumidas += novoAlimento.Calorias; Arquivo.SalvarXML(refe.NomeDoArquivo, refe); NavigationService.Navigate(new Uri("/View/PanoramaDieta.xaml?idRefeicao="+index, UriKind.RelativeOrAbsolute)); }
private void popularBanco() { Stream txtStream = Application.GetResourceStream(new Uri("Dados/DadosTeste.txt", UriKind.Relative)).Stream; StreamReader sr = null; int i = 0; sr = new StreamReader(txtStream); string dados = sr.ReadToEnd(); dados = dados.Replace("\r\n", "\t"); string[] line = Regex.Split(dados, "\t"); sr.Close(); int cont = 0; while (i < line.Length - 1) { Alimento novoAlimento = new Alimento(); novoAlimento.DescricaoDoAlimento = line[i]; novoAlimento.DescricaoPreparacao = line[i += 1]; novoAlimento.Calorias = double.Parse(line[i += 1]); novoAlimento.Proteinas = double.Parse(line[i += 1]); novoAlimento.GorduraTotais = double.Parse(line[i += 1]); novoAlimento.Carboidratos = double.Parse(line[i += 1]); novoAlimento.Fibra_Alimentar = double.Parse(line[i += 1]); novoAlimento.Sodio = double.Parse(line[i += 1]); novoAlimento.GorduraSaturada = double.Parse(line[i += 1]); novoAlimento.GorduraTrans = double.Parse(line[i += 1]); novoAlimento.Editavel = false; novoAlimento.Realizada = false; novoAlimento.Gravar(); i++; cont++; } }