///<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)); }
///<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)); }
///<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))); }
///<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); }
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); }