Esempio n. 1
0
        public void ExpCorrected()
        {
            IProductValidationRule productValidationRule = new ProductValidationRule();
            ValidResult            v1 = productValidationRule.ValidateExpirationDate("01.12.2019");

            Assert.IsTrue(v1.GetError().Length == 0);
        }
Esempio n. 2
0
        public void DatetimeCorrected()
        {
            IArrivedGoodsValidationRule arrivedGoodsValidationRule = new ArrivedGoodsValidationRule();
            ValidResult v1 = arrivedGoodsValidationRule.ValidateDateTime("01.12.2019");

            Assert.IsTrue(v1.GetError().Length == 0);
        }
Esempio n. 3
0
        public void RetunedDateNotCorrected()
        {
            IProductValidationRule productValidationRule = new ProductValidationRule();
            ValidResult            v1 = productValidationRule.ValidateReturnedDate("", true);

            Assert.IsTrue(v1.GetError().Length > 0);
        }
Esempio n. 4
0
        public void UnitCorrected()
        {
            IProductValidationRule productValidationRule = new ProductValidationRule();
            ValidResult            v1 = productValidationRule.ValidateUnit("sad");

            Assert.IsTrue(v1.GetError().Length == 0);
        }
Esempio n. 5
0
        public ValidResult <List <OfxDataModel> > Get(string entyti)
        {
            var valid = new ValidResult <List <OfxDataModel> > {
                Value = new List <OfxDataModel>(), Status = true
            };

            var arquivo = "extrato2.ofx;extrato1.ofx";

            foreach (var item in arquivo.Split(';'))
            {
                var ofxs = Get($"{entyti}Content\\FileOFX\\OFX\\{item}", "cod");

                if (!ofxs.Status)
                {
                    return new ValidResult <List <OfxDataModel> > {
                               Message = ofxs.Message, Status = false
                    }
                }
                ;

                UnificarList(ofxs.Value, valid.Value).ToList();
            }


            return(valid);
        }
Esempio n. 6
0
        public void DateNotCorrected()
        {
            IProductByDateValidationRule productByDateValidationRule = new ProductByDateValidationRule();
            ValidResult v1 = productByDateValidationRule.ValidateDate("");

            Assert.IsTrue(v1.GetError().Length > 0);
        }
Esempio n. 7
0
        public void TextNotCorrected()
        {
            IDataNotesValidationRule dataNotesValidationRule = new DataNotesValidationRule();
            ValidResult v1 = dataNotesValidationRule.ValidateText("");

            Assert.IsTrue(v1.GetError().Length > 0);
        }
Esempio n. 8
0
        public void TopicCorrected()
        {
            IDataNotesValidationRule dataNotesValidationRule = new DataNotesValidationRule();
            ValidResult v1 = dataNotesValidationRule.ValidateTopic("fds");

            Assert.IsTrue(v1.GetError().Length == 0);
        }
Esempio n. 9
0
        public void SecondNameCorrected()
        {
            IUpdateAccountValidationRule updateAccountValidationRule = new UpdateAccountValidationRule();
            ValidResult v1 = updateAccountValidationRule.ValidateLastName("somthing");

            Assert.IsTrue(v1.GetError().Length == 0);
        }
Esempio n. 10
0
 /// <summary>
 /// 创建验证的ValidLabel
 /// </summary>
 /// <param name="form"></param>
 /// <param name="ret"></param>
 /// <returns></returns>
 public static void CreateValidLabel(Form form, ValidResult ret)
 {
     try
     {
         Label l = (Label)GetFormControl(form, "valid_label_" + ret.ProPertyName);
         if (l == null)
         {
             l = new Label();
         }
         l.Name      = "valid_label_" + ret.ProPertyName;
         l.Text      = ret.ErrorMessage;
         l.Font      = new Font("宋体", 9);
         l.Size      = new Size(200, 12);
         l.ForeColor = System.Drawing.Color.Red;
         Control tb = (Control)GetFormControl(form, "tb_" + ret.ProPertyName);
         l.Location = new Point(tb.Location.X - 2, tb.Location.Y + 24);
         Panel panel = (Panel)GetFormControl(form, "tb_panel");
         if (panel == null)
         {
             form.Controls.Add(l);
         }
         else
         {
             panel.Controls.Add(l);
         }
     }
     catch (Exception e)
     {
         logger.Warn(e.Message);
     }
 }
        public ActionResult GenerateToken([FromBody] dynamic userInformation)
        {
            var validResult = new ValidResult();

            var account  = userInformation.account != null ? (string)userInformation.account : string.Empty;
            var password = userInformation.password != null ? (string)userInformation.password : string.Empty;

            if (string.IsNullOrEmpty(account) || string.IsNullOrEmpty(password))
            {
                validResult.ErrorMessages.Add(Guid.NewGuid().ToString(), "使用者名稱或密碼不能為空白");
                return(StatusCode(StatusCodes.Status400BadRequest, validResult));
            }

            var validateCredentialsResult = this.authorizationService.ValidateCredentials(account, password);

            if (!validateCredentialsResult)
            {
                validResult.ErrorMessages.Add(Guid.NewGuid().ToString(), "使用者名稱或密碼錯誤");
                return(StatusCode(StatusCodes.Status400BadRequest, validResult));
            }

            var token = this.authorizationService.GenerateToken(account);

            Response.Cookies.Append("Authorization", token);

            var result = new { token = token };

            return(Ok(result));
        }
Esempio n. 12
0
        public void DatetmeNotCorrected()
        {
            IArrivedGoodsValidationRule arrivedGoodsValidationRule = new ArrivedGoodsValidationRule();
            ValidResult v1 = arrivedGoodsValidationRule.ValidateDateTime("sd");

            Assert.IsTrue(v1.GetError().Length > 0);
        }
Esempio n. 13
0
        public void DateCorrected()
        {
            IDataNotesValidationRule dataNotesValidationRule = new DataNotesValidationRule();
            ValidResult v1 = dataNotesValidationRule.ValidateDate(DateTime.Now);

            Assert.IsTrue(v1.GetError().Length == 0);
        }
Esempio n. 14
0
        public object CheckConnectionValid(DataSourceConnDTO dto)
        {
            dto.TypeCode = dto.TypeCode.ToUpper();
            EnumDataSourceType    @enum      = EnumUtil.GetEnumObjByName <EnumDataSourceType>(dto.TypeCode);
            IDMEDataSourceFactory factory    = null;
            IDMEDataSource        dataSource = null;
            ValidResult           result     = new ValidResult();

            try
            {
                switch (@enum)
                {
                case EnumDataSourceType.UNKNOWN:
                    break;

                case EnumDataSourceType.SHAPEFILE:
                    break;

                case EnumDataSourceType.COVERAGE:
                    break;

                case EnumDataSourceType.PERSONAL_GEODATABASE:
                    break;

                case EnumDataSourceType.FILE_GEODATABASE:
                    break;

                case EnumDataSourceType.TIN:
                    break;

                case EnumDataSourceType.CAD:
                    break;

                case EnumDataSourceType.ORACLE:
                case EnumDataSourceType.ENTERPRISE_GEODATABASE:
                    factory        = new DMEOracleFactory();
                    dataSource     = factory.OpenFromConnectionStr(dto.Connection, true);
                    result.IsValid = dataSource.ValidConnection();
                    break;

                case EnumDataSourceType.MONGODB:
                    factory        = new DMEMongoFactory();
                    dataSource     = factory.OpenFromConnectionStr(dto.Connection, true);
                    result.IsValid = dataSource.ValidConnection();
                    break;

                default:
                    break;
                }
            }
            catch (Exception ex)
            {
                LOG.Error(ex, ex.Message);
                result.Message = ex.Message;
                result.Ex      = ex;
            }

            return(result);
        }
Esempio n. 15
0
 public ValidResult ValidateFirstName(string firstName)
 {
     if (string.IsNullOrEmpty(firstName) || !firstName.IsString())
     {
         validResult = new ValidResult(false, "Firstname must have: letters only");
     }
     return(validResult);
 }
Esempio n. 16
0
 public ValidResult ValidateSecondName(string secondName)
 {
     if (string.IsNullOrEmpty(secondName) || !secondName.IsString())
     {
         validResult = new ValidResult(false, "Secondname must have: letters only");
     }
     return(validResult);
 }
 public ValidResult ValidateDate(DateTime date)
 {
     if (date == null)
     {
         validResult = new ValidResult(false, "Date must have any information!");
     }
     return(validResult);
 }
 public ValidResult ValidateTopic(string topic)
 {
     if (string.IsNullOrEmpty(topic))
     {
         validResult = new ValidResult(false, "Topic must have any information!");
     }
     return(validResult);
 }
Esempio n. 19
0
 public ValidResult ValidatePassword(string password)
 {
     if (string.IsNullOrEmpty(password) || !password.IsStringWithNumbers())
     {
         validResult = new ValidResult(false, "Password must have: letters or digits");
     }
     return(validResult);
 }
 public ValidResult ValidateText(string text)
 {
     if (string.IsNullOrEmpty(text))
     {
         validResult = new ValidResult(false, "Text must have any information!");
     }
     return(validResult);
 }
Esempio n. 21
0
 public ValidResult ValidateLogin(string login)
 {
     if (string.IsNullOrEmpty(login) || !login.IsStringWithNumbers())
     {
         validResult = new ValidResult(false, "Login must have: letters or digits");
     }
     return(validResult);
 }
Esempio n. 22
0
 void pwdValid_OnCustomValidate(object sender, ValidResult result)
 {
     if (result.Value.Trim() != this.txtPassword.Text.Trim())
     {
         result.IsSuccess = false;
         result.Msg       = "两次密码输入不一致";
     }
 }
Esempio n. 23
0
 void codeValid_OnCustomValidate(object sender, ValidResult result)
 {
     if (result.Value.ToLower() != CodeText.ToLower())
     {
         result.IsSuccess = false;
         result.Msg       = "验证码输入不正确";
     }
 }
Esempio n. 24
0
 public ValidResult ValidateUnit(string unit)
 {
     if (string.IsNullOrEmpty(unit) || !unit.IsStringWithNumbers())
     {
         validResult = new ValidResult(false, "Unit must have: letters or digits!");
     }
     return(validResult);
 }
Esempio n. 25
0
        /// <summary>
        /// 验证方法
        /// </summary>
        /// <returns>是否通过验证</returns>
        public override bool Check()
        {
            bool   re    = false;
            string value = this.Value;

            if (value.Equals(""))
            {
                if (this.Required)
                {
                    this.error.SetError(this.control, this.RequiredMsg);
                    return(false);
                }
                this.error.Clear();
                return(true);
            }
            if ((value.Length >= this.MinLength) && (value.Length <= this.MaxLength))
            {
                this.error.Clear();
                re = true;
            }
            else
            {
                if (value.Trim().Length < this.MinLength)
                {
                    this.error.SetError(this.control, this.MinLengthMsg);
                    return(false);
                }
                if (value.Trim().Length > this.MaxLength)
                {
                    this.error.SetError(this.control, this.MaxLengthMsg);
                    return(false);
                }
            }
            if (!string.IsNullOrEmpty(Regex))
            {
                if (!System.Text.RegularExpressions.Regex.IsMatch(value, this.Regex))
                {
                    this.error.SetError(this.control, this.RegexMsg);
                    return(false);
                }
                this.error.Clear();
                re = true;
            }
            if (OnCustomValidate != null)
            {
                ValidResult result = new ValidResult();
                result.Value = this.Value;
                OnCustomValidate(this, result);
                if (!result.IsSuccess)
                {
                    this.error.SetError(this.control, string.IsNullOrEmpty(result.Msg) ? "输入不正确" : result.Msg);
                    return(false);
                }
                this.error.Clear();
                re = true;
            }
            return(re);
        }
        public void DateCorrected()
        {
            ISaleByDateValidationRule saleByDateValidationRule = new SaleByDateValidationRule();
            ValidResult v1 = saleByDateValidationRule.ValidateSinceDate("01.12.2019");
            ValidResult v2 = saleByDateValidationRule.ValidateToDate("01.12.2019");

            Assert.IsTrue(v1.GetError().Length == 0);
            Assert.IsTrue(v2.GetError().Length == 0);
        }
        public void DateNotCorrected()
        {
            IReportValidationRule reportValidationRule = new ReportValidationRule();
            ValidResult           v1 = reportValidationRule.ValidateSinceDate("");
            ValidResult           v2 = reportValidationRule.ValidateToDate("sad");

            Assert.IsTrue(v1.GetError().Length > 0);
            Assert.IsTrue(v2.GetError().Length > 0);
        }
        public void DateCorrected()
        {
            IReportValidationRule reportValidationRule = new ReportValidationRule();
            ValidResult           v1 = reportValidationRule.ValidateSinceDate("01.12.2019");
            ValidResult           v2 = reportValidationRule.ValidateToDate("01.12.2019");

            Assert.IsTrue(v1.GetError().Length == 0);
            Assert.IsTrue(v2.GetError().Length == 0);
        }
Esempio n. 29
0
        public void Validate(GetProductByDateRequest request)
        {
            ValidResult validResultDate = productByDateValidationRule.ValidateDate(request.Date);

            if (validResultDate.GetError().Length > 0)
            {
                throw new Exception(validResultDate.GetError());
            }
        }
        public void DateNotCorrected()
        {
            ISaleByDateValidationRule saleByDateValidationRule = new SaleByDateValidationRule();
            ValidResult v1 = saleByDateValidationRule.ValidateSinceDate("");
            ValidResult v2 = saleByDateValidationRule.ValidateToDate("sad");

            Assert.IsTrue(v1.GetError().Length > 0);
            Assert.IsTrue(v2.GetError().Length > 0);
        }
Esempio n. 31
0
        public void CheckLicense(uint appType)
        {
            try{
                if(File.Exists(Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().Location) + @"\license.key")){
                    FileStream fs=new FileStream(Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().Location) + @"\license.key",FileMode.Open);
                    if (fs.Length != 256){
                        mValid = ValidResult.NoLicensed;
                        fs.Close();
                    }
                    else{
                        byte[] keyData = new byte[256];
                        byte oldByte = 0x00;
                        byte readByte = 0x00;
                        BinaryReader br = new BinaryReader(fs);
                        for (int i=0;i<256;i++){
                            readByte = br.ReadByte();
                            keyData[i] = (byte)((readByte ^ validationKey[i % keyLen]) ^ oldByte);
                            oldByte = readByte;
                        }
                        br.Close();
                        fs.Close();

                        mValid = ValidResult.OK;
                        //Itesys check
                        if((keyData[250] != validationKey[0]) ||
                            (keyData[251] != validationKey[1]) ||
                            (keyData[252] != validationKey[2]) ||
                            (keyData[253] != validationKey[3]) ||
                            (keyData[254] != validationKey[4]) ||
                            (keyData[255] != validationKey[5])) mValid = ValidResult.NoLicensed;

                        //Date check
                        DateTime dt= new DateTime(2000 + keyData[11], keyData[10], keyData[9]);
                        mDate = dt;
                        if (keyData[11] != 0xFF){
                            if (dt < DateTime.Today) mValid = ValidResult.OutOfDate;
                        }

                        // Application check
                        uint verAppType = 0;
                        verAppType = ((uint)keyData[4]<<24)|((uint)keyData[5]<<16)|((uint)keyData[6]<<8)|((uint)keyData[7]);
                        if (verAppType != appType) mValid = ValidResult.NoLicensed;

                        // set license number
                        mLicenseNumber = ((ulong)keyData[12]<<32)|((ulong)keyData[13]<<24)|((ulong)keyData[14]<<16)|((ulong)keyData[15]<<8)|((ulong)keyData[16]);

                        // set company name
                        Encoding ascii = Encoding.ASCII;
                        mCompany1 = ascii.GetString(keyData,51,keyData[50]);
                        mCompany2 = ascii.GetString(keyData,161,keyData[160]);

                        // set license type
                        switch (keyData[8]){
                            case (byte)LicenseType.Free:
                                mLicenseType = LicenseType.Free;
                                break;
                            case (byte)LicenseType.Commercial:
                                mLicenseType = LicenseType.Commercial;
                                break;
                            case (byte)LicenseType.NonCommercial:
                                mLicenseType = LicenseType.NonCommercial;
                                break;
                            case (byte)LicenseType.Demo:
                                mLicenseType = LicenseType.Demo;
                                break;
                            default:
                                mValid = ValidResult.NoLicensed;
                                break;
                        }
                    }
                }
                else{
                    mValid = ValidResult.NoLicensed;
                }
            }
            catch(System.Exception ex){
                mValid = ValidResult.NoLicensed;
                MessageBox.Show(ex.Message);
            }
        }
Esempio n. 32
0
 public License()
 {
     mValid = ValidResult.NoLicensed;
 }