예제 #1
0
        public void Save(Quarter2MonthSettings Quarter2Month)
        {
            XMLhelper XML = new XMLhelper(UserSettings);

            XML.XMLWriteFile(xmlRootQuarter2MonthLocation, SummerMonthKey, Quarter2Month.SummerMonth.ToString(CultureInfo.CurrentCulture));
            XML.XMLWriteFile(xmlRootQuarter2MonthLocation, FallMonthKey, Quarter2Month.FallMonth.ToString(CultureInfo.CurrentCulture));
            XML.XMLWriteFile(xmlRootQuarter2MonthLocation, WinterMonthKey, Quarter2Month.WinterMonth.ToString(CultureInfo.CurrentCulture));
            XML.XMLWriteFile(xmlRootQuarter2MonthLocation, SpringMonthKey, Quarter2Month.SpringMonth.ToString(CultureInfo.CurrentCulture));
        }
예제 #2
0
        public Quarter2MonthSettings Load()
        {
            Quarter2MonthSettings Quarter2Month = new Quarter2MonthSettings();
            XMLhelper             XML           = new XMLhelper(UserSettings);

            try
            {
                Quarter2Month.SummerMonth = Convert.ToInt32(XML.XMLReadFile(xmlRootQuarter2MonthLocation, SummerMonthKey), CultureInfo.CurrentCulture);
            }
            catch
            {
                Quarter2Month.SummerMonth = SummerMonthDefault;
                XML.XMLWriteFile(xmlRootQuarter2MonthLocation, SummerMonthKey, Quarter2Month.SummerMonth.ToString(CultureInfo.CurrentCulture));
            }

            try
            {
                Quarter2Month.FallMonth = Convert.ToInt32(XML.XMLReadFile(xmlRootQuarter2MonthLocation, FallMonthKey), CultureInfo.CurrentCulture);
            }
            catch
            {
                Quarter2Month.FallMonth = FallMonthDefault;
                XML.XMLWriteFile(xmlRootQuarter2MonthLocation, FallMonthKey, Quarter2Month.FallMonth.ToString(CultureInfo.CurrentCulture));
            }

            try
            {
                Quarter2Month.WinterMonth = Convert.ToInt32(XML.XMLReadFile(xmlRootQuarter2MonthLocation, WinterMonthKey), CultureInfo.CurrentCulture);
            }
            catch
            {
                Quarter2Month.WinterMonth = WinterMonthDefault;
                XML.XMLWriteFile(xmlRootQuarter2MonthLocation, WinterMonthKey, Quarter2Month.WinterMonth.ToString(CultureInfo.CurrentCulture));
            }

            try
            {
                Quarter2Month.SpringMonth = Convert.ToInt32(XML.XMLReadFile(xmlRootQuarter2MonthLocation, SpringMonthKey), CultureInfo.CurrentCulture);
            }
            catch
            {
                Quarter2Month.SpringMonth = SpringMonthDefault;
                XML.XMLWriteFile(xmlRootQuarter2MonthLocation, SpringMonthKey, Quarter2Month.SpringMonth.ToString(CultureInfo.CurrentCulture));
            }

            return(Quarter2Month);
        }
예제 #3
0
        public string CurrentQuarter(Quarter2MonthSettings Quarter2Month)
        {
            int year  = DateTime.Now.Year;
            int month = DateTime.Now.Month;

            // default values
            int SummerFallYear   = year - 1;
            int WinterSpringYear = year;

            if ((1 <= month) && (month <= 5))
            {
                if (month < Quarter2Month.SpringMonth)
                {
                    return("Winter " + WinterSpringYear.ToString(CultureInfo.CurrentCulture));
                }
                return("Spring " + WinterSpringYear.ToString(CultureInfo.CurrentCulture));
            }
            else
            {
                if (6 < month)
                {
                    SummerFallYear   = year;
                    WinterSpringYear = year + 1;
                }
                else
                {
                    WinterSpringYear = year;
                    SummerFallYear   = year - 1;
                }
                if (month < Quarter2Month.FallMonth)
                {
                    return("Summer " + WinterSpringYear.ToString(CultureInfo.CurrentCulture));
                }
                if (Quarter2Month.WinterMonth == month)
                {
                    return("Winter " + WinterSpringYear.ToString(CultureInfo.CurrentCulture));
                }
                return("Fall " + SummerFallYear.ToString(CultureInfo.CurrentCulture));
            }
        }