Ejemplo n.º 1
0
        public static string DayOfWeek(WeekDays dayOfWeekFlag, CaseNames caseName)
        {
            switch (dayOfWeekFlag)
            {
            case WeekDays.Sunday:
                return(DayOfWeek(System.DayOfWeek.Sunday, caseName));

            case WeekDays.Monday:
                return(DayOfWeek(System.DayOfWeek.Monday, caseName));

            case WeekDays.Tuesday:
                return(DayOfWeek(System.DayOfWeek.Tuesday, caseName));

            case WeekDays.Wednesday:
                return(DayOfWeek(System.DayOfWeek.Wednesday, caseName));

            case WeekDays.Thursday:
                return(DayOfWeek(System.DayOfWeek.Thursday, caseName));

            case WeekDays.Friday:
                return(DayOfWeek(System.DayOfWeek.Friday, caseName));

            case WeekDays.Saturday:
                return(DayOfWeek(System.DayOfWeek.Saturday, caseName));

            default:
                return(DayOfWeek(System.DayOfWeek.Sunday, caseName));
            }
        }
Ejemplo n.º 2
0
        //private static readonly string[] _months = new string[]
        //{
        //    "იანვარი", "თებერვალი", "მარტი", "აპრილი", "მაისი", "ივნისი",
        //    "ივლისი", "აგვისტო", "სექტემბერი", "ოქტომბერი", "ნოემბერი", "დეკემბერი"
        //};
        //private static readonly string[] _weekdays = new string[]
        //{
        //    "კვირა", "ორშაბათი", "სამშაბათი", "ოთხშაბათი",
        //    "ხუთშაბათი", "პარასკევი", "შაბათი",
        //};

        /// <summary>
        /// გადაყავის სიტყვა ბრუნვაში
        /// </summary>
        /// <param name="word">სიტყვა</param>
        /// <param name="caseName">ბრუნვა</param>
        /// <returns>გადაყვანილი სიტყვა</returns>
        public static string CombineWordCase(string word, CaseNames caseName)
        {
            if (caseName == CaseNames.Nominative)
            {
                return(word);
            }

            return($"{(word.EndsWith("ი") ? word.Substring(0, word.Length - 1) : word)}ს");
        }
 /// <summary>
 /// Removes one load case or load combination from the list of cases included in the specified load combination.
 /// </summary>
 /// <param name="loadCase">The load case included within the load combination.</param>
 /// <exception cref="CSiException"><see cref="CSiApiBase.API_DEFAULT_ERROR_CODE" /></exception>
 public void RemoveCase(LoadCase loadCase)
 {
     _apiLoadCombinations?.DeleteCase(Name, eCaseComboType.LoadCase, loadCase.Name);
     CaseNames.Remove(CaseNames.FirstOrDefault(o => o.Item1 == loadCase.Name));
     Cases.Remove(Cases.FirstOrDefault(o => o.Load == loadCase));
 }
 /// <summary>
 /// Removes one load case or load combination from the list of cases included in the specified load combination.
 /// </summary>
 /// <param name="loadCase">The load case included within the load combination.</param>
 public void RemoveCase(LoadCase loadCase)
 {
     CaseNames.Remove(CaseNames.FirstOrDefault(o => o.Item1 == loadCase.Name));
     Cases.Remove(Cases.FirstOrDefault(o => o.Load == loadCase));
 }
Ejemplo n.º 5
0
 public static string DayOfWeek(DayOfWeek dayOfWeek, CaseNames caseName)
 {
     return(CombineWordCase(GetWeekDay((int)dayOfWeek), caseName));
 }
Ejemplo n.º 6
0
 public static string DayOfWeek(DateTime date, CaseNames caseName)
 {
     return(DayOfWeek(date.DayOfWeek, caseName));
 }
Ejemplo n.º 7
0
 public static string DateToMonth(DateTime date, CaseNames caseName)
 {
     return(CombineWordCase(GetMonthName(date.Month), caseName));
 }
Ejemplo n.º 8
0
 /// <summary>
 /// აბრუნებს თარიღს სიტყვიერად.
 /// </summary>
 /// <param name="date">თარიღი რომლის გადაყვანაც გვინდა.</param>
 /// <param name="caseName">ბრუნვის დასახელება.</param>
 /// <returns>აბრუნებს სიტყვიერად გამოსხულ თარიღს.</returns>
 public static string DateToStr(DateTime date, CaseNames caseName)
 {
     return($"{date.Day} {CombineWordCase(GetMonthName(date.Month), caseName)} {date.Year}");
 }