protected override ValidationResult IsValid(object value, ValidationContext validationContext) { if (!PersianHelper.IsValidNationalCode(value.ToString())) { return(new ValidationResult("کد ملی وارد شده معتبر نمی باشد")); } return(ValidationResult.Success); }
private void EditorOnTextChanged(object sender, EventArgs e) { Editor_TextChanged?.Invoke(sender, e); if (FixYeKeAutomatically) { Text = PersianHelper.ApplyCorrectYeKe(Text); } File.Text = this.Text; }
public void SyncJalaliToGeorgian() { if (dtpFrom != null) { txtFromJalali.Text = PersianHelper.ConvertToJalaliDate(dtpFrom.Value); } if (dtpTo != null) { txtToJalali.Text = PersianHelper.ConvertToJalaliDate(dtpTo.Value); } }
protected override ValidationResult IsValid(object value, ValidationContext validationContext) { bool result; if (value is PersianDateTime time) { result = PersianHelper.IsPersianDateValid(time); } else if (value is String) { result = PersianHelper.IsPersianDateValid((string)value); } else { return(new ValidationResult("تاریخ وارد شده معتبر نمی باشد")); } return(result ? ValidationResult.Success : new ValidationResult("تاریخ وارد شده معتبر نمی باشد")); }
private static void dtFromDate_ValueChanged(object sender, EventArgs e) { txtFromDate.Text = PersianHelper.ConvertToJalaliDate((sender as DateTimePicker).Value); }
private void dtpTo_ValueChanged(object sender, EventArgs e) { txtToJalali.Text = PersianHelper.ConvertToJalaliDate((sender as DateTimePicker).Value); }