Esempio n. 1
0
        public void CreateTargetMessages()
        {
            var statisticsTarget = new MonthlyStatisticsService().Calculate(ReportSummary);

            if (!IsClosed)
            {
                HoursTargetMessage = $"Minha Meta é {ReportUtils.FormatHour(statisticsTarget.TimeTarget)} hrs";
                if (statisticsTarget.TimeLeftToEnd.TotalMinutes > 0)
                {
                    HoursPerDayMessage = $"Preciso de {ReportUtils.FormatHour(statisticsTarget.TimePerDay)} hrs por dia";
                    HoursLeftMessage   = $"Faltam {ReportUtils.FormatHour(statisticsTarget.TimeLeftToEnd)} para acabar";
                }
                else
                {
                    HoursPerDayMessage = "Você fechou suas horas!";
                    HoursLeftMessage   = "";
                }
            }
            else
            {
                HoursLeftMessage = "";
                if (statisticsTarget.TimeLeftToEnd.TotalMinutes > 0)
                {
                    HoursPerDayMessage = $"Faltou {ReportUtils.FormatHour(statisticsTarget.TimeLeftToEnd)} para acabar";
                }
                else
                {
                    HoursPerDayMessage = "Você fechou suas horas!";
                }
            }
        }