コード例 #1
0
 private void txtMakho_Validate(object sender, DevExpress.Xpf.Editors.ValidationEventArgs e)
 {
     if (e.UpdateSource == DevExpress.Xpf.Editors.Validation.Native.UpdateEditorSource.TextInput)
     {
         isModified = true;
     }
 }
コード例 #2
0
        private void textEdit_Validate(object sender, DevExpress.Xpf.Editors.ValidationEventArgs e)
        {
            if (e.Value != null)
            {
                decimal parameter = (e.Value is string) ? ((string)e.Value).Length : (decimal)e.Value;

                if (parameter > 3)
                {
                    e.IsValid   = false;
                    e.ErrorType = DevExpress.XtraEditors.DXErrorProvider.ErrorType.Default;
                    if (parameter > 4)
                    {
                        e.ErrorType = DevExpress.XtraEditors.DXErrorProvider.ErrorType.Information;
                    }
                    if (parameter > 5)
                    {
                        e.ErrorType = DevExpress.XtraEditors.DXErrorProvider.ErrorType.Warning;
                    }
                    if (parameter > 6)
                    {
                        e.ErrorType = DevExpress.XtraEditors.DXErrorProvider.ErrorType.Critical;
                    }
                }
            }
        }
コード例 #3
0
        private void DateValueTextEdit_Validate(object sender, DevExpress.Xpf.Editors.ValidationEventArgs e)
        {
            if (e.Value != null)
            {
                if (string.IsNullOrWhiteSpace(e.Value.ToString()) == false)
                {
                    FarsiLibrary.Utils.PersianDate oPersianDate = new FarsiLibrary.Utils.PersianDate(e.Value.ToString());

                    DatePickerPopupCalendar.SelectedDateTime = oPersianDate;

                    DatePickerPopupCalendar.GoToDate(oPersianDate);

                    SelectedDateTime = FarsiLibrary.Utils.PersianDateConverter.ToGregorianDateTime(oPersianDate);

                    SelectedPersianDateTime = oPersianDate;
                }
            }
            else
            {
                DatePickerPopupCalendar.GoToDate(SelectedPersianDateTime);

                SelectedDateTime = FarsiLibrary.Utils.PersianDateConverter.ToGregorianDateTime(FarsiLibrary.Utils.PersianDate.Today);

                SelectedPersianDateTime = FarsiLibrary.Utils.PersianDate.Today;
            }

            Text = DateValueTextEdit.Text;
        }
コード例 #4
0
ファイル: AuditPosition.xaml.cs プロジェクト: elths/GXVisa
 private void EmptyValidate(object sender, DevExpress.Xpf.Editors.ValidationEventArgs e)
 {
     if (e.Value == null)
     {
         return;
     }
     e.IsValid      = !String.IsNullOrEmpty(e.Value.ToString());
     e.ErrorContent = "必须填写该项内容";
 }
コード例 #5
0
        void FieldNameBox_Validate(object sender, DevExpress.Xpf.Editors.ValidationEventArgs e)
        {
            object value = e.Value;

            if (value != null)
            {
                if (!IsValidFieldName(value.ToString()))
                {
                    e.ErrorContent = "A column bound to the same field in the data source already exists.";
                    e.IsValid      = false;
                    return;
                }
            }
        }
コード例 #6
0
        private void TextEdit_Validate(object sender, DevExpress.Xpf.Editors.ValidationEventArgs e)
        {
            if (string.IsNullOrWhiteSpace(((DevExpress.Xpf.Editors.TextEdit)sender).Text) == false)
            {
                long value = System.Convert.ToInt64(((DevExpress.Xpf.Editors.TextEdit)sender).Text.Replace(" ریال", string.Empty).Replace(",", string.Empty));

                ((DevExpress.Xpf.Editors.TextEdit)sender).Text = value.ToRialStringFormat();
            }
            else
            {
                long zero = 0;
                ((DevExpress.Xpf.Editors.TextEdit)sender).Text = zero.ToRialStringFormat();
            }
        }
コード例 #7
0
 private void txtPassword_Validate(object sender, DevExpress.Xpf.Editors.ValidationEventArgs e)
 {
     if (e.Value == null)
     {
         return;
     }
     if (e.Value.ToString().Length > 3)
     {
         return;
     }
     e.IsValid      = false;
     e.ErrorType    = DevExpress.XtraEditors.DXErrorProvider.ErrorType.Information;
     e.ErrorContent = "Hasło musi mieć co najmniej 4 znaki.";
 }
コード例 #8
0
        private void numericEditor_Validate(object sender, DevExpress.Xpf.Editors.ValidationEventArgs e)
        {
            var nummer = int.Parse(e.Value.ToString(), Core.Helper.German);

            if (Datamodels.TalkList.Find(nummer).Nummer != -1)
            {
                e.IsValid            = false;
                AddButton.Foreground = System.Windows.Media.Brushes.Red;
            }
            else
            {
                e.IsValid            = true;
                AddButton.Foreground = System.Windows.Media.Brushes.Green;
            }
        }
コード例 #9
0
 private void txtUser_Validate(object sender, DevExpress.Xpf.Editors.ValidationEventArgs e)
 {
     if (Edycja)
     {
         return;
     }
     if (e.Value == null)
     {
         return;
     }
     if (lstUsersSl != null)
     {
         var spr = lstUsersSl.Where(x => x.LOGIN == e.Value.ToString()).ToList();
         if (spr.Count > 0)
         {
             e.IsValid      = false;
             e.ErrorType    = DevExpress.XtraEditors.DXErrorProvider.ErrorType.Critical;
             e.ErrorContent = "Taki Login już istnieje";
         }
     }
 }
コード例 #10
0
 private void ExcelFile_ValidateExists(object sender, DevExpress.Xpf.Editors.ValidationEventArgs e)
 {
     e.IsValid = File.Exists(e.Value?.ToString() ?? string.Empty);
 }
コード例 #11
0
 private void txtPassword_Validate(object sender, DevExpress.Xpf.Editors.ValidationEventArgs e)
 {
 }
コード例 #12
0
 private void SearchingBox_Validate(object sender, DevExpress.Xpf.Editors.ValidationEventArgs e)
 {
 }