protected override ValidationResult IsValid(object value, ValidationContext validationContext)
 {
     if (!PersianHelper.IsValidNationalCode(value.ToString()))
     {
         return(new ValidationResult("کد ملی وارد شده معتبر نمی باشد"));
     }
     return(ValidationResult.Success);
 }
Пример #2
0
 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("تاریخ وارد شده معتبر نمی باشد"));
        }
Пример #5
0
 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);
 }