public void ExpCorrected() { IProductValidationRule productValidationRule = new ProductValidationRule(); ValidResult v1 = productValidationRule.ValidateExpirationDate("01.12.2019"); Assert.IsTrue(v1.GetError().Length == 0); }
public void DatetimeCorrected() { IArrivedGoodsValidationRule arrivedGoodsValidationRule = new ArrivedGoodsValidationRule(); ValidResult v1 = arrivedGoodsValidationRule.ValidateDateTime("01.12.2019"); Assert.IsTrue(v1.GetError().Length == 0); }
public void RetunedDateNotCorrected() { IProductValidationRule productValidationRule = new ProductValidationRule(); ValidResult v1 = productValidationRule.ValidateReturnedDate("", true); Assert.IsTrue(v1.GetError().Length > 0); }
public void UnitCorrected() { IProductValidationRule productValidationRule = new ProductValidationRule(); ValidResult v1 = productValidationRule.ValidateUnit("sad"); Assert.IsTrue(v1.GetError().Length == 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); }
public void DateNotCorrected() { IProductByDateValidationRule productByDateValidationRule = new ProductByDateValidationRule(); ValidResult v1 = productByDateValidationRule.ValidateDate(""); Assert.IsTrue(v1.GetError().Length > 0); }
public void TextNotCorrected() { IDataNotesValidationRule dataNotesValidationRule = new DataNotesValidationRule(); ValidResult v1 = dataNotesValidationRule.ValidateText(""); Assert.IsTrue(v1.GetError().Length > 0); }
public void TopicCorrected() { IDataNotesValidationRule dataNotesValidationRule = new DataNotesValidationRule(); ValidResult v1 = dataNotesValidationRule.ValidateTopic("fds"); Assert.IsTrue(v1.GetError().Length == 0); }
public void SecondNameCorrected() { IUpdateAccountValidationRule updateAccountValidationRule = new UpdateAccountValidationRule(); ValidResult v1 = updateAccountValidationRule.ValidateLastName("somthing"); Assert.IsTrue(v1.GetError().Length == 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)); }
public void DatetmeNotCorrected() { IArrivedGoodsValidationRule arrivedGoodsValidationRule = new ArrivedGoodsValidationRule(); ValidResult v1 = arrivedGoodsValidationRule.ValidateDateTime("sd"); Assert.IsTrue(v1.GetError().Length > 0); }
public void DateCorrected() { IDataNotesValidationRule dataNotesValidationRule = new DataNotesValidationRule(); ValidResult v1 = dataNotesValidationRule.ValidateDate(DateTime.Now); Assert.IsTrue(v1.GetError().Length == 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); }
public ValidResult ValidateFirstName(string firstName) { if (string.IsNullOrEmpty(firstName) || !firstName.IsString()) { validResult = new ValidResult(false, "Firstname must have: letters only"); } return(validResult); }
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); }
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); }
public ValidResult ValidateLogin(string login) { if (string.IsNullOrEmpty(login) || !login.IsStringWithNumbers()) { validResult = new ValidResult(false, "Login must have: letters or digits"); } return(validResult); }
void pwdValid_OnCustomValidate(object sender, ValidResult result) { if (result.Value.Trim() != this.txtPassword.Text.Trim()) { result.IsSuccess = false; result.Msg = "两次密码输入不一致"; } }
void codeValid_OnCustomValidate(object sender, ValidResult result) { if (result.Value.ToLower() != CodeText.ToLower()) { result.IsSuccess = false; result.Msg = "验证码输入不正确"; } }
public ValidResult ValidateUnit(string unit) { if (string.IsNullOrEmpty(unit) || !unit.IsStringWithNumbers()) { validResult = new ValidResult(false, "Unit must have: letters or digits!"); } return(validResult); }
/// <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); }
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); }
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); } }
public License() { mValid = ValidResult.NoLicensed; }