Ejemplo n.º 1
0
 ///<summary>Checks whether this Holiday instance is within a HolidayGroup.</summary>
 public static bool Is(this Holiday holiday, HolidayGroup group)
 {
     if (group == null)
     {
         return(holiday == null);
     }
     return(holiday != null && group != null && group.Days.Contains(holiday));
 }
Ejemplo n.º 2
0
 ///<summary>Checks whether this date is part of a multi-day יום טוב.</summary>
 public bool Is(HolidayGroup group)
 {
     return group != null && group.Days.Any(h => h.Date.Is(Date));
 }
Ejemplo n.º 3
0
 ///<summary>Checks whether this date is part of a multi-day יום טוב.</summary>
 public bool Is(HolidayGroup group)
 {
     return(group != null && group.Days.Any(h => h.Date.Is(Date)));
 }
Ejemplo n.º 4
0
 ///<summary>Checks whether this Holiday instance is within a HolidayGroup.</summary>
 public static bool Is(this Holiday holiday, HolidayGroup group)
 {
     if (group == null)
         return holiday == null;
     return holiday != null && group != null && group.Days.Contains(holiday);
 }
Ejemplo n.º 5
0
        private void LoadDefaults()
        {
            CurrentCompanyID = RouteData.Values.Keys.Contains("CompanyId") ? RouteData.Values["CompanyId"].ToString() : "";
            LoadCompanyDropdown();

            if (CurrentCompanyID == "")
            {
                if (ddlCompanies.Items.Count > 0)
                {
                    CurrentCompanyID = ddlCompanies.Items[0].Value;
                }
            }
            CurrentWorkareaID = RouteData.Values.Keys.Contains("WorkareaId") ? RouteData.Values["WorkareaId"].ToString() : "";

            List <int> Years = new List <int>();

            for (int i = objConfig.MinCompanyYearOfEstablishment; i <= Convert.ToInt32(DateTime.Now.ToString("yyyy")); i++)
            {
                Years.Add(i);
            }

            ddlYear.DataSource = Years;
            ddlYear.DataBind();
            ddlYear.SelectedValue = DateTime.Now.ToString("yyyy");

            // Load Countries
            Country        objCountry = new Country();
            List <Country> countries  = objCountry.Select(Status.Active);

            ddlCountry.DataSource     = countries;
            ddlCountry.DataValueField = "CountryID";
            ddlCountry.DataTextField  = "CountryName";
            ddlCountry.DataBind();

            // Load Shift Groups
            ShiftGroup        objShiftGroup = new ShiftGroup();
            List <ShiftGroup> ShiftGroups   = objShiftGroup.Select(Status.Active);

            ddlShiftGroup.DataSource     = ShiftGroups;
            ddlShiftGroup.DataValueField = "ShiftGroupID";
            ddlShiftGroup.DataTextField  = "ShiftGroupName";
            ddlShiftGroup.DataBind();

            // Load Holiday Groups
            HolidayGroup        objHolidayGroup = new HolidayGroup();
            List <HolidayGroup> HolidayGroups   = objHolidayGroup.Select(Status.Active);

            ddlHolidayGroup.DataSource     = HolidayGroups;
            ddlHolidayGroup.DataValueField = "HolidayGroupID";
            ddlHolidayGroup.DataTextField  = "HolidayGroupName";
            ddlHolidayGroup.DataBind();

            // Load Leave Groups
            LeaveGroup        objLeaveGroup = new LeaveGroup();
            List <LeaveGroup> LeaveGroups   = objLeaveGroup.Select(Status.Active);

            ddlLeaveGroup.DataSource     = LeaveGroups;
            ddlLeaveGroup.DataValueField = "LeaveGroupID";
            ddlLeaveGroup.DataTextField  = "LeaveGroupName";
            ddlLeaveGroup.DataBind();

            // Load Allowance Groups
            AllowanceGroup        objAllowanceGroup = new AllowanceGroup();
            List <AllowanceGroup> AllowanceGroups   = objAllowanceGroup.Select(Status.Active);

            ddlAllowanceGroup.DataSource     = AllowanceGroups;
            ddlAllowanceGroup.DataValueField = "AllowanceGroupID";
            ddlAllowanceGroup.DataTextField  = "AllowanceGroupName";
            ddlAllowanceGroup.DataBind();

            var statuses = Enum.GetValues(typeof(Status));

            ddlStatus.DataSource = statuses;
            ddlStatus.DataBind();

            LoadWorkareas(CurrentCompanyID);
        }