Exemplo n.º 1
0
        public static INVPeriod CreatePeriod(ISession session, DateTime date)
        {
            DateTime nowDay = new DateTime(date.Year, date.Month, date.Day);
            //�Ժ���Ըijɰ������õĹ���������
            DateTime firstDay = new DateTime(date.Year, date.Month, 1);
            DateTime lastDay = firstDay.AddMonths(1).AddDays(-1);

            INVPeriod period = new INVPeriod();
            period.Type = INVPeriodType.Month;
            period.Status = INVPeriodStatus.New;
            period.Year = nowDay.Year;
            period.Index = nowDay.Month;
            period.PeriodCode = period.Year.ToString() + period.Index.ToString().PadLeft(2, '0');
            period.StartingDate = firstDay;
            period.EndDate = lastDay;
            period.BalanceFinished = false;
            period.Create(session);

            return period;
        }
Exemplo n.º 2
0
        public static INVPeriod CreatePeriod(ISession session, DateTime date)
        {
            DateTime nowDay = new DateTime(date.Year, date.Month, date.Day);
            //以后可以改成按照配置的规则来计算
            DateTime firstDay = new DateTime(date.Year, date.Month, 1);
            DateTime lastDay  = firstDay.AddMonths(1).AddDays(-1);

            INVPeriod period = new INVPeriod();

            period.Type            = INVPeriodType.Month;
            period.Status          = INVPeriodStatus.New;
            period.Year            = nowDay.Year;
            period.Index           = nowDay.Month;
            period.PeriodCode      = period.Year.ToString() + period.Index.ToString().PadLeft(2, '0');
            period.StartingDate    = firstDay;
            period.EndDate         = lastDay;
            period.BalanceFinished = false;
            period.Create(session);

            return(period);
        }