コード例 #1
0
 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;    
 }
コード例 #2
0
 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;
 }
コード例 #3
0
ファイル: DAOAlimento.cs プロジェクト: CarlosMota/Dieta
        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;
            }
        }
コード例 #4
0
ファイル: DAOAlimento.cs プロジェクト: CarlosMota/Dieta
        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;
            }
        }
コード例 #5
0
ファイル: DAOAlimento.cs プロジェクト: CarlosMota/Dieta
        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;
            }
        }
コード例 #6
0
 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));
 }
コード例 #7
0
ファイル: App.xaml.cs プロジェクト: CarlosMota/Dieta
        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++;

            }
        }