Exemple #1
0
        public ConfirmQuantityFm(PLC plc, SerialPortManager spManager, ConfirmQuantityDTO sourceModel, bool canEditQuantity)
        {
            _sourceModel     = sourceModel;
            _plc             = plc;
            _spManager       = spManager;
            _canEditQuantity = canEditQuantity;
            _maxQuantity     = sourceModel.Quantity;

            quantityBS.DataSource = _sourceModel;

            InitializeComponent();

            articleLbl.Text       = _sourceModel.Article;
            materialLbl.Text      = _sourceModel.MaterialName;
            unitLocalNameLbl.Text = _sourceModel.UnitLocalName;
            maxQuantityLbl.Text   = _sourceModel.Quantity.ToString();

            quantityEdit.DataBindings.Add("EditValue", quantityBS, "Quantity", true, DataSourceUpdateMode.OnPropertyChanged);
            currentWeightTBox.DataBindings.Add("EditValue", quantityBS, "CurrentWeight", true, DataSourceUpdateMode.OnPropertyChanged);
            oldWeightTBox.DataBindings.Add("EditValue", quantityBS, "OldWeight", true, DataSourceUpdateMode.OnPropertyChanged);

            quantityEdit.ReadOnly = (canEditQuantity) ? false : true;

            ConditionValidationRule rule = new ConditionValidationRule();

            rule.ConditionOperator = ConditionOperator.Between;
            rule.ErrorText         = "Введенное количество превышает доступное, либо равно 0";
            rule.ErrorType         = ErrorType.Critical;
            rule.Value1            = 0.01m;
            rule.Value2            = _maxQuantity;
            confirmValidationProvider.SetValidationRule(quantityEdit, rule);

            StartTimer();
        }
Exemple #2
0
        public void ValidateBeforeSave()
        {
            ConditionValidationRule firstName = new ConditionValidationRule();

            firstName.ConditionOperator = ConditionOperator.IsNotBlank;
            firstName.ErrorText         = "برجاء إدخال الإسم الأول";

            ConditionValidationRule secondName = new ConditionValidationRule();

            secondName.ConditionOperator = ConditionOperator.IsNotBlank;
            secondName.ErrorText         = "برجاء إدخال الإسم الثاني";

            ConditionValidationRule thirdName = new ConditionValidationRule();

            thirdName.ConditionOperator = ConditionOperator.IsNotBlank;
            thirdName.ErrorText         = "برجاء إدخال الإسم الثالث";

            ConditionValidationRule gender = new ConditionValidationRule();

            gender.ConditionOperator = ConditionOperator.IsNotBlank;
            gender.ErrorText         = "برجاء إختيار الجنس";

            dxValidationProvider1.SetValidationRule(txtFirstNameP, firstName);
            dxValidationProvider1.SetValidationRule(txtSecondNameP, secondName);
            dxValidationProvider1.SetValidationRule(txtThirdNameP, thirdName);
            dxValidationProvider1.SetValidationRule(rdGender, gender);

            dxValidationProvider1.ValidationMode = ValidationMode.Auto;

            dxValidationProvider1.Validate(txtFirstNameP);
            dxValidationProvider1.Validate(txtSecondNameP);
            dxValidationProvider1.Validate(txtThirdNameP);
            dxValidationProvider1.Validate(rdGender);
        }
Exemple #3
0
        private void AgrupacionControl_EditValueChanged_1(object sender, EventArgs e)
        {
            var agrupacionId = Convert.ToInt32(AgrupacionControl.EditValue);

            if (agrupacionId == 0)
            {
                return;
            }
            var agrupacion = AGLobalDataContext.Agrupacion.FirstOrDefault(c => c.AgrupacionID == agrupacionId);

            if (agrupacion.EsProyecto)
            {
                proyectosBindingSource.DataSource = AGLobalDataContext.Proyectos;
                Proyectos_SearchlookUpEdit.ResetBindings();
                Proyectos_SearchlookUpEdit.Enabled = true;

                ConditionValidationRule rule = new ConditionValidationRule
                {
                    ConditionOperator = ConditionOperator.IsNotBlank,
                    ErrorText         = "Obligatorio"
                };
                dxValidationProvider1.SetValidationRule(Proyectos_SearchlookUpEdit, rule);
            }
            else
            {
                dxValidationProvider1.SetValidationRule(Proyectos_SearchlookUpEdit, null);
            }
        }
        /// <summary>
        /// Ingreso al sistema
        /// </summary>
        public void doLogin()
        {
            credencial.setUsuario(loginServicio.getUsuario(this.textEditUsuario.Text, this.textEditClave.Text));
            if (credencial.getUsuario() != null)
            {
                credencial.setEmpresas(loginServicio.getEmpresasPorUsuario(credencial.getUsuario().CODIGOUSUARIO));
                if (credencial.getEmpresas() == null)
                {
                    DevExpress.XtraEditors.XtraMessageBox.Show("No se han definido empresas para el usuario: " + credencial.getUsuario().NOMBRE, "Atención");
                    this.lookUpEditEmpresa.Visible   = false;
                    this.labelControlEmpresa.Visible = false;
                }
                else
                {
                    this.lookUpEditEmpresa.Properties.DataSource    = credencial.getEmpresas();
                    this.lookUpEditEmpresa.Properties.DisplayMember = "NOMBRECOMERCIAL";
                    this.lookUpEditEmpresa.Properties.ValueMember   = "CODIGOEMPRESA";
                    this.lookUpEditEmpresa.Visible   = true;
                    this.labelControlEmpresa.Visible = true;
                    ConditionValidationRule notEmptyValidationRule = new ConditionValidationRule();
                    notEmptyValidationRule.ErrorText = "Seleccione una empresa";
                    dxValidationProvider1.SetValidationRule(this.lookUpEditEmpresa, notEmptyValidationRule);
                }
            }
            else
            {
                DevExpress.XtraEditors.XtraMessageBox.Show("Nombre de usuario o clave incorrecta.", "Atención");
            }

            if (credencial.getUsuario() != null && credencial.getEmpresas() != null && credencial.getEmpresaSeleccionada() != null)
            {
                this.Close();
            }
        }
        public Form1()
        {
            InitializeComponent();

            CustomValidationRule customValidationRule = new CustomValidationRule();

            customValidationRule.ErrorType = ErrorType.Warning;
            customValidationRule.ErrorText = "Enter a valid value";

            ConditionValidationRule containsValidationRule = new ConditionValidationRule();

            containsValidationRule.ConditionOperator = ConditionOperator.Contains;
            containsValidationRule.Value1            = '@';
            containsValidationRule.ErrorType         = ErrorType.Warning;
            containsValidationRule.ErrorText         = "Enter a valid value";

            CompareAgainstControlValidationRule compValidationRule = new CompareAgainstControlValidationRule();

            compValidationRule.Control = textEdit1;
            compValidationRule.CompareControlOperator = CompareControlOperator.Equals;
            compValidationRule.ErrorText = "Please enter a value that equals to the first editor's value";

            dxValidationProvider.ValidationMode = DevExpress.XtraEditors.DXErrorProvider.ValidationMode.Auto;
            dxValidationProvider.SetValidationRule(maskedTextBox1, compValidationRule);
            dxValidationProvider.SetValidationRule(textBox1, compValidationRule);
            dxValidationProvider.SetValidationRule(textBox1, containsValidationRule);
            dxValidationProvider.SetValidationRule(richTextBox1, customValidationRule);
        }
        private void CrearValidaciones()
        {
            try
            {
                UiDxValidaciones.ValidationMode = ValidationMode.Manual;

                ConditionValidationRule validacionTextoCodigo = new ConditionValidationRule();
                validacionTextoCodigo.ConditionOperator = ConditionOperator.Contains;
                validacionTextoCodigo.ErrorText         = "Ingrese el código";
                validacionTextoCodigo.ErrorType         = ErrorType.Critical;

                UiDxValidaciones.SetValidationRule(UiTextoCodigoProyecto, validacionTextoCodigo);

                ConditionValidationRule validacionTextoNombre = new ConditionValidationRule();
                validacionTextoNombre.ConditionOperator = ConditionOperator.Contains;
                validacionTextoNombre.ErrorText         = "Ingrese el nombre";
                validacionTextoNombre.ErrorType         = ErrorType.Critical;

                UiDxValidaciones.SetValidationRule(UiTextoNombreProyecto, validacionTextoNombre);


                ConditionValidationRule validacionTextoNombreCorto = new ConditionValidationRule();
                validacionTextoNombreCorto.ConditionOperator = ConditionOperator.Contains;
                validacionTextoNombreCorto.ErrorText         = "Ingrese el nombre corto(este es el que aparecerá en el móvil)";
                validacionTextoNombreCorto.ErrorType         = ErrorType.Critical;

                UiDxValidaciones.SetValidationRule(UiTextoNombreCortoProyecto, validacionTextoNombreCorto);
            }
            catch (Exception ex)
            {
                InteraccionConUsuarioServicio.MensajeErrorDialogo(ex.Message);
            }
        }
        public FrmNewPatientBaseInfo()
        {
            InitializeComponent();

            ////string sPwd = Des.Decrypt(ClsFrmMng.KEY, ConfigurationManager.AppSettings["DbPwd"]);
            db = new Database("XE");
            ConditionValidationRule ruleNoEmpty = new ConditionValidationRule();
            ruleNoEmpty.ConditionOperator = ConditionOperator.IsNotBlank;
            ruleNoEmpty.ErrorText = "该项不能为空。";
            dxValidationProvider1.SetValidationRule(NAMETextEdit, ruleNoEmpty);
            dxValidationProvider1.SetValidationRule(ID_CODETextEdit, ruleNoEmpty);

            pATIENTBASEINFOBindingSource.DataSource = patientBase;

            MEDICARE_TYPETextEdit.Properties.DataSource = db.Fetch<VALUE_CODE>("select DSP_MEMBER, VALUE_MEMBER from VALUE_CODE where GROUPNAME = @0", new object[] { 10 });
            MEDICARE_TYPETextEdit.Properties.DisplayMember = "DSP_MEMBER";
            MEDICARE_TYPETextEdit.Properties.ValueMember = "VALUE_MEMBER";

            EDUCATIONAL_LEVELTextEdit.Properties.DataSource = db.Fetch<VALUE_CODE>("where GROUPNAME = @0", new object[] { 8 });
            EDUCATIONAL_LEVELTextEdit.Properties.DisplayMember = "DSP_MEMBER";
            EDUCATIONAL_LEVELTextEdit.Properties.ValueMember = "VALUE_MEMBER";

            MARITAL_STATUSTextEdit.Properties.DataSource = db.Fetch<VALUE_CODE>("where GROUPNAME = @0", new object[] { 9 });
            MARITAL_STATUSTextEdit.Properties.DisplayMember = "DSP_MEMBER";
            MARITAL_STATUSTextEdit.Properties.ValueMember = "VALUE_MEMBER";

            vALUECODEBindingSource.DataSource = db.Fetch<VALUE_CODE>("where groupname = 42");
            vALUECODEBindingSource1.DataSource = db.Fetch<VALUE_CODE>("where groupname = 41");
            vALUECODEBindingSource2.DataSource = db.Fetch<VALUE_CODE>("where groupname = 62");
            vALUECODEBindingSource3.DataSource = db.Fetch<VALUE_CODE>("where groupname = 63");
        }
        public FrmNewRegist()
        {
            InitializeComponent();
            //string sPwd = Des.Decrypt(ClsFrmMng.KEY, ConfigurationManager.AppSettings["DbPwd"]);
            db = new Database("XE");

            //db.OpenSharedConnection();
            lstOutpatientCategory = db.Fetch<OUTPATIENT_CATEGORY>("");
            OUTPATIENT_CATEGORYTextEdit.Properties.TextEditStyle = DevExpress.XtraEditors.Controls.TextEditStyles.DisableTextEditor;
            OUTPATIENT_CATEGORYTextEdit.Properties.Columns.Add(new DevExpress.XtraEditors.Controls.LookUpColumnInfo("CATEGORY_ID"));
            OUTPATIENT_CATEGORYTextEdit.Properties.Columns.Add(new DevExpress.XtraEditors.Controls.LookUpColumnInfo("CATEGORY_NAME"));
            OUTPATIENT_CATEGORYTextEdit.Properties.DataSource = lstOutpatientCategory;

            OUTPATIENT_CATEGORYTextEdit.Properties.ValueMember = "CATEGORY_ID";         // 对应ID
            OUTPATIENT_CATEGORYTextEdit.Properties.DisplayMember = "CATEGORY_NAME";     // 显示内容

            patientReg.STATUS = 0;
            patientReg.OPERATOR = ClsFrmMng.WorkerID;

            pATIENTREGISTBindingSource.DataSource = patientReg;
            //db.CloseSharedConnection();

            ConditionValidationRule ruleNoEmpty = new ConditionValidationRule();
            ruleNoEmpty.ConditionOperator = ConditionOperator.IsNotBlank;
            ruleNoEmpty.ErrorText = "该项不能为空。";
            dxValidationProvider1.SetValidationRule(NAMETextEdit, ruleNoEmpty);
            dxValidationProvider1.SetValidationRule(OUTPATIENT_CATEGORYTextEdit, ruleNoEmpty);

            pATIENTBASEINFOBindingSource.DataSource = db.Fetch<PATIENT_BASEINFO>("");
            NAMETextEdit.Properties.EditValueChanged += Properties_EditValueChanged;
        }
        /// <summary>
        /// 判断控件是否为空
        /// </summary>
        /// <returns></returns>
        public static ConditionValidationRule NotEmpty()
        {
            ConditionValidationRule rule = new ConditionValidationRule();

            rule.ConditionOperator = ConditionOperator.IsNotBlank;
            rule.ErrorText         = "该值不允许为空!";
            return(rule);
        }
Exemple #10
0
        private void InitValidationRules()
        {
            ConditionValidationRule notEmptyValidationRule = new ConditionValidationRule();

            notEmptyValidationRule.ConditionOperator = ConditionOperator.IsNotBlank;
            notEmptyValidationRule.ErrorText         = "Please enter a value";
            //..
            dxValidationProvider1.SetValidationRule(txtUnitName, notEmptyValidationRule);
        }
        /// <summary>
        /// 判断结束时间是否不小于指定时间
        /// </summary>
        /// <param name="startTime">指定时间</param>
        public static ConditionValidationRule NoLessDate(DateTime startTime)
        {
            ConditionValidationRule rule = new ConditionValidationRule();

            rule.ErrorText         = string.Format("结束时间不能小于开始时间!");
            rule.ConditionOperator = ConditionOperator.GreaterOrEqual;
            rule.Value1            = startTime;
            return(rule);
        }
        /// <summary>
        /// 判断是否大于某个数
        /// </summary>
        /// <param name="number">数值</param>
        public static ConditionValidationRule GreaterNumber(decimal number)
        {
            ConditionValidationRule rule = new ConditionValidationRule();

            rule.ConditionOperator = ConditionOperator.Greater;
            rule.ErrorText         = string.Format("该值必须大于{0}!", number);
            rule.Value1            = number;
            return(rule);
        }
Exemple #13
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);
        }
Exemple #14
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);
        }
Exemple #15
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);
            
        }
        /// <summary>
        /// 判断是否在指定数(包含)之间
        /// </summary>
        /// <param name="small">小数</param>
        /// <param name="big">大数</param>
        /// <returns></returns>
        public static ConditionValidationRule BetweenNumbers(decimal small, decimal big)
        {
            ConditionValidationRule rule = new ConditionValidationRule();

            rule.ConditionOperator = ConditionOperator.Between;
            rule.ErrorText         = string.Format("该值不能小于{0}且不能大于{1}!", small, big);
            rule.Value1            = small;
            rule.Value2            = big;
            return(rule);
        }
        /// <summary>
        /// 输入验证初始化
        /// </summary>
        private void InitValidationRules()
        {
            ConditionValidationRule notEmptyValidationRule = new ConditionValidationRule();

            notEmptyValidationRule.ConditionOperator = ConditionOperator.IsNotBlank; //验证条件
            notEmptyValidationRule.ErrorText         = "此栏不能为空!";                    //提示信息
            notEmptyValidationRule.ErrorType         = ErrorType.Default;            //错误提示类别
            _dxvalidation.SetValidationRule(intelb_title, notEmptyValidationRule);
            _dxvalidation.SetValidationRule(intelb_content, notEmptyValidationRule);
        }
Exemple #18
0
        private ConditionValidationRule EmptyFieldValidationRule()
        {
            var validationRule = new ConditionValidationRule();

            validationRule.ConditionOperator = ConditionOperator.IsNotBlank;
            validationRule.ErrorText         = "Field cannot be empty";
            validationRule.ErrorType         = ErrorType.Critical;

            return(validationRule);
        }
Exemple #19
0
        private void InitValidDation()
        {
            ConditionValidationRule rule = new ConditionValidationRule();

            rule.ConditionOperator = ConditionOperator.IsNotBlank;
            rule.ErrorText         = "Không được bỏ trống !";

            dxValidationProvider1.SetValidationRule(cbTaiKhoan, rule);
            dxValidationProvider1.SetValidationRule(txtPassword, rule);
        }
        public void asignarErrores()
        {
            ConditionValidationRule notEmptyValidationRule = new ConditionValidationRule();

            notEmptyValidationRule.ConditionOperator = ConditionOperator.IsNotBlank;
            notEmptyValidationRule.ErrorText         = "Ingrese un nombre de usuario...";
            dxValidationProvider1.SetValidationRule(this.textEditUsuario, notEmptyValidationRule);
            notEmptyValidationRule.ErrorText = "Ingrese la clave...";
            dxValidationProvider1.SetValidationRule(this.textEditClave, notEmptyValidationRule);
        }
Exemple #21
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);
 }
Exemple #22
0
        /// <summary>
        /// 输入验证初始化
        /// </summary>
        private void InitValidationRules()
        {
            ConditionValidationRule notEmptyValidationRule = new ConditionValidationRule();

            notEmptyValidationRule.ConditionOperator = ConditionOperator.IsNotBlank; //验证条件
            notEmptyValidationRule.ErrorText         = "此栏不能为空!";                    //提示信息
            notEmptyValidationRule.ErrorType         = ErrorType.Default;            //错误提示类别
            dxvalidation.SetValidationRule(txtUid, notEmptyValidationRule);
            dxvalidation.SetValidationRule(txtPwd, notEmptyValidationRule);
        }
Exemple #23
0
        private void SetControlValidation_ButcherLabels()
        {
            var emptyValidationRule = new ConditionValidationRule();

            emptyValidationRule = EmptyFieldValidationRule();

            dxValidationProvider1.SetValidationRule(dateEdit_ProdDate, emptyValidationRule);
            dxValidationProvider1.SetValidationRule(lookUpEdit_Customer, emptyValidationRule);
            dxValidationProvider1.SetValidationRule(lookUpEdit_Shift, emptyValidationRule);
            dxValidationProvider1.SetValidationRule(lookUpEdit_Product, emptyValidationRule);
            //  dxValidationProvider1.SetValidationRule(textEdit_Barcode, emptyValidationRule);
        }
Exemple #24
0
 private ValidationRuleBase CheckCreateNotBlankRule(ValidationRuleBase rule)
 {
     if (rule == null)
     {
         ConditionValidationRule newRule = new ConditionValidationRule();
         newRule.ConditionOperator = ConditionOperator.IsNotBlank;
         newRule.ErrorText         = Program.LanguageManager.GetString(StringResources.Validation_ValueRequired);
         newRule.ErrorType         = ErrorType.Critical;
         rule = newRule;
     }
     return(rule);
 }
Exemple #25
0
        private static void SetValidationToControl(ref Control ctr, DataRow dr)
        {
            try
            {
                if (ctr is DevExpress.XtraEditors.LookUpEdit)
                {
                    DevExpress.XtraEditors.LookUpEdit led = ctr as DevExpress.XtraEditors.LookUpEdit;
                    AddDataSource(ref led, UIMessage.DBEngine.execReturnDataTable(dr[CommonConst.Validation].ToString(), CommonConst.A_LoginID, UIMessage.userID));
                }
                else
                {
                    //Devexpress valiation rules
                    string[] strSpl = dr[CommonConst.Validation].ToString().Split(':');
                    if (strSpl[0].Contains("ConditionValidationRule"))
                    {
                        ConditionValidationRule cvr = new ConditionValidationRule();
                        switch (strSpl[1])
                        {
                        case "IsNotBlank":
                            cvr.ConditionOperator = ConditionOperator.IsNotBlank;
                            cvr.ErrorText         = UIMessage.Get_Message(dr[CommonConst.ValidationMessID].ToString());
                            break;

                        case "Between":
                            cvr.ConditionOperator = ConditionOperator.Between;
                            cvr.Value1            = Convert.ToInt64(strSpl[2]);
                            cvr.Value2            = Convert.ToInt64(strSpl[3]);
                            cvr.ErrorText         = string.Format(UIMessage.Get_Message(dr[CommonConst.ValidationMessID].ToString()), cvr.Value1, cvr.Value2);
                            break;

                        case "Contains":
                            cvr.ConditionOperator = ConditionOperator.Contains;
                            cvr.Value1            = Convert.ToInt64(strSpl[2]);
                            cvr.ErrorText         = string.Format(UIMessage.Get_Message(dr[CommonConst.ValidationMessID].ToString()), cvr.Value1);
                            break;

                        case "NotAnyOf":
                            cvr.ConditionOperator = ConditionOperator.NotAnyOf;
                            cvr.Value1            = Convert.ToInt64(strSpl[2]);
                            cvr.ErrorText         = string.Format(UIMessage.Get_Message(dr[CommonConst.ValidationMessID].ToString()), cvr.Value1);
                            break;
                        }
                        cvr.ErrorType = ErrorType.Default;
                        dxValidationProvider1.SetValidationRule(ctr, cvr);
                        dxValidationProvider1.ValidationMode = ValidationMode.Auto;
                    }
                }
            }
            catch (Exception ex)
            {
                Helper.LogError(ex, ex.Message, "SetValidationToControl");
            }
        }
Exemple #26
0
        private void InitValidationRules()
        {
            ConditionValidationRule notEmptyValidationRule = new ConditionValidationRule();

            notEmptyValidationRule.ConditionOperator = ConditionOperator.IsNotBlank;
            notEmptyValidationRule.ErrorText         = "Please enter a value";
            //..
            dxValidationProvider1.SetValidationRule(txtSupplierName, notEmptyValidationRule);
            dxValidationProvider1.SetValidationRule(txtPhone, notEmptyValidationRule);
            dxValidationProvider1.SetValidationRule(memAddr, notEmptyValidationRule);
            dxValidationProvider1.SetValidationRule(txtFullName, notEmptyValidationRule);
        }
Exemple #27
0
        private void InitValidationRules()
        {
            ConditionValidationRule notEmptyValidationRule = new ConditionValidationRule();

            notEmptyValidationRule.ConditionOperator = ConditionOperator.IsNotBlank;
            notEmptyValidationRule.ErrorText         = "Please enter a value";
            //..
            dxValidationProvider1.SetValidationRule(txtItem_name, notEmptyValidationRule);
            dxValidationProvider1.SetValidationRule(cmbUnit, notEmptyValidationRule);
            dxValidationProvider1.SetValidationRule(cmbItem_category, notEmptyValidationRule);
            dxValidationProvider1.SetValidationRule(txtBatch_name, notEmptyValidationRule);
            dxValidationProvider1.SetValidationRule(cmbLocation, notEmptyValidationRule);
        }
Exemple #28
0
        private void pipeTabLayoutControlGroup_Shown(object sender, EventArgs e)
        {
            #region fields validation only afrer project tab is shown
            ConditionValidationRule notBlankValidationRule = new ConditionValidationRule();
            notBlankValidationRule.ConditionOperator = ConditionOperator.IsNotBlank;
            notBlankValidationRule.ErrorText         = Program.LanguageManager.GetString(StringResources.Validation_ValueRequired);
            notBlankValidationRule.ErrorType         = ErrorType.Critical;

            dxValidationProvider.SetValidationRule(pipeCreationDate, notBlankValidationRule);
            dxValidationProvider.SetValidationRule(pipeNumber, notBlankValidationRule);
            dxValidationProvider.SetValidationRule(plateNumber, notBlankValidationRule);
            #endregion
        }
        void InitValidationRules()
        {
            // <notEmptyTextEdit>
            ConditionValidationRule notEmptyValidationRule = new ConditionValidationRule();

            notEmptyValidationRule.ConditionOperator = ConditionOperator.IsNotBlank;
            notEmptyValidationRule.ErrorText         = "Please enter a Name";
            // </notEmptyTextEdit>

            // <notEmptyTextEdit>
            dxValidationProvider.SetValidationRule(nameTextEdit, notEmptyValidationRule);
            //dxValidationProvider.SetValidationRule(surnamTextEdit, notEmptyValidationRule);
        }
 public static ConditionValidationRule IsNotZeroRule(string fieldText)
 {
     var rule = new ConditionValidationRule
     {
         ConditionOperator = ConditionOperator.NotAnyOf,
         ErrorText = string.Format(GetLocalizedCaption("ValidateNotBlankMessage"), fieldText),
         ErrorType = ErrorType.Critical
     };
     rule.Values.Add(null);
     rule.Values.Add(0);
     rule.Values.Add(DBNull.Value);
     return rule;
 }
Exemple #31
0
        /// <summary>
        /// 输入验证初始化
        /// </summary>
        private void InitValidationRules()
        {
            ConditionValidationRule notEmptyValidationRule = new ConditionValidationRule();

            notEmptyValidationRule.ConditionOperator = ConditionOperator.IsNotBlank; //验证条件
            notEmptyValidationRule.ErrorText         = "此栏不能为空!";                    //提示信息
            notEmptyValidationRule.ErrorType         = ErrorType.Default;            //错误提示类别
            dxvalidation.SetValidationRule(txtUid, notEmptyValidationRule);
            dxvalidation.SetValidationRule(txtPwd, notEmptyValidationRule);

            //txtUid.Leave += (object sender, EventArgs e) => { dxvalidation.Validate((Control)sender); };
            //txtPwd.Leave += (object sender, EventArgs e) => { dxvalidation.Validate((Control)sender); };
        }
Exemple #32
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);
        }
        public static ConditionValidationRule IsGuidNotBlankRule(string fieldText)
        {
            var rule = new ConditionValidationRule
            {
                ConditionOperator = ConditionOperator.NotAnyOf,
                ErrorText         = string.Format(Resources.ValidateNotBlankMessage, fieldText),
                ErrorType         = ErrorType.Critical
            };

            rule.Values.Add(null);
            rule.Values.Add(Guid.Empty);
            rule.Values.Add(DBNull.Value);
            return(rule);
        }
Exemple #34
0
        protected override void InitEditorGUI(DataTable items, int recordNo)
        {
            DataRow dr = null;

            if (recordNo >= 0 && recordNo < items.Rows.Count)
            {
                dr = items.Rows[recordNo];
            }
            ConditionValidationRule notEmptyValidationRule = new ConditionValidationRule();

            notEmptyValidationRule.ConditionOperator = ConditionOperator.IsNotBlank;
            for (int i = 0; i < items.Columns.Count; i++)
            {
                LabelControl label =
                    new LabelControl()
                {
                    Text         = string.Format("{0}:", items.Columns[i].Caption),
                    Font         = new Font("微软雅黑", 10.5f),
                    Location     = new Point(10, 40 + (i * 30)),
                    AutoSizeMode = LabelAutoSizeMode.None,
                    Size         = new Size(200, 26),
                    Parent       = groupControl1,
                };
                label.Appearance.Options.UseTextOptions = true;
                label.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Far;
                label.Appearance.TextOptions.VAlignment = DevExpress.Utils.VertAlignment.Center;

                TextEdit textEdit =
                    new TextEdit()
                {
                    EnterMoveNextControl = true,

                    Font     = new Font("微软雅黑", 10.5f),
                    Location = new Point(220, 40 + (i * 30)),
                    Size     = new Size(300, 26),
                    Parent   = groupControl1,
                };
                if (dr != null)
                {
                    textEdit.Text = dr[i].ToString();
                }
                edits.Add(textEdit);
                notEmptyValidationRule.ErrorText = label.Text + "不能为空";
                dxValidationProvider1.SetValidationRule(textEdit, notEmptyValidationRule);
                this.dxValidationProvider1.SetIconAlignment(textEdit, ErrorIconAlignment.MiddleRight);
            }

            Height = 40 + (items.Columns.Count * 30) + 116;
        }
        public FrmNewLayout()
        {
            InitializeComponent();
            db = new Database("XE");

            vALUECODEBindingSource.DataSource = db.Fetch<VALUE_CODE>("where GROUPNAME = @0", 21);
            vALUECODEBindingSource1.DataSource = db.Fetch<VALUE_CODE>("where GROUPNAME = @0", 22);      // 区域

            mACHINELAYOUTBindingSource.DataSource = mach;

            ConditionValidationRule ruleNoEmpty = new ConditionValidationRule();
            ruleNoEmpty.ConditionOperator = ConditionOperator.IsNotBlank;
            ruleNoEmpty.ErrorText = "该项不能为空。";
            dxValidationProvider1.SetValidationRule(FLOORIDTextEdit, ruleNoEmpty);                  // 楼层
            dxValidationProvider1.SetValidationRule(AREAIDTextEdit, ruleNoEmpty);                   // 区域
        }
        public FrmNewConsum()
        {
            InitializeComponent();

            //string sPwd = Des.Decrypt(ClsFrmMng.KEY, ConfigurationManager.AppSettings["DbPwd"]);
            db = new Database("XE");

            cONSUMABLESWAREHOUSEBindingSource.DataSource = consumWh;

            vALUEGROUPBindingSource.DataSource = db.Fetch<VALUE_GROUP>("where FATHERID = @0", new object[] { 16 });     // 耗材分类
            vALUECODEBindingSource2.DataSource = db.Fetch<VALUE_CODE>("where groupName = @0", new object[] { 17 });     // 耗材供应商

            ConditionValidationRule ruleNoEmpty = new ConditionValidationRule();
            ruleNoEmpty.ConditionOperator = ConditionOperator.IsNotBlank;
            ruleNoEmpty.ErrorText = "该项不能为空。";
            dxValidationProvider1.SetValidationRule(CONSUMABLES_CODETextEdit, ruleNoEmpty);
            dxValidationProvider1.SetValidationRule(NAMETextEdit, ruleNoEmpty);
        }
        public FrmEdtMachineType(Int64 id)
        {
            InitializeComponent();
            _id = id;
            db = new Database("XE");

            vALUECODEBindingSource.DataSource = db.Fetch<VALUE_GROUP>("where FATHERID = @0", 15);
            //vALUECODEBindingSource1.DataSource = db.Fetch<VALUE_CODE>("where groupName = @0", 3);

            ConditionValidationRule ruleNoEmpty = new ConditionValidationRule();
            ruleNoEmpty.ConditionOperator = ConditionOperator.IsNotBlank;
            ruleNoEmpty.ErrorText = "该项不能为空。";
            dxValidationProvider1.SetValidationRule(MODELTextEdit, ruleNoEmpty);
            dxValidationProvider1.SetValidationRule(M_TYPELookUpEdit, ruleNoEmpty);

            diag = db.Single<MACHINE_TYPE>(_id);
            mACHINETYPEBindingSource.DataSource = diag;
        }
Exemple #38
0
        private void InitValidationRules(String databaseType)
        {
            if (notEmptyValidationRule == null)
            {
                notEmptyValidationRule = new ConditionValidationRule();
                notEmptyValidationRule.ConditionOperator = ConditionOperator.IsNotBlank;
                notEmptyValidationRule.ErrorText = "此字段不能为空!";
            }
            
            dxValidationProvider.SetValidationRule(this.cmbServer, notEmptyValidationRule);
            dxValidationProvider.SetValidationRule(this.txtDatabaseName, notEmptyValidationRule);
            dxValidationProvider.SetValidationRule(this.txtPassword, notEmptyValidationRule);
            dxValidationProvider.SetValidationRule(this.txtUserName, notEmptyValidationRule);

            //if (databaseType == "Oracle")
            //{
            //    dxValidationProvider.SetValidationRule(this.txtDatabaseName, null);
            //}
        }
        public FrmNewMachineType()
        {
            InitializeComponent();
            db = new Database("XE");

            vALUECODEBindingSource.DataSource = db.Fetch<VALUE_GROUP>("where FATHERID = @0", 15);

            ImageConverter converter = new ImageConverter();
            diag.M_PICTURE = (byte[])converter.ConvertTo(global::BloodInfo_MngPlatform.Properties.Resources._20130319022303686_easyicon_net_256, typeof(byte[]));

            mACHINETYPEBindingSource.DataSource = diag;

            ConditionValidationRule ruleNoEmpty = new ConditionValidationRule();
            ruleNoEmpty.ConditionOperator = ConditionOperator.IsNotBlank;
            ruleNoEmpty.ErrorText = "该项不能为空。";
            dxValidationProvider1.SetValidationRule(MODELTextEdit, ruleNoEmpty);
            dxValidationProvider1.SetValidationRule(M_TYPELookUpEdit, ruleNoEmpty);

            M_TYPELookUpEdit.EditValueChanged += M_TYPELookUpEdit_EditValueChanged;
        }
        public FrmEdtMachineInfo(Int64 id)
        {
            InitializeComponent();
            db = new Database("XE");
            _id = id;

            vALUEGROUPBindingSource.DataSource = db.Fetch<VALUE_GROUP>("where FATHERID = @0", 15);
            vALUECODEBindingSource1.DataSource = db.Fetch<VALUE_CODE>("where GROUPNAME = @0", 17);      // 耗材供应商

            ConditionValidationRule ruleNoEmpty = new ConditionValidationRule();
            ruleNoEmpty.ConditionOperator = ConditionOperator.IsNotBlank;
            ruleNoEmpty.ErrorText = "该项不能为空。";
            dxValidationProvider1.SetValidationRule(MACHINETYPETextEdit, ruleNoEmpty);                  // 设备类型
            dxValidationProvider1.SetValidationRule(MODELTextEdit, ruleNoEmpty);                        // 设备型号
            dxValidationProvider1.SetValidationRule(SNTextEdit, ruleNoEmpty);                           // 设备序列号
            dxValidationProvider1.SetValidationRule(BED_NOTextEdit, ruleNoEmpty);                       // 所在床位号

            mach = db.Single<MACHINE_INFO>("where ID = @0", _id);
            mACHINEINFOBindingSource.DataSource = mach;
        }
        public FrmEdtDiagonsis_Pathological(Int64 id)
        {
            InitializeComponent();
            db = new Database("XE");
            _id = id;

            ConditionValidationRule ruleNoEmpty = new ConditionValidationRule();
            ruleNoEmpty.ConditionOperator = ConditionOperator.IsNotBlank;
            ruleNoEmpty.ErrorText = "该项不能为空。";
            dxValidationProvider1.SetValidationRule(PATHOLOGICAL_DIAGNOSIS_TYPELookUpEdit, ruleNoEmpty);

            vALUECODEBindingSource.DataSource = db.Fetch<VALUE_CODE>("where groupName = @0", 129);
            vALUECODEBindingSource1.DataSource = db.Fetch<VALUE_CODE>("where groupName = @0", 123);
            vALUECODEBindingSource2.DataSource = db.Fetch<VALUE_CODE>("where groupName = @0", 124);
            vALUECODEBindingSource3.DataSource = db.Fetch<VALUE_CODE>("where groupName = @0", 126);
            vALUECODEBindingSource4.DataSource = db.Fetch<VALUE_CODE>("where groupName = @0", 125);

            diag = db.Single<DIAGNOSIS_PATHOLOGICAL>("where ID = @0", _id);
            dIAGNOSISPATHOLOGICALBindingSource.DataSource = diag;
        }
        public FrmNewDiagonsis_Primary(Int64 base_id)
        {
            InitializeComponent();
            db = new Database("XE");

            vALUECODEBindingSource.DataSource = db.Fetch<VALUE_CODE>("where GroupName = @0", 122);
            vALUECODEBindingSource1.DataSource = db.Fetch<VALUE_CODE>("where GroupName = @0", 123);
            vALUECODEBindingSource2.DataSource = db.Fetch<VALUE_CODE>("where GroupName = @0", 124);
            vALUECODEBindingSource3.DataSource = db.Fetch<VALUE_CODE>("where GroupName = @0", 125);
            vALUECODEBindingSource4.DataSource = db.Fetch<VALUE_CODE>("where GroupName = @0", 126);
            vALUECODEBindingSource5.DataSource = db.Fetch<VALUE_CODE>("where GroupName = @0", 127);
            vALUECODEBindingSource6.DataSource = db.Fetch<VALUE_CODE>("where GroupName = @0", 128);

            dIAGNOSISPRIMARYDISEASEBindingSource.DataSource = diagPrimary;

            ConditionValidationRule ruleNoEmpty = new ConditionValidationRule();
            ruleNoEmpty.ConditionOperator = ConditionOperator.IsNotBlank;
            ruleNoEmpty.ErrorText = "该项不能为空。";
            dxValidationProvider1.SetValidationRule(PRIMARY_DISEAE_TYPETextEdit, ruleNoEmpty);

            _baseID = base_id;
        }
        public FrmEdtDiagonsis_Complication(Int64 id)
        {
            InitializeComponent();
            db = new Database("XE");
            _id = id;

            ConditionValidationRule ruleNoEmpty = new ConditionValidationRule();
            ruleNoEmpty.ConditionOperator = ConditionOperator.IsNotBlank;
            ruleNoEmpty.ErrorText = "该项不能为空。";
            dxValidationProvider1.SetValidationRule(COMPLICATIONS_TYPETextEdit, ruleNoEmpty);

            vALUECODEBindingSource.DataSource = db.Fetch<VALUE_CODE>("where groupName = @0", 131);
            vALUECODEBindingSource1.DataSource = db.Fetch<VALUE_CODE>("where groupName = @0", 132);
            vALUECODEBindingSource2.DataSource = db.Fetch<VALUE_CODE>("where groupName = @0", 133);
            vALUECODEBindingSource3.DataSource = db.Fetch<VALUE_CODE>("where groupName = @0", 134);
            vALUECODEBindingSource4.DataSource = db.Fetch<VALUE_CODE>("where groupName = @0", 135);
            vALUECODEBindingSource5.DataSource = db.Fetch<VALUE_CODE>("where groupName = @0", 136);
            vALUECODEBindingSource6.DataSource = db.Fetch<VALUE_CODE>("where groupName = @0", 221);

            diag = db.Single<DIAGNOSIS_COMPLICATION>("where ID = @0", _id);
            dIAGNOSISCOMPLICATIONBindingSource.DataSource = diag;
        }
        private void pipeLayoutControlGroup_Shown(object sender, EventArgs e)
        {
            pipeLayoutControlGroup.Tag = "Visited";
            #region validation only afrer tab is shown
            if (viewModel.PipeMillSizeType.Count()>0)
            {
                ConditionValidationRule diameterValidationRule = new ConditionValidationRule();
                diameterValidationRule.ConditionOperator = ConditionOperator.Greater;
                diameterValidationRule.Value1 = 0;
                diameterValidationRule.ErrorText = Program.LanguageManager.GetString(StringResources.Settings_ValueRequired);
                diameterValidationRule.ErrorType = ErrorType.Critical;

                ConditionValidationRule wallThicknessValidationRule = new ConditionValidationRule();
                wallThicknessValidationRule.ConditionOperator = ConditionOperator.Greater;
                wallThicknessValidationRule.Value1 = 0;
                wallThicknessValidationRule.ErrorText = Program.LanguageManager.GetString(StringResources.Settings_ValueRequired);
                wallThicknessValidationRule.ErrorType = ErrorType.Critical;

                ConditionValidationRule pipeLengthValidationRule = new ConditionValidationRule();
                pipeLengthValidationRule.ConditionOperator = ConditionOperator.Greater;
                pipeLengthValidationRule.Value1 = 0;
                pipeLengthValidationRule.ErrorText = Program.LanguageManager.GetString(StringResources.Settings_ValueRequired);
                pipeLengthValidationRule.ErrorType = ErrorType.Critical;

                ConditionValidationRule seamTypeValidationRule = new ConditionValidationRule();
                seamTypeValidationRule.ConditionOperator = ConditionOperator.NotEquals;
                seamTypeValidationRule.Value1 = seamType.Properties.NullText;
                seamTypeValidationRule.ErrorText = Program.LanguageManager.GetString(StringResources.Settings_ValueRequired);
                seamTypeValidationRule.ErrorType = ErrorType.Critical;

                dxValidationProvider.SetValidationRule(pipeDiameter, diameterValidationRule);
                dxValidationProvider.SetValidationRule(wallThickness, wallThicknessValidationRule);
                dxValidationProvider.SetValidationRule(pipeLength, pipeLengthValidationRule);
                dxValidationProvider.SetValidationRule(seamType, seamTypeValidationRule);
            }
            #endregion
            if (viewModel.SeamTypes != null)
            {
                UpdateSeamTypesComboBox();
            }
            // TODO: pipeLayoutControlGroup.Tag always has value  because method pipeLayoutControlGroup_Shown is always call
            findDuplicateList = new Dictionary<GridView, DuplicatesList>();
            CreateDuplicateList();
        }
        private void projectLayoutControlGroup_Shown(object sender, EventArgs e)
        {
            #region project title validation only afrer project tab is shown
            ConditionValidationRule projectTitleValidationRule = new ConditionValidationRule();
            projectTitleValidationRule.ConditionOperator = ConditionOperator.IsNotBlank;
            projectTitleValidationRule.ErrorText = Program.LanguageManager.GetString(StringResources.Settings_ValueRequired);
            projectTitleValidationRule.ErrorType = ErrorType.Critical;

            dxValidationProvider.SetValidationRule(projectTitle, projectTitleValidationRule);
            #endregion
        }
Exemple #46
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);
        }
Exemple #47
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);
 }
        private void pipeTabLayoutControlGroup_Shown(object sender, EventArgs e)
        {
            #region fields validation only afrer project tab is shown
            ConditionValidationRule notBlankValidationRule = new ConditionValidationRule();
            notBlankValidationRule.ConditionOperator = ConditionOperator.IsNotBlank;
            notBlankValidationRule.ErrorText = Program.LanguageManager.GetString(StringResources.Validation_ValueRequired);
            notBlankValidationRule.ErrorType = ErrorType.Critical;

            dxValidationProvider.SetValidationRule(pipeCreationDate, notBlankValidationRule);
            dxValidationProvider.SetValidationRule(pipeNumber, notBlankValidationRule);
            dxValidationProvider.SetValidationRule(plateNumber, notBlankValidationRule);
            #endregion
        }
 private ValidationRuleBase CheckCreateNotBlankRule(ValidationRuleBase rule)
 {
     if (rule == null)
     {
         ConditionValidationRule newRule = new ConditionValidationRule();
         newRule.ConditionOperator = ConditionOperator.IsNotBlank;
         newRule.ErrorText = Program.LanguageManager.GetString(StringResources.Validation_ValueRequired);
         newRule.ErrorType = ErrorType.Critical;
         rule = newRule;
     }
     return rule;
 }
Exemple #50
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);
 }
Exemple #51
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);
        }
        private static void SetValidationToControl(ref Control ctr, DataRow dr)
        {
            try
            {
                if (ctr is DevExpress.XtraEditors.LookUpEdit)
                {
                    DevExpress.XtraEditors.LookUpEdit led = ctr as DevExpress.XtraEditors.LookUpEdit;
                    AddDataSource(ref led, UIMessage.DBEngine.execReturnDataTable(dr[CommonConst.Validation].ToString(), CommonConst.A_LoginID, UIMessage.userID));
                }
                else
                {
                    //Devexpress valiation rules
                    string[] strSpl = dr[CommonConst.Validation].ToString().Split(':');
                    if (strSpl[0].Contains("ConditionValidationRule"))
                    {
                        ConditionValidationRule cvr = new ConditionValidationRule();
                        switch (strSpl[1])
                        {
                            case "IsNotBlank":
                                cvr.ConditionOperator = ConditionOperator.IsNotBlank;
                                cvr.ErrorText = UIMessage.Get_Message(dr[CommonConst.ValidationMessID].ToString());
                                break;
                            case "Between":
                                cvr.ConditionOperator = ConditionOperator.Between;
                                cvr.Value1 = Convert.ToInt64(strSpl[2]);
                                cvr.Value2 = Convert.ToInt64(strSpl[3]);
                                cvr.ErrorText = string.Format(UIMessage.Get_Message(dr[CommonConst.ValidationMessID].ToString()), cvr.Value1, cvr.Value2);
                                break;
                            case "Contains":
                                cvr.ConditionOperator = ConditionOperator.Contains;
                                cvr.Value1 = Convert.ToInt64(strSpl[2]);
                                cvr.ErrorText = string.Format(UIMessage.Get_Message(dr[CommonConst.ValidationMessID].ToString()), cvr.Value1);
                                break;
                            case "NotAnyOf":
                                cvr.ConditionOperator = ConditionOperator.NotAnyOf;
                                cvr.Value1 = Convert.ToInt64(strSpl[2]);
                                cvr.ErrorText = string.Format(UIMessage.Get_Message(dr[CommonConst.ValidationMessID].ToString()), cvr.Value1);
                                break;
                        }
                        cvr.ErrorType = ErrorType.Default;
                        dxValidationProvider1.SetValidationRule(ctr, cvr);
                        dxValidationProvider1.ValidationMode = ValidationMode.Auto;
                    }

                }
            }
            catch (Exception ex)
            {
                Helper.LogError(ex, ex.Message, "SetValidationToControl");
            }
        }
        private void ckCheckedChanged(object sender, EventArgs e)
        {
            dtStart.Enabled = true;
            dtEnd.Enabled = true;
            ConditionValidationRule cvr = new ConditionValidationRule();
            int i = Convert.ToInt32(((RadioButton)sender).Tag);
            switch (i)
            {
                case 0:
                    //ckDriver.Checked = false;
                    cbTruck.Properties.ReadOnly = false;
                    cbDriver.Properties.ReadOnly = true;
                    cbDriver.EditValue = 0;
                    cbTruck.EditValue = 0;
                    cbTruck.Focus();
                    cvr.ConditionOperator = DevExpress.XtraEditors.DXErrorProvider.ConditionOperator.Greater;
                    cvr.ErrorText = "Informe o Veículo";
                    cvr.Value1 = ((long)(0));
                    this.validator.SetValidationRule(this.cbTruck, cvr);
                    this.validator.SetValidationRule(this.cbDriver, null);
                    break;

                case 1:
                    //ckTruck.Checked = false;
                    cbTruck.Properties.ReadOnly = true;
                    cbDriver.Properties.ReadOnly = false;
                    cbDriver.EditValue = 0;
                    cbTruck.EditValue = 0;
                    cbDriver.Focus();
                    cvr.ConditionOperator = DevExpress.XtraEditors.DXErrorProvider.ConditionOperator.Greater;
                    cvr.ErrorText = "Informe o Motorista";
                    cvr.Value1 = ((long)(0));
                    this.validator.SetValidationRule(this.cbDriver, cvr);
                    this.validator.SetValidationRule(this.cbTruck, null);
                    break;
            }
        }