private void Salvar_Click(object sender, EventArgs e)
 {
     if (Validaou())
     {
         App.Current.Actives.R_lanchenoite.Gravar();
         App.Current.Actives.R_lanchedamanha.Gravar();
         App.Current.Actives.R_lanchetarde.Gravar();
         App.Current.Actives.R_jantar.Gravar();
         App.Current.Actives.R_almoco.Gravar();
         App.Current.Actives.R_cafedamanha.Gravar();
         for (int i = 0; i < listadosemana.Count; i++)
         {
             App.Current.Actives.RefeicaoActive                  = MontapratoViewModel.BuscarporIDSemana(listadosemana[i]);
             App.Current.Actives.RefeicaoActive.Almoco_fk        = AlmocoViewModel.listar().Count;
             App.Current.Actives.RefeicaoActive.Cafedamanha_fk   = CafedaManhaViewModel.listar().Count;
             App.Current.Actives.RefeicaoActive.Lanchetarde_fk   = LanchedaTardeViewModel.listar().Count;
             App.Current.Actives.RefeicaoActive.Lanchemanha_fk   = LanchedaManhaViewModel.listar().Count;
             App.Current.Actives.RefeicaoActive.Lanchedanoite_fk = LanchedaNoiteViewModel.listar().Count;
             App.Current.Actives.RefeicaoActive.Jantar_fk        = JantaViewModel.listar().Count;
             App.Current.Actives.RefeicaoActive.Statuspronto     = true;
             App.Current.Actives.RefeicaoActive.Alterar();
         }
         ApplicationBar.IsVisible           = false;
         this.grdAvatarInteracao.Visibility = System.Windows.Visibility.Visible;
     }
     else
     {
         MessageBox.Show("Selecione um dia da semana ao menos", "Monta Prato Linda...", MessageBoxButton.OK);
     }
 }
        public FrmLanchedaTarde()
        {
            InitializeComponent();
            int lastid = LanchedaNoiteViewModel.listar().Count + 1;

            lanchetardeR = new LanchedaTardeView()
            {
                Id_lanchedatarde = lastid, Frutafk = 0, Liquidofk = 0, Paofk = 0
            };
        }
 //VALIDAÇÕES
 protected bool ValidarLanchedanoite(LanchedaNoiteView pobject)
 {
     if (App.Current.Actives.R_lanchenoite.Frutafk != 0 && App.Current.Actives.R_lanchenoite.Liquidofk != 0 &&
         App.Current.Actives.R_lanchenoite.Paofk != 0)
     {
         App.Current.Actives.bolRefeicoes[5] = true;
         App.Current.Actives.R_lanchenoite.Id_lanchedanoite = LanchedaNoiteViewModel.listar().Count + 1;
         return(true);
     }
     else
     {
         return(false);
     }
 }
        /// <summary>
        /// Exibe os pretos de cada tipo de refeição.
        /// </summary>
        public void MostrarPratos()
        {
            atual = MontapratoViewModel.BuscarporIDSemana(
                App.Current.Actives.IdSemena_Select);
            if (atual.Statuspronto)
            {
                //"café da manhã";
                this.Ctrlprato_cafedamanha.imgFrutas.Source =
                    AlimentoViewModel.listarFrutas()[
                        CafedaManhaViewModel.listar()
                        [atual.Cafedamanha_fk - 1].Frutafk - 1].ImgConvertedSource();
                this.Ctrlprato_cafedamanha.imgPaos.Source =
                    AlimentoViewModel.listarPaes()[
                        CafedaManhaViewModel.listar()
                        [atual.Cafedamanha_fk - 1].Paofk - 1].ImgConvertedSource();
                //"lanche da manhã";
                this.Ctrlprato_lanchedamanha.imgFrutas.Source =
                    AlimentoViewModel.listarFrutas()[
                        LanchedaManhaViewModel.listar()
                        [atual.Lanchemanha_fk - 1].Frutafk - 1].ImgConvertedSource();
                this.Ctrlprato_lanchedamanha.imgPaos.Source =
                    AlimentoViewModel.listarPaes()[
                        LanchedaManhaViewModel.listar()
                        [atual.Lanchemanha_fk - 1].Paofk - 1].ImgConvertedSource();
                // "almoço";

                this.Ctrlprato_almoco.imgFrutas.Source =
                    AlimentoViewModel.listarFrutas()[
                        AlmocoViewModel.listar()
                        [atual.Almoco_fk - 1].Frutafk - 1].ImgConvertedSource();
                this.Ctrlprato_almoco.imgGraos.Source = AlimentoViewModel.listarGraoIntegral()[
                    AlmocoViewModel.listar()
                    [atual.Almoco_fk - 1].GraoIntegralfk - 1].ImgConvertedSource();
                this.Ctrlprato_almoco.imgProteinas.Source = AlimentoViewModel.listarProteinas()[
                    AlmocoViewModel.listar()
                    [atual.Almoco_fk - 1].Proteinafk - 1].ImgConvertedSource();
                this.Ctrlprato_almoco.imgVegetais.Source = AlimentoViewModel.listarvegetal()[
                    AlmocoViewModel.listar()
                    [atual.Almoco_fk - 1].Vegetalfk - 1].ImgConvertedSource();
                //"lanche da tarde";

                this.Ctrlprato_lanchedatarde.imgFrutas.Source =
                    AlimentoViewModel.listarFrutas()[
                        LanchedaTardeViewModel.listar()
                        [atual.Lanchetarde_fk - 1].Frutafk - 1].ImgConvertedSource();
                this.Ctrlprato_lanchedatarde.imgPaos.Source =
                    AlimentoViewModel.listarPaes()[
                        LanchedaTardeViewModel.listar()
                        [atual.Lanchetarde_fk - 1].Paofk - 1].ImgConvertedSource();

                //janta

                this.Ctrlprato_janta.imgFrutas.Source = AlimentoViewModel.listarFrutas()[
                    JantaViewModel.listar()
                    [atual.Jantar_fk - 1].Frutafk - 1].ImgConvertedSource();
                this.Ctrlprato_janta.imgGraos.Source = AlimentoViewModel.listarGraoIntegral()[
                    JantaViewModel.listar()
                    [atual.Jantar_fk - 1].GraoIntegralfk - 1].ImgConvertedSource();
                this.Ctrlprato_janta.imgProteinas.Source = AlimentoViewModel.listarProteinas()[
                    JantaViewModel.listar()
                    [atual.Jantar_fk - 1].Proteinafk - 1].ImgConvertedSource();
                this.Ctrlprato_janta.imgVegetais.Source = AlimentoViewModel.listarvegetal()[
                    JantaViewModel.listar()
                    [atual.Jantar_fk - 1].Vegetalfk - 1].ImgConvertedSource();

                //"lanche da noite";

                this.Ctrlprato_lanchedanoite.imgFrutas.Source = AlimentoViewModel.listarFrutas()[
                    LanchedaNoiteViewModel.listar()
                    [atual.Lanchedanoite_fk - 1].Frutafk - 1].ImgConvertedSource();
                this.Ctrlprato_lanchedanoite.imgPaos.Source =
                    AlimentoViewModel.listarPaes()[
                        LanchedaNoiteViewModel.listar()
                        [atual.Lanchedanoite_fk - 1].Paofk - 1].ImgConvertedSource();
            }
        }
Beispiel #5
0
        public void trocarNomeHeader()
        {
            #region Verificação do tipo de qual alimento será referenciado
            //Lista de alimentos a exibir;
            List <AlimentoView> lstDados = new List <AlimentoView>();

            switch (App.Current.Actives.IdRefeicao_Select)
            {
            case 1:
                // Nome do cabeçalho:
                this.txtTitulo1.Text = "café da manhã";
                // Recolhando os alimentos que serão exibidos:
                lstDados.Add(
                    AlimentoViewModel.listarFrutas()[
                        CafedaManhaViewModel.listar()[atual.Cafedamanha_fk - 1].Frutafk - 1]);
                lstDados.Add(
                    AlimentoViewModel.listarPaes()[
                        CafedaManhaViewModel.listar()[atual.Cafedamanha_fk - 1].Paofk - 1]);
                lstDados.Add(
                    AlimentoViewModel.listarCopos()[
                        CafedaManhaViewModel.listar()[atual.Cafedamanha_fk - 1].Liquidofk - 1]);
                break;

            case 2:
                // Nome do cabeçalho:
                this.txtTitulo1.Text = "lanche da manhã";
                // Recolhando os alimentos que serão exibidos:
                lstDados.Add(
                    AlimentoViewModel.listarFrutas()[
                        LanchedaManhaViewModel.listar()[atual.Lanchemanha_fk - 1].Frutafk - 1]);
                lstDados.Add(
                    AlimentoViewModel.listarCopos()[
                        LanchedaManhaViewModel.listar()[atual.Lanchemanha_fk - 1].Liquidofk - 1]);
                lstDados.Add(
                    AlimentoViewModel.listarPaes()[
                        LanchedaManhaViewModel.listar()[atual.Lanchemanha_fk - 1].Paofk - 1]);
                break;

            case 3:
                // Nome do cabeçalho:
                this.txtTitulo1.Text = "almoço";
                // Recolhando os alimentos que serão exibidos:
                lstDados.Add(
                    AlimentoViewModel.listarCopos() [
                        AlmocoViewModel.listar()[atual.Almoco_fk - 1].Liquidofk - 1]);
                lstDados.Add(
                    AlimentoViewModel.listarGraoIntegral()[
                        AlmocoViewModel.listar()[atual.Almoco_fk - 1].GraoIntegralfk - 1]);
                lstDados.Add(
                    AlimentoViewModel.listarvegetal()[
                        AlmocoViewModel.listar()[atual.Almoco_fk - 1].Vegetalfk - 1]);
                lstDados.Add(
                    AlimentoViewModel.listarFrutas()[
                        AlmocoViewModel.listar()[atual.Almoco_fk - 1].Frutafk - 1]);
                lstDados.Add(
                    AlimentoViewModel.listarProteinas()[
                        AlmocoViewModel.listar()[atual.Almoco_fk - 1].Proteinafk - 1]);
                break;

            case 4:
                // Nome do cabeçalho:
                this.txtTitulo1.Text = "lanche da tarde";
                // Exibe as imagens correspondentes no prato e copo:
                lstDados.Add(
                    AlimentoViewModel.listarFrutas()[
                        LanchedaTardeViewModel.listar()[atual.Lanchetarde_fk - 1].Frutafk - 1]);
                lstDados.Add(
                    AlimentoViewModel.listarCopos()[
                        LanchedaTardeViewModel.listar()[atual.Lanchetarde_fk - 1].Liquidofk - 1]);
                lstDados.Add(
                    AlimentoViewModel.listarPaes()[
                        LanchedaTardeViewModel.listar()[atual.Lanchetarde_fk - 1].Paofk - 1]);
                break;

            case 5:
                // Nome do cabeçalho:
                this.txtTitulo1.Text = "jantar";
                // Exibe as imagens correspondentes no prato e copo:
                lstDados.Add(
                    AlimentoViewModel.listarCopos() [
                        JantaViewModel.listar()[atual.Jantar_fk - 1].Frutafk - 1]);
                lstDados.Add(
                    AlimentoViewModel.listarGraoIntegral()[
                        JantaViewModel.listar()[atual.Jantar_fk - 1].GraoIntegralfk - 1]);
                lstDados.Add(
                    AlimentoViewModel.listarvegetal()[
                        JantaViewModel.listar()[atual.Jantar_fk - 1].Vegetalfk - 1]);
                lstDados.Add(
                    AlimentoViewModel.listarFrutas()[
                        JantaViewModel.listar()[atual.Jantar_fk - 1].Frutafk - 1]);
                lstDados.Add(
                    AlimentoViewModel.listarProteinas()[
                        JantaViewModel.listar()[atual.Jantar_fk - 1].Proteinafk - 1]);
                break;

            case 6:
                // Nome do cabeçalho:
                this.txtTitulo1.Text = "lanche da noite";
                // Exibe as imagens correspondentes no prato e copo:
                lstDados.Add(
                    AlimentoViewModel.listarFrutas()[
                        LanchedaNoiteViewModel.listar()
                        [atual.Lanchedanoite_fk - 1].Frutafk - 1]);
                lstDados.Add(
                    AlimentoViewModel.listarCopos()[
                        LanchedaNoiteViewModel.listar()
                        [atual.Lanchedanoite_fk - 1].Liquidofk - 1]);
                lstDados.Add(
                    AlimentoViewModel.listarPaes()[
                        LanchedaNoiteViewModel.listar()
                        [atual.Lanchedanoite_fk - 1].Paofk - 1]);

                break;

            default:
                break;
            }
            // Fim da Listagem detalhada da refeição:
            for (int i = 0; i < lstDados.Count; i++)
            {
                lstDados[i].Id_alimento = i + 1;
            }
            this.DadosalimentosCtrl.lstDadosAlimento.ItemsSource = lstDados;
            #endregion
        }