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(); }
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); }
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); }
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); }
/// <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); }
/// <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); }
/// <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); }
private ConditionValidationRule EmptyFieldValidationRule() { var validationRule = new ConditionValidationRule(); validationRule.ConditionOperator = ConditionOperator.IsNotBlank; validationRule.ErrorText = "Field cannot be empty"; validationRule.ErrorType = ErrorType.Critical; return(validationRule); }
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); }
/// <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); }
/// <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); }
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); }
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); }
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 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); }
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); }
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; }
/// <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); }; }
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); }
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; }
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 }
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); }
/// <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 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; }
/// <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); }
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; } }