コード例 #1
0
 public static bool checkDataInput(Control _control, String _erroContent, ref DevExpress.XtraEditors.DXErrorProvider.DXErrorProvider _dxErroControl)
 {
     if (String.IsNullOrEmpty(_control.Text) || String.IsNullOrWhiteSpace(_control.Text) || _control.Text == "0")
     {
         _dxErroControl.SetError(_control, _erroContent);
         return(false);
     }
     else
     {
         _dxErroControl.ClearErrors();
         return(true);
     }
 }
コード例 #2
0
ファイル: frmDataEntry.cs プロジェクト: jlruatpuia/Quizzer
        private void rdoANS_SelectedIndexChanged(object sender, EventArgs e)
        {
            DevExpress.XtraEditors.DXErrorProvider.DXErrorProvider ep = new DevExpress.XtraEditors.DXErrorProvider.DXErrorProvider();
            if (txtANS1.Text == "")
            {
                ep.SetError(txtANS1, "Please enter answer #1");
                return;
            }
            else if (txtANS2.Text == "")
            {
                ep.SetError(txtANS2, "Please enter answer #2");
                return;
            }
            else if (txtANS2.Text == "")
            {
                ep.SetError(txtANS3, "Please enter answer #3");
                return;
            }
            else if (txtANS2.Text == "")
            {
                ep.SetError(txtANS4, "Please enter answer #4");
                return;
            }
            else
            {
                ep.ClearErrors();
            }
            switch (rdoANS.SelectedIndex)
            {
            case 0:
                txtANS.Text = txtANS1.Text;
                break;

            case 1:
                txtANS.Text = txtANS2.Text;
                break;

            case 2:
                txtANS.Text = txtANS3.Text;
                break;

            case 3:
                txtANS.Text = txtANS4.Text;
                break;
            }
        }
コード例 #3
0
 public void TextBoslukKontrol_DevExpress(DevExpress.XtraBars.Ribbon.RibbonForm winForm, DevExpress.XtraEditors.DXErrorProvider.DXErrorProvider dxErrorProvider, string warningMessage)
 {
     foreach (DevExpress.XtraBars.Ribbon.RibbonForm formControl in winForm.Controls)
     {
         if (formControl is DevExpress.XtraEditors.TextEdit)
         {
             if (formControl.Text == string.Empty)
             {
                 dxErrorProvider.SetError(formControl, warningMessage);
             }
             else
             {
                 dxErrorProvider.ClearErrors();
             }
         }
     }
 }
コード例 #4
0
        private bool ValidaCampos(string conteudo)
        {
            dxErrorProvider.ClearErrors();

            if (Filtro.EditValue.ToString().ToUpper() == "CÓDIGO IBGE")
            {
                if (conteudo.Trim() != string.Empty)
                {
                    if (conteudo.Trim().Substring(conteudo.Trim().Length - 1, 1).Equals(";"))
                    {
                        MessageBox.Show("Conteúdo inválido. Ponto e vírgula (;) identificado no final da expressão.", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                        return(false);
                    }
                }
            }

            return(true);
        }
コード例 #5
0
        /// <summary>
        /// 验证界面通用方法
        /// </summary>
        /// <param name="listPara"></param>
        /// <param name="erro"></param>
        /// <returns></returns>
        public bool CheckPara(List <IParameterAble> listPara, DevExpress.XtraEditors.DXErrorProvider.DXErrorProvider erro)
        {
            bool result = true;

            erro.ClearErrors();
            foreach (IParameterAble para in listPara)
            {
                if (para.IsRequired)
                {
                    if (!para.CheckRequired())
                    {
                        erro.SetError(para as Control, "必填项");
                        result = false;
                    }
                }
                if (string.IsNullOrEmpty(para.RegexString))
                {
                    continue;
                }
                if (Regex.IsMatch(para.ObjectValue.ToString(), RegexHelper.RegexDIC[para.RegexString]))
                {
                    continue;
                }
                else
                {
                    string erroInfo = "";
                    if (para.RegexErro == "")
                    {
                        erroInfo = RegexHelper.RegexDIC[para.RegexString + "_ERRO"];
                    }
                    else
                    {
                        erroInfo = RegexHelper.RegexDIC[para.RegexErro];
                    }
                    erro.SetError(para as Control, erroInfo);
                    result = false;
                }
            }

            return(result);
        }
コード例 #6
0
        /// <summary>
        /// Provedor de validações de objeto input.
        /// </summary>
        /// <returns>Retorna um tipo VERDADEIRO caso erros sejam detectados, caso contrário FALSO.</returns>
        private bool ValidaCampos()
        {
            dxErrorProvider.ClearErrors();

            if (municipioDTO.Codigoibge == 0)
            {
                dxErrorProvider.SetError(codigoibgeTextEdit, "Cód. IBGE inválido. Preenchimento obrigatório.", DevExpress.XtraEditors.DXErrorProvider.ErrorType.Information);
            }

            if (municipioDTO.Codigosrfb == 0)
            {
                dxErrorProvider.SetError(codigosrfbTextEdit, "Cód. Rec. Federal inválido. Preenchimento obrigatório.", DevExpress.XtraEditors.DXErrorProvider.ErrorType.Information);
            }

            if (municipioDTO.Nome.Trim().Equals(string.Empty))
            {
                dxErrorProvider.SetError(nomeTextEdit, "Nome inválido. Preenchimento obrigatório.", DevExpress.XtraEditors.DXErrorProvider.ErrorType.Information);
            }

            return(dxErrorProvider.HasErrors);
        }
コード例 #7
0
        /// <summary>
        ///    Control c = Service.Service.Check_Boxes(this, this, dxErrorProvider1)
        ///if ((c.Name != txtNote.Name && c != null && c.Name != this.Name && c.Name != Code.Name))
        ///{
        ///    dxErrorProvider1.SetIconAlignment(c, ErrorIconAlignment.MiddleRight);
        ///   dxErrorProvider1.SetError(c, "البيان مطلوب");
        ///    c.Select();
        ///    return;
        ///}
        /// </summary>
        ///  /// <param name="this"></param>
        /// <param name="this"></param>
        /// <param name="dxErrorProvider1"></param>
        ///
        public static Control Check_Boxes(Control form, Control child1, DevExpress.XtraEditors.DXErrorProvider.DXErrorProvider dxErrorProvider1)
        {
            dxErrorProvider1.ClearErrors();
            foreach (Control parentDet in form.Controls)
            {
                foreach (Control child in parentDet.Controls)
                {
                    if (child is TextEdit || child is MemoEdit || child is DateEdit)
                    {
                        {
                            if (string.IsNullOrWhiteSpace(child.Text) || child.Text == "0")
                            {
                                child1 = child;
                                return(child1);
                            }
                        }
                    }
                }
            }

            return(child1);
        }
コード例 #8
0
 private void fServer_EditValueChanged(object sender, EventArgs e)
 {
     err.ClearErrors();
 }