public InstallmentMovement(decimal value, int months, EMonths startMonth, string description, EMovementCategory category, EMovementType type,
                            Guid accountId, Guid userId)
     : base(value, description, category, type, accountId, userId)
 {
     Months     = months;
     StartMonth = startMonth;
 }
Example #2
0
 public void NextDay()
 {
     m_day++;
     if (m_day > 28)
     {
         m_day = 1;
         if (m_month == EMonths.WHITE_MAIDEN)
         {
             m_year++;
             m_month = EMonths.MOON_MOTHER;
         }
         else
         {
             m_month++;
         }
     }
     if (m_weekDay == EWeekDays.YLDA)
     {
         m_weekDay = EWeekDays.ASHDA;
     }
     else
     {
         m_weekDay++;
     }
 }
 public InstallmentMovement(Guid id, decimal value, int months, EMonths startMonth, string description, EMovementCategory category,
                            EMovementType type, Guid accountId, Guid userId, DateTime createdOn, DateTime?updatedOn)
     : base(id, value, description, category, type, accountId, userId, createdOn, updatedOn)
 {
     Months     = months;
     StartMonth = startMonth;
 }
Example #4
0
 public void Init(EWeekDays p_weekDay, Int32 p_day, EMonths p_month, Int32 p_year)
 {
     m_weekDay = p_weekDay;
     m_day     = p_day;
     m_month   = p_month;
     m_year    = p_year;
 }
        static void MonthToSeason(int monthNumber)
        {
            EMonths month = (EMonths)monthNumber;

            //line-up months from December to November
            int      seasonNumber = (monthNumber % MONTHS_IN_YEAR) / MONTHS_IN_SEASON;
            ESeasons season       = (ESeasons)seasonNumber;

            Console.WriteLine("{0} is a {1} month.\n", month, season);
        }
Example #6
0
 static void CheckMonthNumber(int monthNumber)
 {
     if (0 < monthNumber && monthNumber <= MONTHS_IN_YEAR)
     {
         EMonths month = (EMonths)monthNumber;
         Console.WriteLine("Month number {0} is {1}.\n", monthNumber, month);
     }
     else
     {
         Console.WriteLine("{0} is invalid month number.\n", monthNumber);
     }
 }
 public CreateInstallmentMovementCommand(Guid userId, Guid accountId, string description,
                                         decimal value, int months, EMonths startMonth, EMovementCategory category, EMovementType type)
 {
     UserId      = userId;
     AccountId   = accountId;
     Description = description;
     Value       = value;
     Category    = category;
     Type        = type;
     StartMonth  = startMonth;
     Months      = months;
 }
Example #8
0
        private static string MapMonths(EMonths parse)
        {
            switch (parse)
            {
            case EMonths.January:
                return(AppResource.January);

            case EMonths.February:
                return(AppResource.February);

            case EMonths.March:
                return(AppResource.March);

            case EMonths.April:
                return(AppResource.April);

            case EMonths.May:
                return(AppResource.May);

            case EMonths.June:
                return(AppResource.June);

            case EMonths.July:
                return(AppResource.July);

            case EMonths.August:
                return(AppResource.August);

            case EMonths.September:
                return(AppResource.September);

            case EMonths.October:
                return(AppResource.October);

            case EMonths.November:
                return(AppResource.November);

            case EMonths.December:
                return(AppResource.December);

            default:
                throw new ArgumentOutOfRangeException(nameof(parse), parse, null);
            }
        }