Example #1
0
        public List <EmployeeHolidaysInfo> RecalculateWithLastYear(int year)
        {
            List <WeekSource> weeks = WeekManager.GetYearMap(year);
            DateTime          begin = weeks[0].Monday, end = weeks[weeks.Count - 1].Sunday;

            return(new List <EmployeeHolidaysInfo>());
        }
Example #2
0
        public List <EmployeeDayTimeResult> GetEmployeeCoefficints(long storeid, int year)
        {
            List <WeekSource> weeks = WeekManager.GetYearMap(year);
            DateTime          begin = weeks[0].Monday,
                              end   = weeks[weeks.Count - 1].Sunday;

            List <EmployeeDayTimeResult> emplCoefficents = new List <EmployeeDayTimeResult>();

            string query = "exec sp_EmployeeHoursDayGet :year, :storeID, :begin, :end";

            HibernateTemplate.Execute(
                delegate(ISession session)
            {
                session.CreateSQLQuery(query)
                .AddEntity(typeof(EmployeeDayTimeResult))
                .SetParameter("year", year)
                .SetParameter("storeID", storeid)
                .SetParameter("begin", begin.ToString("yyyMMdd"))
                .SetParameter("end", end.ToString("yyyMMdd"))
                .List(emplCoefficents);
                return(null);
            });

            return(emplCoefficents);
        }
Example #3
0
        private void RebuildByDate(DateTime date)
        {
            gridView.BeginUpdate();
            List <WeekSource> source = WeekManager.GetYearMap(date.Year);

            foreach (WeekSource week in source)
            {
                week.Month = m_months[week.MonthNumber];
            }
            gridControl.DataSource = source;
            CurrentYear            = date.Year;
            CurrentWeek            = WeekManager.GetWeekNumber(date);
            gridView.EndUpdate();
        }
Example #4
0
        private void RebouldByYearWeek(int current_year, int current_week)
        {
            gridView.BeginUpdate();
            List <WeekSource> source = WeekManager.GetYearMap(current_year);

            if (source.Count < current_week)
            {
                current_week = source.Count;
            }

            foreach (WeekSource week in source)
            {
                week.Month = m_months[week.MonthNumber];
            }
            gridControl.DataSource = source;
            CurrentWeek            = current_week;
            gridView.EndUpdate();
        }