protected override void OnValueValidating(ValueValidatingEventArgs e) { try { string txt = e.Value.ToString(); if (string.IsNullOrEmpty(txt) || txt == FALocalizeManager.GetLocalizerByCulture(Thread.CurrentThread.CurrentUICulture).GetLocalizedString(StringID.Validation_NullText)) { e.HasError = false; } else if (mv.MonthViewControl.DefaultCulture.Equals(mv.MonthViewControl.PersianCulture)) { PersianDate pd = PersianDate.Parse(txt, GetFormatByFormatInfo(FormatInfo)); e.HasError = false; mv.MonthViewControl.IsNull = false; mv.MonthViewControl.SelectedDateTime = pd; } else if (mv.MonthViewControl.DefaultCulture.Equals(mv.MonthViewControl.InvariantCulture)) { DateTime dt = DateTime.Parse(txt); e.HasError = false; mv.MonthViewControl.IsNull = false; mv.MonthViewControl.SelectedDateTime = dt; } } catch (Exception) { e.HasError = true; mv.MonthViewControl.IsNull = true; } }
protected virtual void OnValueValidating(ValueValidatingEventArgs e) { if (ValueValidating != null) { ValueValidating(this, e); } }
private void faDatePicker1_ValueValidating(object sender, ValueValidatingEventArgs e) { //Fired when focus is changed string value = e.Value; if (string.IsNullOrEmpty(value)) { return; } if (value.Length == 6) //Date format entered 840125 { var year = value.Substring(0, 2); var month = value.Substring(2, 2); var day = value.Substring(4, 2); e.Value = string.Format("{0}{3}{1}{3}{2}", year, month, day, CultureInfo.CurrentCulture.DateTimeFormat.DateSeparator); } else if (value.Length == 8) //Date format entered 13840125 { var year = value.Substring(0, 4); var month = value.Substring(4, 2); var day = value.Substring(6, 2); e.Value = string.Format("{0}{3}{1}{3}{2}", year, month, day, CultureInfo.CurrentCulture.DateTimeFormat.DateSeparator); } }
private void OnInternalPopupShowing(object sender, EventArgs e) { mv.MonthViewControl.Theme = Theme; var args = new ValueValidatingEventArgs(Text); OnValueValidating(args); }
protected override void OnValidating(CancelEventArgs e) { ValueValidatingEventArgs args = new ValueValidatingEventArgs(Text); OnValueValidating(args); e.Cancel = args.HasError; base.OnValidating(e); }
protected override void OnValueValidating(ValueValidatingEventArgs e) { base.OnValueValidating(e); try { var txt = e.Value; System.Diagnostics.Debug.WriteLine(FALocalizeManager.Instance.GetLocalizer().GetLocalizedString(StringID.Validation_NullText)); if (string.IsNullOrEmpty(txt) || txt == FALocalizeManager.Instance.GetLocalizer().GetLocalizedString(StringID.Validation_NullText)) { e.HasError = false; } else { if (!IsMultiSelect) { var pd = Parse(txt); e.HasError = false; mv.MonthViewControl.SelectedDateTime = pd; } else { var dates = txt.Split(DateSeparator.ToCharArray(0, 1)); var dateList = new List <DateTime>(); foreach (string dateEntry in dates) { var pd = Parse(dateEntry); dateList.Add(pd); } e.HasError = false; mv.MonthViewControl.SelectedDateRange.Clear(); mv.MonthViewControl.SelectedDateRange.AddRange(dateList.ToArray()); } } } catch (Exception) { e.HasError = true; mv.MonthViewControl.SelectedDateTime = null; } }
private void faDatePickerConverter_ValueValidating(object sender, ValueValidatingEventArgs e) { AddItem(faDatePickerConverter.Name, "ValueValidating"); }
private void faDatePicker_ValueValidating(object sender, ValueValidatingEventArgs e) { AddItem(sender, "ValueValidating"); }