示例#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>());
        }
示例#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);
        }
示例#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();
        }
示例#4
0
        private void BuildDateRange()
        {
            switch (m_View)
            {
            case AbsencePlanningView.YearlyView:
                WeekManager.SetBeginEndDate(Year, out m_StartDate, out m_EndDate);
                break;

            case AbsencePlanningView.MonthlyView:
                WeekManager.SetBeginEndDate(Year, out m_StartDate, out m_EndDate);
                break;

            case AbsencePlanningView.WeeklyView:
                DateTimeHelper.GetDateRangeByWeekNumber(m_MonthOrWeek, m_Year, out m_StartDate, out m_EndDate);
                break;
            }
        }
示例#5
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();
        }
示例#6
0
 private void btn_Current_Click(object sender, EventArgs e)
 {
     CurrentWeek = WeekManager.GetWeekNumber(DateTime.Today);
 }
示例#7
0
	// Use this for initialization
	void Start () {
		weekManager = FindObjectOfType<WeekManager> ();
	}
示例#8
0
	//AudioSource audio;

	void Start(){
		weekManager = FindObjectOfType <WeekManager>();
		//audio = FindObjectOfType<AudioSource> ();
	}
 public static WeeklyTimeTrackWeekListViewModel GetCurrentWeekClockInOutTime(string userName)
 {
     var weekManager = new WeekManager(WebHelpers.GetCurrentDateTimeByTimeZoneId(WebConfigurationManager.AppSettings["UserTimeZoneId"]));
     return GetClockInOutTime(userName, weekManager.WeekStartDate, weekManager.WeekEndDate);
 }