Exemplo n.º 1
0
        private void GetPlanForSpecficDay( )
        {
            PlanText = "";
            string topBarDayText = ActualDayText.ToLower();

            if (topBarDayText == "today")
            {
                topBarDayText = DayName.ToString().ToLower();
            }
            Plans.Clear();
            string userDayText = "";

            foreach (var item in Session.LoggedUser.Plans)
            {
                string[] daysTab = item.DayOfRepeat.Split(' ');


                foreach (string day in daysTab)
                {
                    userDayText = day.ToLower();
                    if (userDayText == topBarDayText)
                    {
                        ShowPlanInLabel(item);
                        Exs = ConvertListToObservable(item.Excercises);
                    }
                }
            }
        }
Exemplo n.º 2
0
    public static DayName NextDayName(DayName dayName)
    {
        switch (dayName)
        {
        case DayName.Senin:
            return(DayName.Selasa);

        case DayName.Selasa:
            return(DayName.Rabu);

        case DayName.Rabu:
            return(DayName.Kamis);

        case DayName.Kamis:
            return(DayName.Jumat);

        case DayName.Jumat:
            return(DayName.Sabtu);

        case DayName.Sabtu:
            return(DayName.Minggu);

        case DayName.Minggu:
            return(DayName.Senin);

        default:
            return(dayName);
        }
    }
Exemplo n.º 3
0
 public string GetName(DayName day)
 {
     if ((byte)day < 1 || (byte)day > 7)
     {
         return("This day name doesn't exist");
     }
     return(day.ToString());
 }
Exemplo n.º 4
0
    public Day(DayName name, int dayOfMonth)
    {
        DayOfWeek = name;

        if (DayOfWeek == DayName.NONE)
        {
            DayOfMonth = 0;
        }
        else
        {
            DayOfMonth = dayOfMonth;
        }
    }
Exemplo n.º 5
0
    public Day(DayName name)
    {
        DayOfWeek = name;

        if (DayOfWeek == DayName.NONE)
        {
            DayOfMonth = 0;
        }
        else
        {
            DayOfMonth = 1;
        }
    }
        protected override OpResult _Store(DayName _obj)
        {
            if (_obj == null)
            {
                return(OpResult.NotifyStoreAction(OpResult.ResultStatus.ObjectIsNull, _obj, "DayName object cannot be created as it is null"));
            }

            if (Exists(_obj))
            {
                ExecuteNonQuery(GetQuery_UpdateQuery(_obj));
                return(OpResult.NotifyStoreAction(OpResult.ResultStatus.Updated, _obj));
            }

            ExecuteNonQuery(GetQuery_InsertQuery(_obj));
            _obj.FromDb = true;

            return(OpResult.NotifyStoreAction(OpResult.ResultStatus.Created, _obj));
        }
Exemplo n.º 7
0
        public DayOfWeekVolume(DayOfWeek dayOfWeek, int[] distribution = null)
        {
            Day = dayOfWeek;
            //Получаем локализованное имя дня недели
            DateTime dt = DateTime.Now;

            while (dt.DayOfWeek != dayOfWeek)
            {
                dt = dt.AddDays(1);
            }
            DayName = dt.ToString("dddd", System.Globalization.CultureInfo.CurrentCulture);
            DayName = char.ToUpper(DayName[0]) + DayName.Substring(1);
            //
            if (distribution != null)
            {
                Distribution = distribution;
            }
        }
Exemplo n.º 8
0
    public Month(MonthName month, int days, DayName dayLastMonthEndedOn)
    {
        MonthOfYear = month;

        NumOfDays = days;

        Days = new Day[NumOfDays + 1];

        DayName[] indexedDays = new DayName[8];
        indexedDays[0] = DayName.NONE;
        indexedDays[1] = DayName.Sunday;
        indexedDays[2] = DayName.Monday;
        indexedDays[3] = DayName.Tuesday;
        indexedDays[4] = DayName.Wednesday;
        indexedDays[5] = DayName.Thursday;
        indexedDays[6] = DayName.Friday;
        indexedDays[7] = DayName.Saturday;

        Days[0] = new Day(DayName.NONE);
        //for (int i = 1; i < Days.Length; i++)
        int dayShift = (int)dayLastMonthEndedOn + 1;

        for (int i = dayShift; i < Days.Length; i++)
        {
            if (i <= 7)
            {
                Days[i] = new Day(indexedDays[i], i - dayShift);
            }
            else
            {
                int newIndex = (i % 7);
                if (newIndex == 0)
                {
                    newIndex = 7;
                }

                Days[i] = new Day(indexedDays[newIndex], i - dayShift);
            }
        }
    }
 private DbUpdateStatement GetQuery_UpdateQuery(DayName _obj)
 {
     return(DbMgr.CreateUpdateClause("DayNames", GetFields(_obj), "DayNameID", _obj.DayNameID));
 }
        private DbInsertStatement GetQuery_InsertQuery(DayName _obj)
        {
            Dictionary <string, DbFieldEntry> fields = GetFields(_obj);

            return(DbMgr.CreateInsertClause("DayNames", fields));
        }
Exemplo n.º 11
0
    public Month(MonthName month, DayName dayLastMonthEndedOn)
    {
        MonthOfYear = month;

        switch (MonthOfYear)
        {
        case MonthName.January:
            //NumOfDays = 31;
            this = new Month(month, 31, dayLastMonthEndedOn);
            break;

        case MonthName.February:
            //NumOfDays = 28;
            this = new Month(month, 28, dayLastMonthEndedOn);
            break;

        case MonthName.March:
            //NumOfDays = 31;
            this = new Month(month, 31, dayLastMonthEndedOn);
            break;

        case MonthName.April:
            //NumOfDays = 30;
            this = new Month(month, 30, dayLastMonthEndedOn);
            break;

        case MonthName.May:
            //NumOfDays = 31;
            this = new Month(month, 31, dayLastMonthEndedOn);
            break;

        case MonthName.June:
            //NumOfDays = 30;
            this = new Month(month, 30, dayLastMonthEndedOn);
            break;

        case MonthName.July:
            //NumOfDays = 31;
            this = new Month(month, 31, dayLastMonthEndedOn);
            break;

        case MonthName.August:
            //NumOfDays = 31;
            this = new Month(month, 31, dayLastMonthEndedOn);
            break;

        case MonthName.September:
            //NumOfDays = 30;
            this = new Month(month, 30, dayLastMonthEndedOn);
            break;

        case MonthName.October:
            //NumOfDays = 31;
            this = new Month(month, 31, dayLastMonthEndedOn);
            break;

        case MonthName.November:
            //NumOfDays = 30;
            this = new Month(month, 30, dayLastMonthEndedOn);
            break;

        case MonthName.December:
            //NumOfDays = 31;
            this = new Month(month, 31, dayLastMonthEndedOn);
            break;

        default:
            //NumOfDays = -1;
            this = new Month(month);
            break;
        }

        #region oldcalc

        /*
         * Days = new Day[NumOfDays + 1];
         *
         * DayName[] indexedDays = new DayName[8];
         * indexedDays[0] = DayName.NONE;
         * indexedDays[1] = DayName.Sunday;
         * indexedDays[2] = DayName.Monday;
         * indexedDays[3] = DayName.Tuesday;
         * indexedDays[4] = DayName.Wednesday;
         * indexedDays[5] = DayName.Thursday;
         * indexedDays[6] = DayName.Friday;
         * indexedDays[7] = DayName.Saturday;
         *
         * Days[0] = new Day(DayName.NONE);
         * //for (int i = 1; i < Days.Length; i++)
         * int dayShift = (int)dayLastMonthEndedOn + 1;
         * for (int i = dayShift; i < Days.Length; i++)
         * {
         *  if (i <= 7)
         *  {
         *      Days[i] = new Day(indexedDays[i], i - dayShift);
         *  }
         *  else
         *  {
         *      int newIndex = (i % 7);
         *      if (newIndex == 0)
         *          newIndex = 7;
         *
         *      Days[i] = new Day(indexedDays[newIndex], i - dayShift);
         *  }
         *
         * }
         */
        #endregion
    }
Exemplo n.º 12
0
    public Month(MonthName month)
    {
        if (month == MonthName.NONE)
        {
            MonthOfYear = month;
            NumOfDays   = -1;
            Days        = new Day[1];
        }
        else
        {
            MonthOfYear = month;
            DayName dayToStartOn = DayName.Sunday;


            switch (MonthOfYear)
            {
            case MonthName.January:
                NumOfDays = 31;
                break;

            case MonthName.February:
                NumOfDays = 28;
                break;

            case MonthName.March:
                NumOfDays = 31;
                break;

            case MonthName.April:
                NumOfDays = 30;
                break;

            case MonthName.May:
                NumOfDays = 31;
                break;

            case MonthName.June:
                NumOfDays = 30;
                break;

            case MonthName.July:
                NumOfDays = 31;
                break;

            case MonthName.August:
                NumOfDays = 31;
                break;

            case MonthName.September:
                NumOfDays = 30;
                break;

            case MonthName.October:
                NumOfDays = 31;
                break;

            case MonthName.November:
                NumOfDays = 30;
                break;

            case MonthName.December:
                NumOfDays = 31;
                break;

            default:
                NumOfDays = -1;
                break;
            }

            Days = new Day[NumOfDays + 1];

            DayName[] indexedDays = new DayName[8];
            indexedDays[0] = DayName.NONE;
            indexedDays[1] = DayName.Sunday;
            indexedDays[2] = DayName.Monday;
            indexedDays[3] = DayName.Tuesday;
            indexedDays[4] = DayName.Wednesday;
            indexedDays[5] = DayName.Thursday;
            indexedDays[6] = DayName.Friday;
            indexedDays[7] = DayName.Saturday;

            Days[0] = new Day(DayName.NONE);
            //for (int i = 1; i < Days.Length; i++)
            int dayShift = (int)dayToStartOn;
            for (int i = dayShift; i < Days.Length; i++)
            {
                if (i <= 7)
                {
                    Days[i] = new Day(indexedDays[i], i - dayShift);
                }
                else
                {
                    int newIndex = (i % 7);
                    if (newIndex == 0)
                    {
                        newIndex = 7;
                    }

                    Days[i] = new Day(indexedDays[newIndex], i - dayShift);
                }
            }
        } // Defaults to Month starting on a Sunday
    }
Exemplo n.º 13
0
 internal ScheduledBell(byte[] data, int position)
 {
     Time = new TimeSpan(data[position + 0], data[position + 1], 0);
     Days = (DayName)data[position + 2];
 }
Exemplo n.º 14
0
 public ScheduledBell()
 {
     Days = 0;
     Time = new TimeSpan(0, 0, 0);
 }
Exemplo n.º 15
0
        public bool Update(DayName dayName)
        {
            context.DayNames.Update(dayName);

            return(context.SaveChanges() > 0);
        }
Exemplo n.º 16
0
        public bool Create(DayName dayName)
        {
            context.DayNames.Add(dayName);

            return(context.SaveChanges() > 0);
        }
        protected override void ProcessCore(TagHelperContext context, TagHelperOutput output)
        {
            if (DayName == null && MonthName == null && YearName == null)
            {
                output.SuppressOutput();
                return;
            }

            output.TagName = "div";
            output.TagMode = TagMode.StartTagAndEndTag;
            output.AppendCssClass("row xs-gutters");

            var selectClass = "date-part noskin remember form-control";

            if (ControlSize != ControlSize.Medium)
            {
                selectClass += " form-control-" + (ControlSize == ControlSize.Small ? "sm" : "lg");
            }

            if (DayName.HasValue())
            {
                var daysCol = new TagBuilder("div");
                daysCol.AddCssClass("col");

                var daySelect = new TagBuilder("select");
                daySelect.Attributes.AddRange(new Dictionary <string, string> {
                    { "data-native-menu", "false" },
                    { "name", DayName },
                    { "id", DayName },
                    { "class", selectClass },
                    { "data-minimum-results-for-search", "100" }
                });

                if (Disabled)
                {
                    daySelect.Attributes.Add("disabled", "disabled");
                }

                using var _ = StringBuilderPool.Instance.Get(out var days);

                // Add initial option.
                days.AppendFormat("<option value=''>{0}</option>", _localizationService.GetResource("Common.Day"));

                // Add options for days.
                for (int i = 1; i <= 31; i++)
                {
                    days.AppendFormat("<option value='{0}'{1}>{0}</option>", i,
                                      (Day != null && (Convert.ToInt32(Day) == i)) ? " selected=\"selected\"" : null);
                }

                daySelect.InnerHtml.AppendHtml(days.ToString());
                daysCol.InnerHtml.AppendHtml(daySelect);
                output.Content.AppendHtml(daysCol);
            }

            if (MonthName.HasValue())
            {
                var monthsCol = new TagBuilder("div");
                monthsCol.AddCssClass("col");

                var monthSelect = new TagBuilder("select");
                monthSelect.Attributes.AddRange(new Dictionary <string, string> {
                    { "data-native-menu", "false" },
                    { "name", MonthName },
                    { "id", MonthName },
                    { "class", selectClass },
                    { "data-minimum-results-for-search", "100" }
                });

                if (Disabled)
                {
                    monthSelect.Attributes.Add("disabled", "disabled");
                }

                using var __ = StringBuilderPool.Instance.Get(out var months);

                // Add initial option.
                months.AppendFormat("<option value=''>{0}</option>", _localizationService.GetResource("Common.Month"));

                // Add options for months.
                for (int i = 1; i <= 12; i++)
                {
                    months.AppendFormat("<option value='{0}'{1}>{2}</option>", i,
                                        (Month != null && Convert.ToInt32(Month) == i) ? " selected=\"selected\"" : null,
                                        CultureInfo.CurrentUICulture.DateTimeFormat.GetMonthName(i));
                }

                monthSelect.InnerHtml.AppendHtml(months.ToString());
                monthsCol.InnerHtml.AppendHtml(monthSelect);
                output.Content.AppendHtml(monthsCol);
            }

            if (YearName.HasValue())
            {
                var yearsCol = new TagBuilder("div");
                yearsCol.AddCssClass("col");

                var yearSelect = new TagBuilder("select");
                yearSelect.Attributes.AddRange(new Dictionary <string, string> {
                    { "data-native-menu", "false" },
                    { "name", YearName },
                    { "id", YearName },
                    { "class", selectClass },
                    //{ "data-minimum-results-for-search", "100" }
                });

                if (Disabled)
                {
                    yearSelect.Attributes.Add("disabled", "disabled");
                }

                using var ___ = StringBuilderPool.Instance.Get(out var years);

                years.AppendFormat("<option value=''>{0}</option>", _localizationService.GetResource("Common.Year"));

                // Add options for year.
                if (BeginYear == null)
                {
                    BeginYear = DateTime.UtcNow.Year - 90;
                }
                if (EndYear == null)
                {
                    EndYear = DateTime.UtcNow.Year + 10;
                }

                for (int i = BeginYear.Value; i <= EndYear.Value; i++)
                {
                    years.AppendFormat("<option value='{0}'{1}>{0}</option>", i,
                                       (Year != null && Convert.ToInt32(Year) == i) ? " selected=\"selected\"" : null);
                }

                yearSelect.InnerHtml.AppendHtml(years.ToString());
                yearsCol.InnerHtml.AppendHtml(yearSelect);
                output.Content.AppendHtml(yearsCol);
            }
        }
Exemplo n.º 18
0
 public int CompareTo(DayOfWeek other)
 {
     return(DayName.CompareTo(other.DayName));
 }