예제 #1
0
        private void InitializeAllComponents()
        {
            //DateTime now = DateTime.Now;
            MesTitulo.Text = Utils.formatarNomeMes(dateControlFlick);
            if (dateControlFlick.Month == DateTime.Now.Month &&
                dateControlFlick.Year == DateTime.Now.Year)
            {
                DiaTitulo.Text = "Dia: " + dateControlFlick.Day.ToString();
            }

            InitializeTextBoxFocus(InputMin, "", "00");
            InitializeTextBoxFocus(InputHora, "", "00");
            InitializeTextBoxFocus(InputRevisitas, "", "0");
            InitializeTextBoxFocus(InputRevistas, "", "0");
            InitializeTextBoxFocus(InputLivros, "", "0");
            InitializeTextBoxFocus(InputBrochuras, "", "0");
            InitializeTextBoxFocus(InputFolhetos, "", "0");
            InitializeMetasGrid(MetasGrid);

            Relatorio relatorio = relatorioRepository.GetRelatorioTotalMes(dateControlFlick);

            SomaLivros.Text    = Convert.ToString(relatorio.Livros);
            SomaRevisitas.Text = Convert.ToString(relatorio.Revisitas);
            SomaRevistas.Text  = Convert.ToString(relatorio.Revistas);
            SomaBrochuras.Text = Convert.ToString(relatorio.Brochuras);
            SomaFolhetos.Text  = Convert.ToString(relatorio.Folhetos);
            SomaHoras.Text     = relatorio.GetFormatedTime();

            Estudo estudosMes = estudoRepository.GetByDate(dateControlFlick);

            if (estudosMes != null)
            {
                SomaEstudos.Text = Convert.ToString(estudosMes.Qtd);
            }
            else
            {
                SomaEstudos.Text = "0";
            }


            IsolatedStorageSettings iso = IsolatedStorageSettings.ApplicationSettings;
            String alvo;

            if (iso.TryGetValue <string>("config.alvo", out alvo))
            {
                if (alvo.Equals("") || alvo.Contains(","))
                {
                    alvo = "00";
                }

                MetaTextBlock.Text = alvo + ":00" + " h";
            }

            CaulculeMeta(relatorio);

            if (Utils.GetIsoSettingsAsString(HORA_INI_TRABALHO_KEY) == "" || Utils.GetIsoSettingsAsString(HORA_INI_TRABALHO_KEY) == null)
            {
                ContadorTrabalho.Visibility = Visibility.Collapsed;
            }
            else
            {
                this.ApplicationBar         = ((ApplicationBar)this.Resources["IniciadoContAppBar"]);
                ContadorTrabalho.Text       = "Trabalho Iniciado as: " + Utils.GetIsoSettingsAsString(HORA_INI_TRABALHO_KEY);
                ContadorTrabalho.Visibility = Visibility.Visible;
            }
        }
예제 #2
0
        public Page2()
        {
            InitializeComponent();

            String alvoAnual  = Utils.GetIsoSettingsAsString("config.alvoAnual");
            int    mesInicial = 9;
            int    anoRef     = DateTime.Now.Year;

            if (DateTime.Now.Month >= mesInicial)
            {
                anoRef = DateTime.Now.Year + 1;
            }

            Titulo.Text += anoRef;
            if (alvoAnual != null && alvoAnual != "")
            {
                TimeSpan alvoAnualTs = new TimeSpan(Utils.ConvertToInt(alvoAnual), 0, 0);

                RelatorioRepository relatorioRepository = new RelatorioRepository();
                Relatorio           relatorio           = relatorioRepository.GetRelatorioTotalAno();

                int horasTotaisEmMin = (relatorio.Horas * 60) + relatorio.Minutos;
                int alvoAnualEmMin   = Utils.ConvertToInt(alvoAnual) * 60;

                int mesesQueFaltam = 0;
                if (anoRef == DateTime.Now.Year)
                {
                    mesesQueFaltam = mesInicial - DateTime.Now.Month;
                }
                else
                {
                    mesesQueFaltam = mesInicial + (12 - DateTime.Now.Month);
                }

                if (DateTime.Now.Month != mesInicial - 1)
                {
                    mesesQueFaltam--;
                }

                int faltamEmMinutos = alvoAnualEmMin - horasTotaisEmMin;
                if (faltamEmMinutos > 0)
                {
                    int porMes = faltamEmMinutos / mesesQueFaltam;
                    FaltamLabel.Text += Utils.FormatTime(new TimeSpan(0, faltamEmMinutos, 0)) + " hrs";
                    PorMesLabel.Text += Utils.FormatTime(new TimeSpan(0, porMes, 0)) + " hrs";
                }
                else
                {
                    FaltamLabel.Text = "   Parabéns você já fechou o ano!";
                }

                TrabalhadasLabel.Text += relatorio.GetFormatedTime() + " hrs";
                RequisitoLabel.Text   += alvoAnual + ":00 hrs";

                totaisRevistas.Text  += relatorio.Revistas.ToString();
                totaisRevisitas.Text += relatorio.Revisitas.ToString();
                totaisLivros.Text    += relatorio.Livros.ToString();
                totaisBrochuras.Text += relatorio.Brochuras.ToString();
                totaisFolhetos.Text  += relatorio.Folhetos.ToString();
            }
        }