private void TodayFunc()
        {
            this.Date = DateTime.Now;

            Device.StartTimer(TimeSpan.FromSeconds(1), () =>
            {
                this.Date = DateTime.Now;

                Hour.Text         = Date.ToString("HH:mm:ss");
                DayOfTheWeek.Text = CalendarInterface.DaysInPortuguese(Date.DayOfWeek.ToString()) + ", " + Date.ToString("dd") + " de " + Date.ToString("MMMM") + " de " + Date.ToString("yyyy");

                return(true);
            });
        }
        //All days texts in SetText()
        private void SetText(int day, int month, int year)
        {
            //Date date = new Date(DateTime.Now.Day, DateTime.Now.Month, DateTime.Now.Year);
            date = new Date(day, month, year);

            /*
             * string dateString =
             *  date.Day.ToString() + "/" +
             *  date.Month.ToString() + "/" +
             *  date.Year.ToString();
             */

            MonthAndYear.Text = date.ToShow.ToString("MMMM") + " de " + date.ToShow.ToString("yyyy");

            CalendarInterface cInterface = new CalendarInterface(date);

            int a     = 1;
            int start = cInterface.DaysInterfaceConfiguration();

            //d00 = day[0,0] // d01 = day[0,1] ... in an multi vector

            int lastDayOfMonth = DateTime.DaysInMonth(date.Year, date.Month);

            int lastMonthDays = 0;

            if (date.Month == 1)
            {
                lastMonthDays = DateTime.DaysInMonth(date.Year - 1, 12);
            }
            else
            {
                lastMonthDays = DateTime.DaysInMonth(date.Year, date.Month - 1);
            }

            a = lastMonthDays + 1;
            if (start >= 0)
            {
                a--;
                if (start >= 1)
                {
                    a--;
                    if (start >= 2)
                    {
                        a--;
                        if (start >= 3)
                        {
                            a--;
                            if (start >= 4)
                            {
                                a--;
                                if (start >= 5)
                                {
                                    a--;
                                    if (start == 6)
                                    {
                                        a--;
                                    }
                                }
                            }
                        }
                    }
                }
            }

            if (lastMonthDays < a)
            {
                a = 1;
            }
            if (a > 20)
            {
                d00.TextColor = Color.FromHex("#727272");
            }
            else
            {
                d00.TextColor = Color.FromHex("#FFFFFF");
            }
            d00.Text = a++.ToString();

            if (lastMonthDays < a)
            {
                a = 1;
            }
            if (a > 20)
            {
                d01.TextColor = Color.FromHex("#727272");
            }
            else
            {
                d01.TextColor = Color.FromHex("#FFFFFF");
            }
            d01.Text = a++.ToString();

            if (lastMonthDays < a)
            {
                a = 1;
            }
            if (a > 20)
            {
                d02.TextColor = Color.FromHex("#727272");
            }
            else
            {
                d02.TextColor = Color.FromHex("#FFFFFF");
            }
            d02.Text = a++.ToString();

            if (lastMonthDays < a)
            {
                a = 1;
            }
            if (a > 20)
            {
                d03.TextColor = Color.FromHex("#727272");
            }
            else
            {
                d03.TextColor = Color.FromHex("#FFFFFF");
            }
            d03.Text = a++.ToString();

            if (lastMonthDays < a)
            {
                a = 1;
            }
            if (a > 20)
            {
                d04.TextColor = Color.FromHex("#727272");
            }
            else
            {
                d04.TextColor = Color.FromHex("#FFFFFF");
            }
            d04.Text = a++.ToString();

            if (lastMonthDays < a)
            {
                a = 1;
            }
            if (a > 20)
            {
                d05.TextColor = Color.FromHex("#727272");
            }
            else
            {
                d05.TextColor = Color.FromHex("#FFFFFF");
            }
            d05.Text = a++.ToString();

            if (lastMonthDays < a)
            {
                a = 1;
            }
            d06.Text = a++.ToString();

            d10.Text = a++.ToString();
            d11.Text = a++.ToString();
            d12.Text = a++.ToString();
            d13.Text = a++.ToString();
            d14.Text = a++.ToString();
            d15.Text = a++.ToString();
            d16.Text = a++.ToString();

            d20.Text = a++.ToString();
            d21.Text = a++.ToString();
            d22.Text = a++.ToString();
            d23.Text = a++.ToString();
            d24.Text = a++.ToString();
            d25.Text = a++.ToString();
            d26.Text = a++.ToString();

            d30.Text = a++.ToString();
            d31.Text = a++.ToString();
            d32.Text = a++.ToString();
            d33.Text = a++.ToString();
            d34.Text = a++.ToString();
            d35.Text = a++.ToString();
            d36.Text = a++.ToString();

            if (lastDayOfMonth < a)
            {
                a = 1;
            }
            if (a < 20)
            {
                d40.TextColor = Color.FromHex("#727272");
            }
            else
            {
                d40.TextColor = Color.FromHex("#FFFFFF");
            }
            d40.Text = a++.ToString();

            if (lastDayOfMonth < a)
            {
                a = 1;
            }
            if (a < 20)
            {
                d41.TextColor = Color.FromHex("#727272");
            }
            else
            {
                d41.TextColor = Color.FromHex("#FFFFFF");
            }
            d41.Text = a++.ToString();

            if (lastDayOfMonth < a)
            {
                a = 1;
            }
            if (a < 20)
            {
                d42.TextColor = Color.FromHex("#727272");
            }
            else
            {
                d42.TextColor = Color.FromHex("#FFFFFF");
            }
            d42.Text = a++.ToString();

            if (lastDayOfMonth < a)
            {
                a = 1;
            }
            if (a < 20)
            {
                d43.TextColor = Color.FromHex("#727272");
            }
            else
            {
                d43.TextColor = Color.FromHex("#FFFFFF");
            }
            d43.Text = a++.ToString();
            if (lastDayOfMonth < a)
            {
                a = 1;
            }
            if (a < 20)
            {
                d44.TextColor = Color.FromHex("#727272");
            }
            else
            {
                d44.TextColor = Color.FromHex("#FFFFFF");
            }
            d44.Text = a++.ToString();

            if (lastDayOfMonth < a)
            {
                a = 1;
            }
            if (a < 20)
            {
                d45.TextColor = Color.FromHex("#727272");
            }
            else
            {
                d45.TextColor = Color.FromHex("#FFFFFF");
            }
            d45.Text = a++.ToString();

            if (lastDayOfMonth < a)
            {
                a = 1;
            }
            if (a < 20)
            {
                d46.TextColor = Color.FromHex("#727272");
            }
            else
            {
                d46.TextColor = Color.FromHex("#FFFFFF");
            }
            d46.Text = a++.ToString();

            //======================================================================//

            if (lastDayOfMonth < a)
            {
                a = 1;
            }
            if (a < 20)
            {
                d50.TextColor = Color.FromHex("#727272");
            }
            else
            {
                d50.TextColor = Color.FromHex("#FFFFFF");
            }
            d50.Text = a++.ToString();

            if (lastDayOfMonth < a)
            {
                a = 1;
            }
            if (a < 20)
            {
                d51.TextColor = Color.FromHex("#727272");
            }
            else
            {
                d51.TextColor = Color.FromHex("#FFFFFF");
            }
            d51.Text = a++.ToString();

            if (lastDayOfMonth < a)
            {
                a = 1;
            }
            d52.Text = a++.ToString();
            d53.Text = a++.ToString();
            d54.Text = a++.ToString();
            d55.Text = a++.ToString();
            d56.Text = a++.ToString();
        }