Example #1
0
        protected void SetValidationRule(Control control, ValidationRuleBase rule)
        {
            DXValidationProvider provider = ValidationProvider;

            provider.SetValidationRule(control, rule);
            provider.SetIconAlignment(control, ErrorIconAlignment.MiddleRight);
        }
Example #2
0
 protected void SetValidationRuleAligRight(DXValidationProvider provider, Control control, ValidationRuleBase rule)
 {
     if (!_validationSort.Keys.Contains(control.Name))
     {
         _validationSort.Add(control.Name, string.Empty);
     }
     provider.SetValidationRule(control, rule);
     provider.SetIconAlignment(control, ErrorIconAlignment.MiddleRight);
 }
Example #3
0
        /// <summary>
        /// Contains
        /// </summary>
        /// <param name="dxProvider"></param>
        /// <param name="control"></param>
        /// <param name="value"></param>
        /// <param name="align"></param>
        /// <param name="type"></param>
        /// <param name="errorText"></param>
        public static void Contains(DXValidationProvider dxProvider, Control control, object value, ErrorIconAlignment align, ErrorType type, string errorText)
        {
            ConditionValidationRule rule = new ConditionValidationRule {
                ConditionOperator = ConditionOperator.Contains, ErrorText = errorText, ErrorType = type, Value1 = value
            };

            dxProvider.SetIconAlignment(control, align);
            dxProvider.SetValidationRule(control, rule);
        }
Example #4
0
        /// <summary>
        /// Notblank
        /// </summary>
        /// <param name="dxProvider"></param>
        /// <param name="control"></param>
        /// <param name="align"></param>
        /// <param name="type"></param>
        /// <param name="errorText"></param>
        public static void NotBlank(DXValidationProvider dxProvider, Control control, ErrorIconAlignment align, ErrorType type, string errorText)
        {
            ConditionValidationRule rule = new ConditionValidationRule {
                ConditionOperator = ConditionOperator.IsNotBlank, ErrorText = errorText, ErrorType = type
            };

            dxProvider.SetIconAlignment(control, align);
            dxProvider.SetValidationRule(control, rule);
        }
Example #5
0
 public static void KiemTra(List <KiemTra> lstThongBao, DXValidationProvider dx)
 {
     foreach (KiemTra ctl in lstThongBao)
     {
         if (ctl._ChoQuaThang)
         {
             dx.SetValidationRule(ctl._Control, new TextValidationRule(string.Empty, true));
         }
         else if (ctl._Mail)
         {
             ctl._Control.Text = ctl._Control.Text ?? string.Empty;
             string strRegex = @"^([a-zA-Z0-9_\-\.]+)@((\[[0-9]{1,3}" +
                               @"\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([a-zA-Z0-9\-]+\" +
                               @".)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$";
             Regex re = new Regex(strRegex);
             if (ctl._Control.Text.Length > 9 && re.IsMatch(ctl._Control.Text.TrimEnd().TrimStart()))
             {
                 dx.SetValidationRule(ctl._Control, new TextValidationRule(ctl._ThongBao2, ctl._ChoQua));
             }
             else
             {
                 dx.SetValidationRule(ctl._Control, new TextValidationRule("Mail không hợp lệ", false));
             }
         }
         else if (ctl._SDT)
         {
             if (ctl._Control.Text.Length > 9)
             {
                 if (XuLyDuLieu.IsNumeric(ctl._Control.Text.Replace("+", string.Empty)))
                 {
                     dx.SetValidationRule(ctl._Control, new TextValidationRule(ctl._ThongBao2, ctl._ChoQua));
                 }
                 else
                 {
                     dx.SetValidationRule(ctl._Control, new TextValidationRule("Số điện thoại không hợp lệ", false));
                 }
             }
             else
             {
                 dx.SetValidationRule(ctl._Control, new TextValidationRule("Ít nhất 10 kí tự", false));
             }
         }
         else if (ctl._KiemTraChuoi)
         {
             int Te = ctl._Control.Text.Replace(" ", string.Empty).Replace("\r\n", "").Length;
             if (Te > ctl._Tu - 1 && ctl._Den + 1 > Te)
             {
                 dx.SetValidationRule(ctl._Control, new TextValidationRule(ctl._ThongBao2, ctl._ChoQua));
             }
             else
             {
                 dx.SetValidationRule(ctl._Control, new TextValidationRule(string.Format("Nhập từ {0} đến {1}", ctl._Tu, ctl._Den), false));
             }
         }
     }
 }
Example #6
0
 /// <summary>
 /// 验证控件的值介一个区间内
 /// </summary>
 /// <param name="dXValidationProvider">验证对象提供者</param>
 /// <param name="ctl">控件对象</param>
 /// <param name="messageId">出错信息,可以用ID,可以用字符串</param>
 /// <param name="value1">起始值</param>
 /// <param name="value2">结束值</param>
 public static void SetControlValidBetween(DXValidationProvider dXValidationProvider, Control ctl, string messageId, DateTime value1, DateTime value2)
 {
     ConditionValidationRule rangeValidationRule = new ConditionValidationRule();
     rangeValidationRule.ConditionOperator = ConditionOperator.Between;
     rangeValidationRule.Value1 = value1;
     rangeValidationRule.Value2 = value2;
     rangeValidationRule.ErrorText = messageId;
     dXValidationProvider.SetValidationRule(ctl, rangeValidationRule);
     dXValidationProvider.SetIconAlignment(ctl, ErrorIconAlignment.MiddleRight);
 }
Example #7
0
        /// <summary>
        /// 设定控件的值不能为空白
        /// </summary>
        /// <param name="dXValidationProvider">验证对象提供者</param>
        /// <param name="ctl">控件对象</param>
        /// <param name="messageId">出错信息,可以用ID,可以用字符串</param>
        public static void SetControlValidBlank(DXValidationProvider dXValidationProvider, Control ctl, string messageId)
        {

            ConditionValidationRule notEmptyValidationRule = new ConditionValidationRule();
            notEmptyValidationRule.ConditionOperator = ConditionOperator.IsNotBlank;
            notEmptyValidationRule.ErrorText = messageId;
            dXValidationProvider.SetValidationRule(ctl, notEmptyValidationRule);
            dXValidationProvider.SetIconAlignment(ctl, ErrorIconAlignment.MiddleRight);
            
        }
        public static void ValidationMoreThanZero(Control parent, DXValidationProvider dxValidationProvider1)
        {
            var rangeValidationRule = new ConditionValidatonRule();

            rangeValidationRule.ConditionOperator = ConditionOperator.GreaterOrEqual;
            rangeValidationRule.Value1            = 0;
            rangeValidationRule.ErrorText         = "请输入一个大于或等于0的数值";
            SetControlValidationRecursion(parent, "DevExpress.XtraEditors.CalcEdit", dxValidationProvider1,
                                          rangeValidationRule);
        }
 /// <summary>
 ///
 /// </summary>
 /// <param name="cr"></param>
 /// <param name="dt"></param>
 /// <param name="mark"></param>
 public static void SetControlValidationRecursion(Control parent, string mark,
                                                  DXValidationProvider dxValidationProvider1,
                                                  ValidationRuleBase validationRule1)
 {
     foreach (Control c in parent.Controls)
     {
         SetControlValidationRecursion(c, mark, dxValidationProvider1, validationRule1);
         setControlValidation(c, mark, dxValidationProvider1, validationRule1);
     }
 }
Example #10
0
 public static void Reset(this DXValidationProvider Validator, XtraForm form)
 {
     if (form.Visible)
     {
         IList <Control> controls = Validator.GetInvalidControls();
         while (controls.Count > 0)
         {
             Validator.RemoveControlError(controls[controls.Count - 1]);
         }
     }
 }
Example #11
0
        private void setValidations()
        {
            vTruck = new DXValidationProvider(this.components);

            ConditionValidatonRule cvDriver = new ConditionValidatonRule()
            {
                ConditionOperator = ConditionOperator.Greater, Value1 = (long)0, ErrorText = "Informe o Motorista"
            };
            ConditionValidationRule cvBoard = new ConditionValidationRule()
            {
                ConditionOperator = ConditionOperator.IsNotBlank, ErrorText = "Informe a Placa"
            };
            ConditionValidationRule cvRenavam = new ConditionValidationRule()
            {
                ConditionOperator = ConditionOperator.IsNotBlank, ErrorText = "Informe o Renavam"
            };
            ConditionValidationRule cvChassi = new ConditionValidationRule()
            {
                ConditionOperator = ConditionOperator.IsNotBlank, ErrorText = "Informe o Chassi"
            };
            ConditionValidationRule cvAntt = new ConditionValidationRule()
            {
                ConditionOperator = ConditionOperator.Greater, ErrorText = "Informe a Antt", Value1 = (long)0
            };
            ConditionValidationRule cvMark = new ConditionValidationRule()
            {
                ConditionOperator = ConditionOperator.IsNotBlank, ErrorText = "Informe a Marca"
            };
            ConditionValidationRule cvModel = new ConditionValidationRule()
            {
                ConditionOperator = ConditionOperator.IsNotBlank, ErrorText = "Informe o Modelo"
            };
            ConditionValidationRule cvYearFabrication = new ConditionValidationRule()
            {
                ConditionOperator = ConditionOperator.IsNotBlank, ErrorText = "Informe o Ano de Fabricação"
            };
            ConditionValidationRule cvYearModel = new ConditionValidationRule()
            {
                ConditionOperator = ConditionOperator.IsNotBlank, ErrorText = "Informe o Ano Modelo"
            };

            this.vTruck.SetValidationRule(cbDriver, cvDriver);
            this.vTruck.SetValidationRule(tfBoardTruck, cvBoard);
            this.vTruck.SetValidationRule(tfRenavamTruck, cvRenavam);
            this.vTruck.SetValidationRule(tfChassiTruck, cvChassi);
            this.vTruck.SetValidationRule(tfMarkTruck, cvMark);
            this.vTruck.SetValidationRule(tfModelTruck, cvModel);
            this.vTruck.SetValidationRule(tfYearFabricationTruck, cvYearFabrication);
            this.vTruck.SetValidationRule(tfYearModelTruck, cvYearModel);
            this.vTruck.SetValidationRule(cbAntt, cvAntt);
        }
 /// <summary>
 /// 为cr设置验证
 /// </summary>
 /// <param name="cr"></param>
 /// <param name="dt"></param>
 /// <param name="mark"></param>
 public static void setControlValidation(Control cr, string mark, DXValidationProvider dxValidationProvider1,
                                         ValidationRuleBase validationRule1)
 {
     if (cr.ToString() == mark)
     {
         if (cr.Text != "")
         {
             dxValidationProvider1.SetValidationRule(cr, validationRule1);
         }
         else
         {
             dxValidationProvider1.SetValidationRule(cr, null);
         }
     }
 }
Example #13
0
 /// <summary>
 /// Init validation
 /// </summary>
 /// <param name="dxProvider"></param>
 /// <param name="mode"></param>
 public static void InitValidate(DXValidationProvider dxProvider, ValidationMode mode)
 {
     dxProvider.ValidationMode = mode;
     dxProvider.Validate();
 }
Example #14
0
 /// <summary>
 /// 验证控件的值是否大于或等于指定的值
 /// </summary>
 /// <param name="dXValidationProvider">验证对象提供者</param>
 /// <param name="ctl">控件对象</param>
 /// <param name="messageId">出错信息,可以用ID,可以用字符串</param>
 /// <param name="value1">指定的值</param>
 public static void SetControlValidGreaterOrEqual(DXValidationProvider dXValidationProvider, Control ctl, 
                                                 string messageId, decimal value1)
 {
     ConditionValidationRule rangeValidationRule = new ConditionValidationRule();
     rangeValidationRule.ConditionOperator = ConditionOperator.GreaterOrEqual;
     rangeValidationRule.Value1 = ctl.Text ;
     rangeValidationRule.Value2 = value1;
     rangeValidationRule.ErrorText = messageId;
     dXValidationProvider.SetValidationRule(ctl, rangeValidationRule);
     dXValidationProvider.SetIconAlignment(ctl, ErrorIconAlignment.MiddleRight);
 }
Example #15
0
        private void setValidations()
        {
            vTruck = new DXValidationProvider(this.components);

            ConditionValidatonRule cvDriver = new ConditionValidatonRule()
            { ConditionOperator = ConditionOperator.Greater, Value1 = (long)0, ErrorText = "Informe o Motorista" };
            ConditionValidationRule cvBoard = new ConditionValidationRule()
            { ConditionOperator = ConditionOperator.IsNotBlank, ErrorText = "Informe a Placa" };
            ConditionValidationRule cvRenavam = new ConditionValidationRule()
            { ConditionOperator = ConditionOperator.IsNotBlank, ErrorText = "Informe o Renavam" };
            ConditionValidationRule cvChassi = new ConditionValidationRule()
            { ConditionOperator = ConditionOperator.IsNotBlank, ErrorText = "Informe o Chassi" };
            ConditionValidationRule cvAntt = new ConditionValidationRule()
            { ConditionOperator = ConditionOperator.Greater, ErrorText = "Informe a Antt", Value1 = (long)0 };
            ConditionValidationRule cvMark = new ConditionValidationRule()
            { ConditionOperator = ConditionOperator.IsNotBlank, ErrorText = "Informe a Marca" };
            ConditionValidationRule cvModel = new ConditionValidationRule()
            { ConditionOperator = ConditionOperator.IsNotBlank, ErrorText = "Informe o Modelo" };
            ConditionValidationRule cvYearFabrication = new ConditionValidationRule()
            { ConditionOperator = ConditionOperator.IsNotBlank, ErrorText = "Informe o Ano de Fabricação" };
            ConditionValidationRule cvYearModel = new ConditionValidationRule()
            { ConditionOperator = ConditionOperator.IsNotBlank, ErrorText = "Informe o Ano Modelo" };

            this.vTruck.SetValidationRule(cbDriver, cvDriver);
            this.vTruck.SetValidationRule(tfBoardTruck, cvBoard);
            this.vTruck.SetValidationRule(tfRenavamTruck, cvRenavam);
            this.vTruck.SetValidationRule(tfChassiTruck, cvChassi);
            this.vTruck.SetValidationRule(tfMarkTruck, cvMark);
            this.vTruck.SetValidationRule(tfModelTruck, cvModel);
            this.vTruck.SetValidationRule(tfYearFabricationTruck, cvYearFabrication);
            this.vTruck.SetValidationRule(tfYearModelTruck, cvYearModel);
            this.vTruck.SetValidationRule(cbAntt, cvAntt);
        }
Example #16
0
        private void setValidations()
        {
            vTrailer1 = new DXValidationProvider(this.components);
            vTrailer2 = new DXValidationProvider(this.components);
            vTrailer3 = new DXValidationProvider(this.components);

            ConditionValidationRule cvBoard = new ConditionValidationRule() { ConditionOperator = ConditionOperator.IsNotBlank, ErrorText = "Informe a Placa" };
            ConditionValidationRule cvRenavam = new ConditionValidationRule() { ConditionOperator = ConditionOperator.IsNotBlank, ErrorText = "Informe o Renavam" };
            ConditionValidationRule cvChassi = new ConditionValidationRule() { ConditionOperator = ConditionOperator.IsNotBlank, ErrorText = "Informe o Chassi" };
            ConditionValidationRule cvAntt = new ConditionValidationRule() { ConditionOperator = ConditionOperator.IsNotBlank, ErrorText = "Informe a Antt" };
            ConditionValidationRule cvMark = new ConditionValidationRule() { ConditionOperator = ConditionOperator.IsNotBlank, ErrorText = "Informe a Marca" };
            ConditionValidationRule cvModel = new ConditionValidationRule() { ConditionOperator = ConditionOperator.IsNotBlank, ErrorText = "Informe o Modelo" };
            ConditionValidationRule cvYearFabrication = new ConditionValidationRule() { ConditionOperator = ConditionOperator.IsNotBlank, ErrorText = "Informe o Ano de Fabricação" };
            ConditionValidationRule cvYearModel = new ConditionValidationRule() { ConditionOperator = ConditionOperator.IsNotBlank, ErrorText = "Informe o Ano Modelo" };

            this.vTrailer1.SetValidationRule(tfBoardTrailer1, cvBoard);
            this.vTrailer1.SetValidationRule(tfRenavamTrailer1, cvRenavam);
            this.vTrailer1.SetValidationRule(tfChassiTrailer1, cvChassi);
            this.vTrailer1.SetValidationRule(tfAnttTrailer1, cvAntt);
            this.vTrailer1.SetValidationRule(tfMarkTrailer1, cvMark);
            this.vTrailer1.SetValidationRule(tfModelTrailer1, cvModel);
            this.vTrailer1.SetValidationRule(tfYearFabricationTrailer1, cvYearFabrication);
            this.vTrailer1.SetValidationRule(tfYearModelTrailer1, cvYearModel);

            this.vTrailer2.SetValidationRule(tfBoardTrailer2, cvBoard);
            this.vTrailer2.SetValidationRule(tfRenavamTrailer2, cvRenavam);
            this.vTrailer2.SetValidationRule(tfChassiTrailer2, cvChassi);
            this.vTrailer2.SetValidationRule(tfAnttTrailer2, cvAntt);
            this.vTrailer2.SetValidationRule(tfMarkTrailer2, cvMark);
            this.vTrailer2.SetValidationRule(tfModelTrailer2, cvModel);
            this.vTrailer2.SetValidationRule(tfYearFabricationTrailer2, cvYearFabrication);
            this.vTrailer2.SetValidationRule(tfYearModelTrailer2, cvYearModel);

            this.vTrailer3.SetValidationRule(tfBoardTrailer3, cvBoard);
            this.vTrailer3.SetValidationRule(tfRenavamTrailer3, cvRenavam);
            this.vTrailer3.SetValidationRule(tfChassiTrailer3, cvChassi);
            this.vTrailer3.SetValidationRule(tfAnttTrailer3, cvAntt);
            this.vTrailer3.SetValidationRule(tfMarkTrailer3, cvMark);
            this.vTrailer3.SetValidationRule(tfModelTrailer3, cvModel);
            this.vTrailer3.SetValidationRule(tfYearFabricationTrailer3, cvYearFabrication);
            this.vTrailer3.SetValidationRule(tfYearModelTrailer3, cvYearModel);
        }
Example #17
0
 /// <summary>
 /// 验证控件的值是否大于指定的值
 /// </summary>
 /// <param name="dXValidationProvider">验证对象提供者</param>
 /// <param name="ctl">控件对象</param>
 /// <param name="messageId">出错信息,可以用ID,可以用字符串</param>
 /// <param name="value1">指定的值</param>
 public static void SetControlValidGreater(DXValidationProvider dXValidationProvider, Control ctl, 
                                         string messageId, DateTime value1)
 {
     ConditionValidationRule rangeValidationRule = new ConditionValidationRule();
     rangeValidationRule.ConditionOperator = ConditionOperator.Greater;
     rangeValidationRule.Value1 =DateTime.Parse(value1.ToString("HH:mm"));
     rangeValidationRule.Value2 =DateTime.Parse(ctl.Text );
     rangeValidationRule.ErrorText = messageId;
     dXValidationProvider.SetValidationRule(ctl, rangeValidationRule);
     dXValidationProvider.SetIconAlignment(ctl, ErrorIconAlignment.MiddleRight);
 }
 public ValiCustomValidation()
 {
     provider = new DXValidationProvider();
 }
Example #19
0
        /// <summary>
        /// 清除画面输入异常信息
        /// </summary>
        /// <param name="ctl">控件对象</param>
        public static void ClearGroupErr(DXValidationProvider validData, Control ctl)
        {

            if (ctl == null) return;

            if (ctl.Tag != null && ctl.Visible == true)
            {
                validData.RemoveControlError(ctl);
            }

            if (ctl.Controls != null)
            {
                foreach (Control _ctlSub in ctl.Controls)
                {
                    //清除画面输入异常信息
                    ClearGroupErr(validData,_ctlSub);
                }
            }

        }
Example #20
0
 private void GenerateLayoutControlByList()
 {
     try
     {
         LayOutControlHelper.LoadControlsLayOut(ref splitContainer1, this.Name);
         dxValidationProvider1 = LayOutControlHelper.dxValidationProvider1;
         dxValidationProvider1.Validate();
     }
     catch (Exception ex)
     {
         HPA.Common.Helper.LogError(ex, this.Text, ex.Message);
     }
 }
Example #21
0
 private void InitializeComponent()
 {
     this.layoutControl1        = new DevExpress.XtraLayout.LayoutControl();
     this.cmdEdit               = new DevExpress.XtraEditors.ComboBoxEdit();
     this.dateEdit              = new DevExpress.XtraEditors.DateEdit();
     this.spinEdit              = new DevExpress.XtraEditors.SpinEdit();
     this.btnCancel             = new DevExpress.XtraEditors.SimpleButton();
     this.btnOK                 = new DevExpress.XtraEditors.SimpleButton();
     this.txtInputValue         = new DevExpress.XtraEditors.TextEdit();
     this.layoutControlGroup1   = new DevExpress.XtraLayout.LayoutControlGroup();
     this.layoutText            = new DevExpress.XtraLayout.LayoutControlItem();
     this.layoutControlItem2    = new DevExpress.XtraLayout.LayoutControlItem();
     this.layoutControlItem3    = new DevExpress.XtraLayout.LayoutControlItem();
     this.emptySpaceItem2       = new DevExpress.XtraLayout.EmptySpaceItem();
     this.emptySpaceItem3       = new DevExpress.XtraLayout.EmptySpaceItem();
     this.emptySpaceItem1       = new DevExpress.XtraLayout.EmptySpaceItem();
     this.layoutSpin            = new DevExpress.XtraLayout.LayoutControlItem();
     this.layoutDate            = new DevExpress.XtraLayout.LayoutControlItem();
     this.layoucombox           = new DevExpress.XtraLayout.LayoutControlItem();
     this.dxValidationProvider1 = new DevExpress.XtraEditors.DXErrorProvider.DXValidationProvider();
     ((System.ComponentModel.ISupportInitialize)(this.layoutControl1)).BeginInit();
     this.layoutControl1.SuspendLayout();
     ((System.ComponentModel.ISupportInitialize)(this.cmdEdit.Properties)).BeginInit();
     ((System.ComponentModel.ISupportInitialize)(this.dateEdit.Properties.CalendarTimeProperties)).BeginInit();
     ((System.ComponentModel.ISupportInitialize)(this.dateEdit.Properties)).BeginInit();
     ((System.ComponentModel.ISupportInitialize)(this.spinEdit.Properties)).BeginInit();
     ((System.ComponentModel.ISupportInitialize)(this.txtInputValue.Properties)).BeginInit();
     ((System.ComponentModel.ISupportInitialize)(this.layoutControlGroup1)).BeginInit();
     ((System.ComponentModel.ISupportInitialize)(this.layoutText)).BeginInit();
     ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem2)).BeginInit();
     ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem3)).BeginInit();
     ((System.ComponentModel.ISupportInitialize)(this.emptySpaceItem2)).BeginInit();
     ((System.ComponentModel.ISupportInitialize)(this.emptySpaceItem3)).BeginInit();
     ((System.ComponentModel.ISupportInitialize)(this.emptySpaceItem1)).BeginInit();
     ((System.ComponentModel.ISupportInitialize)(this.layoutSpin)).BeginInit();
     ((System.ComponentModel.ISupportInitialize)(this.layoutDate)).BeginInit();
     ((System.ComponentModel.ISupportInitialize)(this.layoucombox)).BeginInit();
     ((System.ComponentModel.ISupportInitialize)(this.dxValidationProvider1)).BeginInit();
     this.SuspendLayout();
     //
     // layoutControl1
     //
     this.layoutControl1.Controls.Add(this.cmdEdit);
     this.layoutControl1.Controls.Add(this.dateEdit);
     this.layoutControl1.Controls.Add(this.spinEdit);
     this.layoutControl1.Controls.Add(this.btnCancel);
     this.layoutControl1.Controls.Add(this.btnOK);
     this.layoutControl1.Controls.Add(this.txtInputValue);
     this.layoutControl1.Dock     = System.Windows.Forms.DockStyle.Fill;
     this.layoutControl1.Location = new System.Drawing.Point(0, 0);
     this.layoutControl1.Name     = "layoutControl1";
     this.layoutControl1.Root     = this.layoutControlGroup1;
     this.layoutControl1.Size     = new System.Drawing.Size(367, 78);
     this.layoutControl1.TabIndex = 0;
     this.layoutControl1.Text     = "layoutControl1";
     //
     // cmdEdit
     //
     this.cmdEdit.Location = new System.Drawing.Point(299, 12);
     this.cmdEdit.Name     = "cmdEdit";
     this.cmdEdit.Properties.Buttons.AddRange(new DevExpress.XtraEditors.Controls.EditorButton[] {
         new DevExpress.XtraEditors.Controls.EditorButton(DevExpress.XtraEditors.Controls.ButtonPredefines.Combo)
     });
     this.cmdEdit.Properties.TextEditStyle = DevExpress.XtraEditors.Controls.TextEditStyles.DisableTextEditor;
     this.cmdEdit.Size            = new System.Drawing.Size(56, 22);
     this.cmdEdit.StyleController = this.layoutControl1;
     this.cmdEdit.TabIndex        = 3;
     //
     // dateEdit
     //
     this.dateEdit.EditValue = null;
     this.dateEdit.Location  = new System.Drawing.Point(213, 12);
     this.dateEdit.Name      = "dateEdit";
     this.dateEdit.Properties.Buttons.AddRange(new DevExpress.XtraEditors.Controls.EditorButton[] {
         new DevExpress.XtraEditors.Controls.EditorButton(DevExpress.XtraEditors.Controls.ButtonPredefines.Combo)
     });
     this.dateEdit.Properties.CalendarTimeProperties.Buttons.AddRange(new DevExpress.XtraEditors.Controls.EditorButton[] {
         new DevExpress.XtraEditors.Controls.EditorButton()
     });
     this.dateEdit.Size            = new System.Drawing.Size(55, 22);
     this.dateEdit.StyleController = this.layoutControl1;
     this.dateEdit.TabIndex        = 2;
     //
     // spinEdit
     //
     this.spinEdit.EditValue = new decimal(new int[] {
         0,
         0,
         0,
         0
     });
     this.spinEdit.Location = new System.Drawing.Point(126, 12);
     this.spinEdit.Name     = "spinEdit";
     this.spinEdit.Properties.Buttons.AddRange(new DevExpress.XtraEditors.Controls.EditorButton[] {
         new DevExpress.XtraEditors.Controls.EditorButton()
     });
     this.spinEdit.Size            = new System.Drawing.Size(56, 22);
     this.spinEdit.StyleController = this.layoutControl1;
     this.spinEdit.TabIndex        = 1;
     //
     // btnCancel
     //
     this.btnCancel.DialogResult    = System.Windows.Forms.DialogResult.Cancel;
     this.btnCancel.Location        = new System.Drawing.Point(233, 38);
     this.btnCancel.Name            = "btnCancel";
     this.btnCancel.Size            = new System.Drawing.Size(53, 22);
     this.btnCancel.StyleController = this.layoutControl1;
     this.btnCancel.TabIndex        = 5;
     this.btnCancel.Text            = "取消";
     //
     // btnOK
     //
     this.btnOK.DialogResult    = System.Windows.Forms.DialogResult.OK;
     this.btnOK.Location        = new System.Drawing.Point(100, 38);
     this.btnOK.Name            = "btnOK";
     this.btnOK.Size            = new System.Drawing.Size(60, 22);
     this.btnOK.StyleController = this.layoutControl1;
     this.btnOK.TabIndex        = 4;
     this.btnOK.Text            = "确定";
     this.btnOK.Click          += new System.EventHandler(this.btnOK_Click);
     //
     // txtInputValue
     //
     this.txtInputValue.Location        = new System.Drawing.Point(39, 12);
     this.txtInputValue.Name            = "txtInputValue";
     this.txtInputValue.Size            = new System.Drawing.Size(56, 22);
     this.txtInputValue.StyleController = this.layoutControl1;
     this.txtInputValue.TabIndex        = 0;
     //
     // layoutControlGroup1
     //
     this.layoutControlGroup1.CustomizationFormText       = "layoutControlGroup1";
     this.layoutControlGroup1.EnableIndentsWithoutBorders = DevExpress.Utils.DefaultBoolean.True;
     this.layoutControlGroup1.GroupBordersVisible         = false;
     this.layoutControlGroup1.Items.AddRange(new DevExpress.XtraLayout.BaseLayoutItem[] {
         this.layoutText,
         this.layoutControlItem2,
         this.layoutControlItem3,
         this.emptySpaceItem2,
         this.emptySpaceItem3,
         this.emptySpaceItem1,
         this.layoutSpin,
         this.layoutDate,
         this.layoucombox
     });
     this.layoutControlGroup1.Location    = new System.Drawing.Point(0, 0);
     this.layoutControlGroup1.Name        = "layoutControlGroup1";
     this.layoutControlGroup1.Size        = new System.Drawing.Size(367, 78);
     this.layoutControlGroup1.Text        = "layoutControlGroup1";
     this.layoutControlGroup1.TextVisible = false;
     //
     // layoutText
     //
     this.layoutText.Control = this.txtInputValue;
     this.layoutText.CustomizationFormText = "输入";
     this.layoutText.Location   = new System.Drawing.Point(0, 0);
     this.layoutText.Name       = "layoutText";
     this.layoutText.Size       = new System.Drawing.Size(87, 26);
     this.layoutText.Text       = "标注";
     this.layoutText.TextSize   = new System.Drawing.Size(24, 14);
     this.layoutText.Visibility = DevExpress.XtraLayout.Utils.LayoutVisibility.Never;
     //
     // layoutControlItem2
     //
     this.layoutControlItem2.Control = this.btnOK;
     this.layoutControlItem2.CustomizationFormText = "layoutControlItem2";
     this.layoutControlItem2.Location = new System.Drawing.Point(88, 26);
     this.layoutControlItem2.Name     = "layoutControlItem2";
     this.layoutControlItem2.Size     = new System.Drawing.Size(64, 32);
     this.layoutControlItem2.Text     = "layoutControlItem2";
     this.layoutControlItem2.TextSize = new System.Drawing.Size(0, 0);
     this.layoutControlItem2.TextToControlDistance = 0;
     this.layoutControlItem2.TextVisible           = false;
     //
     // layoutControlItem3
     //
     this.layoutControlItem3.Control = this.btnCancel;
     this.layoutControlItem3.CustomizationFormText = "layoutControlItem3";
     this.layoutControlItem3.Location = new System.Drawing.Point(221, 26);
     this.layoutControlItem3.Name     = "layoutControlItem3";
     this.layoutControlItem3.Size     = new System.Drawing.Size(57, 32);
     this.layoutControlItem3.Text     = "layoutControlItem3";
     this.layoutControlItem3.TextSize = new System.Drawing.Size(0, 0);
     this.layoutControlItem3.TextToControlDistance = 0;
     this.layoutControlItem3.TextVisible           = false;
     //
     // emptySpaceItem2
     //
     this.emptySpaceItem2.AllowHotTrack         = false;
     this.emptySpaceItem2.CustomizationFormText = "emptySpaceItem2";
     this.emptySpaceItem2.Location = new System.Drawing.Point(0, 26);
     this.emptySpaceItem2.Name     = "emptySpaceItem2";
     this.emptySpaceItem2.Size     = new System.Drawing.Size(88, 32);
     this.emptySpaceItem2.Text     = "emptySpaceItem2";
     this.emptySpaceItem2.TextSize = new System.Drawing.Size(0, 0);
     //
     // emptySpaceItem3
     //
     this.emptySpaceItem3.AllowHotTrack         = false;
     this.emptySpaceItem3.CustomizationFormText = "emptySpaceItem3";
     this.emptySpaceItem3.Location = new System.Drawing.Point(152, 26);
     this.emptySpaceItem3.Name     = "emptySpaceItem3";
     this.emptySpaceItem3.Size     = new System.Drawing.Size(69, 32);
     this.emptySpaceItem3.Text     = "emptySpaceItem3";
     this.emptySpaceItem3.TextSize = new System.Drawing.Size(0, 0);
     //
     // emptySpaceItem1
     //
     this.emptySpaceItem1.AllowHotTrack         = false;
     this.emptySpaceItem1.CustomizationFormText = "emptySpaceItem1";
     this.emptySpaceItem1.Location = new System.Drawing.Point(278, 26);
     this.emptySpaceItem1.Name     = "emptySpaceItem1";
     this.emptySpaceItem1.Size     = new System.Drawing.Size(69, 32);
     this.emptySpaceItem1.Text     = "emptySpaceItem1";
     this.emptySpaceItem1.TextSize = new System.Drawing.Size(0, 0);
     //
     // layoutSpin
     //
     this.layoutSpin.Control = this.spinEdit;
     this.layoutSpin.CustomizationFormText = "输入";
     this.layoutSpin.Location   = new System.Drawing.Point(87, 0);
     this.layoutSpin.Name       = "layoutSpin";
     this.layoutSpin.Size       = new System.Drawing.Size(87, 26);
     this.layoutSpin.Text       = "输入";
     this.layoutSpin.TextSize   = new System.Drawing.Size(24, 14);
     this.layoutSpin.Visibility = DevExpress.XtraLayout.Utils.LayoutVisibility.Never;
     //
     // layoutDate
     //
     this.layoutDate.Control = this.dateEdit;
     this.layoutDate.CustomizationFormText = "输入";
     this.layoutDate.Location   = new System.Drawing.Point(174, 0);
     this.layoutDate.Name       = "layoutDate";
     this.layoutDate.Size       = new System.Drawing.Size(86, 26);
     this.layoutDate.Text       = "输入";
     this.layoutDate.TextSize   = new System.Drawing.Size(24, 14);
     this.layoutDate.Visibility = DevExpress.XtraLayout.Utils.LayoutVisibility.Never;
     //
     // layoucombox
     //
     this.layoucombox.Control = this.cmdEdit;
     this.layoucombox.CustomizationFormText = "输入";
     this.layoucombox.Location   = new System.Drawing.Point(260, 0);
     this.layoucombox.Name       = "layoucombox";
     this.layoucombox.Size       = new System.Drawing.Size(87, 26);
     this.layoucombox.Text       = "输入";
     this.layoucombox.TextSize   = new System.Drawing.Size(24, 14);
     this.layoucombox.Visibility = DevExpress.XtraLayout.Utils.LayoutVisibility.Never;
     //
     // AttributeEditDlg
     //
     this.AcceptButton        = this.btnOK;
     this.AutoScaleDimensions = new System.Drawing.SizeF(7F, 14F);
     this.AutoScaleMode       = System.Windows.Forms.AutoScaleMode.Font;
     this.CancelButton        = this.btnCancel;
     this.ClientSize          = new System.Drawing.Size(367, 78);
     this.Controls.Add(this.layoutControl1);
     this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedToolWindow;
     this.MaximizeBox     = false;
     this.MaximumSize     = new System.Drawing.Size(373, 106);
     this.MinimumSize     = new System.Drawing.Size(367, 78);
     this.Name            = "AttributeEditDlg";
     this.StartPosition   = System.Windows.Forms.FormStartPosition.CenterScreen;
     this.Text            = "属性编辑";
     ((System.ComponentModel.ISupportInitialize)(this.layoutControl1)).EndInit();
     this.layoutControl1.ResumeLayout(false);
     ((System.ComponentModel.ISupportInitialize)(this.cmdEdit.Properties)).EndInit();
     ((System.ComponentModel.ISupportInitialize)(this.dateEdit.Properties.CalendarTimeProperties)).EndInit();
     ((System.ComponentModel.ISupportInitialize)(this.dateEdit.Properties)).EndInit();
     ((System.ComponentModel.ISupportInitialize)(this.spinEdit.Properties)).EndInit();
     ((System.ComponentModel.ISupportInitialize)(this.txtInputValue.Properties)).EndInit();
     ((System.ComponentModel.ISupportInitialize)(this.layoutControlGroup1)).EndInit();
     ((System.ComponentModel.ISupportInitialize)(this.layoutText)).EndInit();
     ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem2)).EndInit();
     ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem3)).EndInit();
     ((System.ComponentModel.ISupportInitialize)(this.emptySpaceItem2)).EndInit();
     ((System.ComponentModel.ISupportInitialize)(this.emptySpaceItem3)).EndInit();
     ((System.ComponentModel.ISupportInitialize)(this.emptySpaceItem1)).EndInit();
     ((System.ComponentModel.ISupportInitialize)(this.layoutSpin)).EndInit();
     ((System.ComponentModel.ISupportInitialize)(this.layoutDate)).EndInit();
     ((System.ComponentModel.ISupportInitialize)(this.layoucombox)).EndInit();
     ((System.ComponentModel.ISupportInitialize)(this.dxValidationProvider1)).EndInit();
     this.ResumeLayout(false);
 }
Example #22
0
        private void setValidations()
        {
            vTrailer1 = new DXValidationProvider(this.components);
            vTrailer2 = new DXValidationProvider(this.components);
            vTrailer3 = new DXValidationProvider(this.components);

            ConditionValidationRule cvBoard = new ConditionValidationRule()
            {
                ConditionOperator = ConditionOperator.IsNotBlank, ErrorText = "Informe a Placa"
            };
            ConditionValidationRule cvRenavam = new ConditionValidationRule()
            {
                ConditionOperator = ConditionOperator.IsNotBlank, ErrorText = "Informe o Renavam"
            };
            ConditionValidationRule cvChassi = new ConditionValidationRule()
            {
                ConditionOperator = ConditionOperator.IsNotBlank, ErrorText = "Informe o Chassi"
            };
            ConditionValidationRule cvAntt = new ConditionValidationRule()
            {
                ConditionOperator = ConditionOperator.IsNotBlank, ErrorText = "Informe a Antt"
            };
            ConditionValidationRule cvMark = new ConditionValidationRule()
            {
                ConditionOperator = ConditionOperator.IsNotBlank, ErrorText = "Informe a Marca"
            };
            ConditionValidationRule cvModel = new ConditionValidationRule()
            {
                ConditionOperator = ConditionOperator.IsNotBlank, ErrorText = "Informe o Modelo"
            };
            ConditionValidationRule cvYearFabrication = new ConditionValidationRule()
            {
                ConditionOperator = ConditionOperator.IsNotBlank, ErrorText = "Informe o Ano de Fabricação"
            };
            ConditionValidationRule cvYearModel = new ConditionValidationRule()
            {
                ConditionOperator = ConditionOperator.IsNotBlank, ErrorText = "Informe o Ano Modelo"
            };

            this.vTrailer1.SetValidationRule(tfBoardTrailer1, cvBoard);
            this.vTrailer1.SetValidationRule(tfRenavamTrailer1, cvRenavam);
            this.vTrailer1.SetValidationRule(tfChassiTrailer1, cvChassi);
            this.vTrailer1.SetValidationRule(tfAnttTrailer1, cvAntt);
            this.vTrailer1.SetValidationRule(tfMarkTrailer1, cvMark);
            this.vTrailer1.SetValidationRule(tfModelTrailer1, cvModel);
            this.vTrailer1.SetValidationRule(tfYearFabricationTrailer1, cvYearFabrication);
            this.vTrailer1.SetValidationRule(tfYearModelTrailer1, cvYearModel);

            this.vTrailer2.SetValidationRule(tfBoardTrailer2, cvBoard);
            this.vTrailer2.SetValidationRule(tfRenavamTrailer2, cvRenavam);
            this.vTrailer2.SetValidationRule(tfChassiTrailer2, cvChassi);
            this.vTrailer2.SetValidationRule(tfAnttTrailer2, cvAntt);
            this.vTrailer2.SetValidationRule(tfMarkTrailer2, cvMark);
            this.vTrailer2.SetValidationRule(tfModelTrailer2, cvModel);
            this.vTrailer2.SetValidationRule(tfYearFabricationTrailer2, cvYearFabrication);
            this.vTrailer2.SetValidationRule(tfYearModelTrailer2, cvYearModel);

            this.vTrailer3.SetValidationRule(tfBoardTrailer3, cvBoard);
            this.vTrailer3.SetValidationRule(tfRenavamTrailer3, cvRenavam);
            this.vTrailer3.SetValidationRule(tfChassiTrailer3, cvChassi);
            this.vTrailer3.SetValidationRule(tfAnttTrailer3, cvAntt);
            this.vTrailer3.SetValidationRule(tfMarkTrailer3, cvMark);
            this.vTrailer3.SetValidationRule(tfModelTrailer3, cvModel);
            this.vTrailer3.SetValidationRule(tfYearFabricationTrailer3, cvYearFabrication);
            this.vTrailer3.SetValidationRule(tfYearModelTrailer3, cvYearModel);
        }
Example #23
0
 /// <summary>
 /// Validate data
 /// </summary>
 /// <param name="dxProvider"></param>
 public static bool Validate(DXValidationProvider dxProvider)
 {
     return(dxProvider.Validate());
 }
 protected static void SetValidationRuleAligRight(DXValidationProvider provider, Control control, ValidationRuleBase rule)
 {
     provider.SetValidationRule(control, rule);
     provider.SetIconAlignment(control, ErrorIconAlignment.MiddleRight);
 }