public override int GetHashCode() { var sum = PageNumber.GetHashCode() + PageSize.GetHashCode(); if (Tag != null) { sum += Tag.GetHashCode(); } if (Category != null) { sum += Category.GetHashCode(); } if (MinimumDate != null) { sum += MinimumDate.GetHashCode(); } if (MaximumDate != null) { sum += MaximumDate.GetHashCode(); } return(sum); }
public string Print() { var maximumWorkingDaysString = MaximumWorkingDays == int.MaxValue ? "/" : MaximumWorkingDays.ToString(); var MinimumWorkingDaysString = MinimumWorkingDays < 1 ? "/" : MinimumWorkingDays.ToString(); var minimumDateString = MinimumDate.Equals(DateTime.MinValue) ? "/ " : MinimumDate.ToString("dd/MM/yyy"); var deadlineDateString = DeadlineDate.Equals(DateTime.MaxValue) ? "/ " : DeadlineDate.ToString("dd/MM/yyy"); string CourseCodeWhitespace = EditorUtilities.GenerateTrailingWhiteSpace(CourseCode, 16); string TeacherCodeWhitespace = EditorUtilities.GenerateTrailingWhiteSpace(TeacherGroup.ToString(), 30); string line; line = CourseCode + CourseCodeWhitespace + TeacherGroup + TeacherCodeWhitespace + "\t" + LectureSize + " \t" + "\t" + MinimumWorkingDaysString + "\t" + "\t" + StudentSize + "\t" + "\t" + "\t" + minimumDateString + "\t" + deadlineDateString + "\t" + maximumWorkingDaysString + "\t" + "\t" + "\t" + IsPcNeeded + "\t" + "\t" + "\t" + HoursPerDay; return(line); }
public void AddValidation(ClientModelValidationContext context) { if (context == null) { throw new ArgumentNullException(nameof(context)); } context.Attributes["data-val"] = "true"; context.Attributes["data-val-validateage"] = FormatErrorMessage(context.ModelMetadata.DisplayName); context.Attributes["minumumdate"] = MinimumDate.ToShortDateString(); context.Attributes["maximumdate"] = MaximumDate.ToShortDateString(); }
public IEnumerable <ModelClientValidationRule> GetClientValidationRules(ModelMetadata metadata, ControllerContext context) { ModelClientValidationRule rule = new ModelClientValidationRule() { ErrorMessage = FormatErrorMessage(metadata.GetDisplayName()), ValidationType = "daterangeformat" }; rule.ValidationParameters.Add("minimumdate", MinimumDate.ToShortDateString()); rule.ValidationParameters.Add("maximumdate", MaximumDate.ToShortDateString()); rule.ValidationParameters.Add("format", this.Format); yield return(rule); }
public ProductViewModel() { this.Title = "Product"; this.NavigateCommand = new Command <string>(NavigateToGraph); this.CoffeeSwitchClickCommand = new Command <string>(CoffeeSwitchClick); this.WaterSwitchClickCommand = new Command <string>(WaterSwitchClick); this.StartTimerCommand = new Command <string>(StartTimer); this.IsConnected = "Connected"; this.MinimumDate = DateTime.Today; this.MaximumDate = MinimumDate.AddDays(5); this.SelectedDate = DateTime.Today; this.SelectedTime = DateTime.Now.TimeOfDay; this.LastTimeWatered = DateTime.Today; this.ClearErrorMessageTimer = new Timer(); this.SetCoffeeTimer = new Timer(); App.Client.MessageReceived += Update; App.Client.ConnectionStatusChanged += UpdateConnectionStatus; }
private bool CheckDate() { if (dtoStartDate.DateTimeOffset > dtoEndDate.DateTimeOffset) { Utility.Mbox("알림", "날짜 입력이 잘못되었습니다. 종료 날짜는 시작 날짜보다 빠를 수 없습니다."); dtoStartDate.DateTimeOffset = SelectedStartDate; dtoEndDate.DateTimeOffset = SelectedEndDate; return(false); } if (dtoStartDate.DateTimeOffset.DateTime < MinimumDate) { Utility.Mbox("알림", $"입력 가능한 최소 날짜는 {MinimumDate.ToShortDateString()}입니다"); dtoStartDate.DateTimeOffset = SelectedStartDate; return(false); } if (dtoEndDate.DateTimeOffset.DateTime > MaximumDate) { Utility.Mbox("알림", $"입력 가능한 최대 날짜는 {MaximumDate.ToShortDateString()}입니다"); dtoEndDate.DateTimeOffset = SelectedEndDate; return(false); } return(true); }
public override bool Equals(object obj) { if (obj is EntryCriteria) { var other = obj as EntryCriteria; if (!PageNumber.Equals(other.PageNumber)) { return(false); } if (!PageSize.Equals(other.PageSize)) { return(false); } if (Tag == null && other.Tag != null) { return(false); } if (Tag != null) { if (other.Tag == null || !Tag.Equals(other.Tag)) { return(false); } } if (Category == null && other.Category != null) { return(false); } if (Category != null) { if (other.Category == null || !Category.Equals(other.Category)) { return(false); } } if (MinimumDate == null && other.MinimumDate != null) { return(false); } if (MinimumDate != null) { if (other.MinimumDate == null || !MinimumDate.Equals(other.MinimumDate)) { return(false); } } if (MaximumDate == null && other.MaximumDate != null) { return(false); } if (MaximumDate != null) { if (other.MaximumDate == null || !MaximumDate.Equals(other.MaximumDate)) { return(false); } } return(true); } return(false); }
.ReduceByRange(i => i.Date, MinimumDate, MaximumDate, Comparer <DateTime> .Default) .Materialize();
void Period_ValueChanged(object sender, EventArgs e) { if (dateStart.Value > dateEnd.Value) { box.BackgroundColor = Xwt.Drawing.Colors.Red; box.TooltipText = string.Format(Application.TranslationCatalog.GetString("Invalid period, the start date must be less than or equal to the final, and the period must be between {0} and {1}"), MinimumDate.ToShortDateString(), MaximumDate.ToShortDateString()); } else { box.BackgroundColor = Xwt.Drawing.Colors.Transparent; box.TooltipText = string.Format(Application.TranslationCatalog.GetString("The period must be between {0} and {1}"), MinimumDate.ToShortDateString(), MaximumDate.ToShortDateString()); } OnValueChanged(e); }
public override string FormatErrorMessage(string name) { return($"Your age is invalid, your {name} should fall between {MinimumDate.ToShortDateString()} and {MaximumDate.ToShortDateString()}"); }
public override string ToString() { return(String.Format("{0} {1} - {2} {3}", MinimumDate.ToString("MMM"), MinimumDate.Year, MaximumDate.ToString("MMM"), MaximumDate.Year)); }