public void t_ValidateTemperature_38C() { string temp = "38"; bool isValid = CustomValidation.ValidateTemperature(temp, "C"); Assert.IsFalse(isValid); }
private void GetValidate(AD_ROLE_PAGE item, ref string errMsg) { if (string.IsNullOrEmpty(item.RoleID)) { errMsg = string.Concat(errMsg, string.Format(VNPTResources.Instance.Get( VNPTResources.ID.MsgErrorRequire), VNPTResources.Instance.Get(VNPTResources.ID.Label_RolePage_RoleID)), ". "); } else { if (!CustomValidation.maxLength(50, item.RoleID)) { errMsg = string.Concat(errMsg, string.Format(VNPTResources.Instance.Get( VNPTResources.ID.MsgErrorMaximumLength), VNPTResources.Instance.Get(VNPTResources.ID.Label_RolePage_RoleID), 50), ". "); } } if (string.IsNullOrEmpty(item.PageID)) { errMsg = string.Concat(errMsg, string.Format(VNPTResources.Instance.Get( VNPTResources.ID.MsgErrorRequire), VNPTResources.Instance.Get(VNPTResources.ID.Label_RolePage_PageID)), ". "); } else { if (!CustomValidation.maxLength(50, item.PageID)) { errMsg = string.Concat(errMsg, string.Format(VNPTResources.Instance.Get( VNPTResources.ID.MsgErrorMaximumLength), VNPTResources.Instance.Get(VNPTResources.ID.Label_RolePage_PageID), 50), ". "); } } }
private bool ValidateSave() { if (!StatusString.Equals("Cautation Saved Successfully")) { StatusString = "Please Send Cautation again"; ForegroundColor = System.Windows.Media.Brushes.Red; return(false); } else if (ListofSelectedClients.Count <= 0) { StatusString = "Please Select Clients"; ForegroundColor = System.Windows.Media.Brushes.Red; this.parent.To.Focus(); return(false); } else if (CustomValidation.validateString(_subject)) { StatusString = "Please Enter Subject"; ForegroundColor = System.Windows.Media.Brushes.Red; this.parent.Subject.Focus(); return(false); } else if (CustomValidation.validateString(_body)) { StatusString = "Please Enter Body"; ForegroundColor = System.Windows.Media.Brushes.Red; this.parent.Body.Focus(); return(false); } return(true); }
private void metroButton2_Click(object sender, EventArgs e) { try { Person person = context.People.FirstOrDefault(a => a.ID == selectedPerson.ID); person.Name = txtName.Text; person.Fax = txtFax.Text; person.Phone = txtphone.Text; person.Website = txtwebsite.Text; MyValidationContext vContext = CustomValidation.IsValid <Person>(person); if (vContext.IsValid) { context.Entry(person).State = System.Data.Entity.EntityState.Modified; if (context.SaveChanges() > 0) { MessageBox.Show("successfull Edit Customer", "Success", MessageBoxButtons.OK, MessageBoxIcon.Information); GetCustomers(); ControlHelpers.EmptyGroupBox(this.groupForm); } } else { foreach (var item in vContext.results) { MessageBox.Show(item.ErrorMessage, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } catch { MessageBox.Show("Invild Operation"); } }
public void t_ValidateTemperature_Minus1F() { string temp = "-1"; bool isValid = CustomValidation.ValidateTemperature(temp, "F"); Assert.IsFalse(isValid); }
private void GetValidate(AD_PAGE item, ref string errorMsg) { if (string.IsNullOrEmpty(item.ID)) { errorMsg = string.Concat(errorMsg, string.Format(VNPTResources.Instance.Get( VNPTResources.ID.MsgErrorRequire), VNPTResources.Instance.Get(VNPTResources.ID.Label_page_ID)), ". "); } else { if (!CustomValidation.maxLength(150, item.ID)) { errorMsg = string.Concat(errorMsg, string.Format(VNPTResources.Instance.Get( VNPTResources.ID.MsgErrorMaximumLength), VNPTResources.Instance.Get(VNPTResources.ID.Label_page_ID), 150), ". "); } if (CustomValidation.hasSpace(item.ID)) { errorMsg = string.Concat(errorMsg, string.Format(VNPTResources.Instance.Get( VNPTResources.ID.MsgErrorHasSpace), VNPTResources.Instance.Get(VNPTResources.ID.Label_page_ID)), ". "); } } if (string.IsNullOrEmpty(item.Name)) { errorMsg = string.Concat(errorMsg, string.Format(VNPTResources.Instance.Get( VNPTResources.ID.MsgErrorRequire), VNPTResources.Instance.Get(VNPTResources.ID.Label_page_Nm)), ". "); } else { if (!CustomValidation.maxLength(150, item.Name)) { errorMsg = string.Concat(errorMsg, string.Format(VNPTResources.Instance.Get( VNPTResources.ID.MsgErrorMaximumLength), VNPTResources.Instance.Get(VNPTResources.ID.Label_page_Nm), 150), ". "); } } }
FrameworkElement CreateResetPwdButton(User user) { var container = new StackPanel { Orientation = Orientation.Horizontal }; var resetpwdBn = new Button { Content = "重置密码", Style = Application.Current.Resources["confirm_bn"] as Style }; container.Children.Add(resetpwdBn); var msgtb = new TextBlock { Style = Application.Current.Resources["succeed_TextBlock"] as Style }; container.Children.Add(msgtb); resetpwdBn.Click += (s, e) => { CallResetPasswordPopup(user); }; CustomValidation.SetValidationCallback(container, () => null); return(container); }
public void t_ValidateTemperature_Minus18C() { string temp = "-18"; bool isValid = CustomValidation.ValidateTemperature(temp, "C"); Assert.IsTrue(isValid); }
public void t_ValidateTime_Valid_Midnight() { string time = "00:00"; bool isValid = CustomValidation.ValidateMorning(time); Assert.IsTrue(isValid); }
public void t_ValidateTemperature_0F() { string temp = "0"; bool isValid = CustomValidation.ValidateTemperature(temp, "F"); Assert.IsTrue(isValid); }
public void t_ValidateTime_Valid_Noon() { string time = "12:00"; bool isValid = CustomValidation.ValidateMorning(time); Assert.IsTrue(isValid); }
public void t_ValidateTime_InValid_Minute() { string time = "12:61"; bool isValid = CustomValidation.ValidateMorning(time); Assert.IsFalse(isValid); }
public void t_ValidateTime_Valid_Before10Padded() { string time = "09:31"; bool isValid = CustomValidation.ValidateMorning(time); Assert.IsTrue(isValid); }
public void t_ValidateTime_Valid_After10() { string time = "10:01"; bool isValid = CustomValidation.ValidateMorning(time); Assert.IsTrue(isValid); }
public override FrameworkElement CreateControl(FormItemContext context) { // create control var border = new Border(); border.BorderThickness = new System.Windows.Thickness(4); var tb = new Label { Content = "尚未实现", Foreground = new SolidColorBrush(Colors.Gray), HorizontalAlignment = HorizontalAlignment.Center, HorizontalContentAlignment = HorizontalAlignment.Center }; border.Child = tb; // apply style StyleHelper.ApplyStyle(tb, "label_Label"); StyleHelper.ApplyStyle(border, "placeholder_br"); // set validation CustomValidation.SetValidationCallback(border, () => null); return(border); }
public override FrameworkElement CreateControl(FormItemContext context) { PasswordBox tb = new PasswordBox(); CustomValidation.SetValidationCallback(tb, () => { string errMsg = null; if (tb.Password == null || tb.Password.Length < 6) { errMsg = "密码强度不够"; } CustomValidation.SetValidationError(tb, errMsg); return(errMsg); }); tb.PasswordChanged += (s, e) => { CustomValidation.ForceValidation(tb); context.SetValueToBindedProperty(tb.Password); }; StyleHelper.ApplyStyle(tb, "editctl_pwd"); return(tb); }
private void metroButton1_Click(object sender, EventArgs e) { Person person = new Person { Name = txtName.Text, Phone = txtphone.Text, Fax = txtFax.Text, Website = txtwebsite.Text, Type = TypeOfPerson.Customer }; MyValidationContext vContext = CustomValidation.IsValid <Person>(person); if (vContext.IsValid) { context.People.Add(person); if (context.SaveChanges() > 0) { MessageBox.Show("successfull Add Customer", "Success", MessageBoxButtons.OK, MessageBoxIcon.Information); GetCustomers(); ControlHelpers.EmptyGroupBox(this.groupForm); } } else { foreach (var item in vContext.results) { MessageBox.Show(item.ErrorMessage, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
private void GetValidate(M_UNIT item, ref string errorMsg) { if (string.IsNullOrEmpty(item.ID)) { errorMsg = string.Concat(errorMsg, string.Format(VNPTResources.Instance.Get( VNPTResources.ID.MsgErrorRequire), VNPTResources.Instance.Get(VNPTResources.ID.Label_Part_ID)), ". "); } else { if (!CustomValidation.maxLength(50, item.ID)) { errorMsg = string.Concat(errorMsg, string.Format(VNPTResources.Instance.Get( VNPTResources.ID.MsgErrorMaximumLength), VNPTResources.Instance.Get(VNPTResources.ID.Label_Part_ID), 50), ". "); } } if (string.IsNullOrEmpty(item.Name)) { errorMsg = string.Concat(errorMsg, string.Format(VNPTResources.Instance.Get( VNPTResources.ID.MsgErrorRequire), VNPTResources.Instance.Get(VNPTResources.ID.Label_Part_Name)), ". "); } else { if (!CustomValidation.maxLength(250, item.Name)) { errorMsg = string.Concat(errorMsg, string.Format(VNPTResources.Instance.Get( VNPTResources.ID.MsgErrorMaximumLength), VNPTResources.Instance.Get(VNPTResources.ID.Label_Part_Name), 250), ". "); } } }
public override Task <object> ReadFromStreamAsync(Type type, Stream readStream, HttpContent content, IFormatterLogger formatterLogger) { return(Task.Factory.StartNew <object>(() => { try { var body = base.ReadBodyFromStream(readStream, content); if (!CustomValidation.ValidateJson(body)) { throw Error.BadRequest(CustomValidation.ErrorMessages); } if (typeof(Resource).IsAssignableFrom(type)) { Resource resource = FhirParser.ParseResourceFromJson(body); return resource; } else { throw Error.Internal("Cannot read unsupported type {0} from body", type.Name); } } catch (FormatException exception) { throw Error.BadRequest("Body parsing failed: " + exception.Message); } })); }
void page_ValidationHandler(ctlPage sender, CommandEventArgs e) { if (e.CommandArgument == null) { return; } var strGroupName = (string)e.CommandArgument; if (((MetaValidationGroupName == strGroupName) || (strGroupName == "All")) && MetaValidationRequired) { //DoValidation var errorMessage = CustomValidation.GenericValidation( Checked.ToString(), MetaCaption, MetaMandatory, MetaValidationType.ToString(), MetaValidationErrorCode.ToString(), "ctlRadioButton"); if (!string.IsNullOrEmpty(errorMessage)) { sender.ErrorMessage = errorMessage; Attributes.Add("style", StyleConstants.ValidationError); } else { Attributes.Add("style", ""); } } }
public Goods CallRegisterGoodsPopup(Product product, WarehouseContext dbcontext) { Goods newGoods = null; var window = new NotifyWindow(); window.Width = 400; window.Height = 600; window.Title = "添加货物"; var formControl = FormControlHelper.CreateFormControl(); var goods = new Goods(); goods.Product = product; goods.Name = product.Name; goods.State = GoodsState.Inbound; goods.GoodsCode = DateTime.Now.ToString("yyyyMMddHHmmss") + "001"; formControl.CreateControlCallback = (cx, ctl) => { if (cx.ControlType == ControlType.Editable) { switch (cx.PropertyInfo.Name) { case "Product": var tb = new TextBox(); tb.Text = product.Name; tb.Style = Application.Current.Resources["editctl_TextBox"] as Style; tb.IsEnabled = false; CustomValidation.SetValidationOptOut(tb); return(tb); case "GoodsCode": ctl.IsEnabled = false; return(ctl); } } return(ctl); }; formControl.RenderForm(goods, false); formControl.ConfirmButton.Content = "添加"; formControl.SubmitCallback = d => { try { newGoods = d as Goods; newGoods.InboundDate = DateTime.Now; dbcontext.Goods.Add(newGoods); window.Close(); } catch (Exception ex) { window.ShowNotificationMessage("添加货物失败,请重试。"); } }; window.MyContent = formControl; window.ShowDialog(); return(newGoods); }
protected void TimeValidator_OnServerValidate(object sender, ServerValidateEventArgs args) { try { args.IsValid = CustomValidation.ValidateMorning(args.Value); } catch (Exception) { args.IsValid = false; } }
private int Refresh([NotNull] CustomValidation customValidation) { Debug.ArgumentNotNull(customValidation, nameof(customValidation)); var listBoxItem = new ListBoxItem { Tag = customValidation, Content = customValidation.Title }; return(CheckList.Items.Add(listBoxItem)); }
public void ValidateCountryMissingDataTest(bool useNull, string internationalName, string shortName) { // Testing attempt on adding model with missing data Country country = new Country { InternationalName = internationalName, CountryCode = shortName }; if (useNull) { country = null; } Assert.Throws <ArgumentException>(() => CustomValidation.ValidateCountry(country, new HashSet <int>())); }
public override FrameworkElement CreateControl(FormItemContext context) { DatePicker picker = new DatePicker(); var binding = new Binding(context.PropertyInfo.Name) { Mode = BindingMode.TwoWay, }; binding.ValidationRules.Add(new AnnotationValidationRule(context.PropertyInfo)); picker.SetBinding(DatePicker.SelectedDateProperty, binding); CustomValidation.SetValidationProperty(picker, DatePicker.SelectedDateProperty); StyleHelper.ApplyStyle(picker, FormControlConstrants.EDIT_DATE_STYLE); return(picker); }
private string ValidatePart(M_PART dataRequest) { var errorMsg = ""; //ID if (string.IsNullOrEmpty(dataRequest.ID)) { errorMsg = string.Concat(errorMsg, string.Format(VNPTResources.Instance.Get( VNPTResources.ID.MsgErrorRequire), VNPTResources.Instance.Get(VNPTResources.ID.Label_Part_ID)), ". "); } else { if (!CustomValidation.maxLength(50, dataRequest.ID)) { errorMsg = string.Concat(errorMsg, string.Format(VNPTResources.Instance.Get( VNPTResources.ID.MsgErrorMaximumLength), VNPTResources.Instance.Get(VNPTResources.ID.Label_Part_ID), 50), ". "); } if (CustomValidation.hasSpace(dataRequest.ID)) { errorMsg = string.Concat(errorMsg, string.Format(VNPTResources.Instance.Get( VNPTResources.ID.MsgErrorHasSpace), VNPTResources.Instance.Get(VNPTResources.ID.Label_Part_ID)), ". "); } } //Name if (string.IsNullOrEmpty(dataRequest.Name)) { errorMsg = string.Concat(errorMsg, string.Format(VNPTResources.Instance.Get( VNPTResources.ID.MsgErrorRequire), VNPTResources.Instance.Get(VNPTResources.ID.Label_Part_Name)), ". "); } else { if (!CustomValidation.maxLength(150, dataRequest.Name)) { errorMsg = string.Concat(errorMsg, string.Format(VNPTResources.Instance.Get( VNPTResources.ID.MsgErrorMaximumLength), VNPTResources.Instance.Get(VNPTResources.ID.Label_Part_Name), 150), ". "); } } //DESCRIPTION if (!CustomValidation.maxLength(1000, dataRequest.Description)) { errorMsg = string.Concat(errorMsg, string.Format(VNPTResources.Instance.Get( VNPTResources.ID.MsgErrorMaximumLength), VNPTResources.Instance.Get(VNPTResources.ID.Label_Part_Description), 1000), ". "); } return(errorMsg); }
private void btnParse_Click(object sender, EventArgs e) { responseParser = new CustomResponseParser(); responseParser.ClearAllLists(); if (string.IsNullOrEmpty(FileToParse)) { MessageBox.Show("Please select a file for parsing"); return; } #region Declare local variables here string response = string.Empty; List <DeviceInterface> lstOfDeviceInterface = new List <DeviceInterface>(); #endregion CustomResponseReader responseReader = new CustomResponseReader(FileToParse); CustomValidation dataValidation = new CustomValidation(); SetStatusText("START - Parsing of data"); #region Interface Entries response = responseReader.ReadCommandResponse(CiscoSendCommands.CISCO_SHOWINTERFACE); // #DEVELOPERTASK Populate the method ParseInterfaceResponse lstOfDeviceInterface = responseParser.ParseInterfaceResponse(response); if (lstOfDeviceInterface.Any()) { List <DeviceInterface> validatedList = new List <DeviceInterface>(); validatedList = dataValidation.ValidateInterfaceData(lstOfDeviceInterface); responseParser.InterfaceList.AddRange(validatedList); } #endregion SetStatusText("END - Parsing of data"); }
private bool Validation() { if (CustomValidation.validateString(_siteName)) { StatusString = "Please Enter Name of Site"; ForegroundColor = System.Windows.Media.Brushes.Red; this.parent.SiteName.Focus(); return(false); } if (CustomValidation.validateString(_siteHeight)) { StatusString = "Please Enter Height of Site"; ForegroundColor = System.Windows.Media.Brushes.Red; this.parent.SiteHeight.Focus(); return(false); } if (CustomValidation.validateString(_siteWidth)) { StatusString = "Please Enter Width of Site"; ForegroundColor = System.Windows.Media.Brushes.Red; this.parent.SiteWidth.Focus(); return(false); } if (CustomValidation.validateString(_siteAmount)) { StatusString = "Please Enter Site Amount"; ForegroundColor = System.Windows.Media.Brushes.Red; this.parent.SiteAmount.Focus(); return(false); } if (CustomValidation.validateString(_siteAddress)) { StatusString = "Please Enter Address"; ForegroundColor = System.Windows.Media.Brushes.Red; this.parent.SiteAddress.Focus(); return(false); } if (CustomValidation.validateString(_siteImage)) { StatusString = "Please Select Image"; ForegroundColor = System.Windows.Media.Brushes.Red; this.parent.SiteImage.Focus(); return(false); } return(true); }
private void metroButton1_Click(object sender, EventArgs e) { WareHouseTransformationLogs logs = new WareHouseTransformationLogs(); logs.DestinationStoreID = Convert.ToInt32(StoreCombo.SelectedValue); logs.DestinationStoreName = StoreCombo.Text; logs.SourceStoreID = _dataStoreViewModel.StoreID; logs.SourceStorageName = _dataStoreViewModel.SourceStorage; logs.ProductName = _dataStoreViewModel.Name; logs.Quantity = _dataStoreViewModel.Qtu; logs.ExpireDate = _dataStoreViewModel.ExpireDate; logs.ProductionDate = _dataStoreViewModel.ProductDate; logs.TransfromationDate = DateTime.Now; MyValidationContext con = CustomValidation.IsValid <WareHouseTransformationLogs>(logs); if (con.IsValid) { double qtu = Convert.ToDouble(QtuNumber.Value); ProductStore store = context.ProductStores.SingleOrDefault(a => a.ID == _dataStoreViewModel.ID); store.Qtu -= qtu; context.ProductStores.Add(new ProductStore() { ExpireDate = _dataStoreViewModel.ExpireDate, ProductDate = _dataStoreViewModel.ProductDate, ProductID = _dataStoreViewModel.ProductID, Qtu = qtu, StoreID = Convert.ToInt32(StoreCombo.SelectedValue), }); context.Logs.Add(logs); if (context.SaveChanges() > 0) { MessageBox.Show("Successfull Move to Another Storage ", "Store", MessageBoxButtons.OK, MessageBoxIcon.Information); } } else { foreach (var item in con.results) { MessageBox.Show(item.ErrorMessage); } } }
public IEnumerable <string> Validate <T>(T obj, CustomValidation <T> customValidation = null) { if (customValidation != null) { return(customValidation.Invoke(obj)); } Validation validation; TypeValidations.TryGetValue(typeof(T), out validation); if (validation == null) { throw new InvalidDataException(string.Format("There is no validation logic defined for type [{0}]", typeof(T))); } return(validation(obj)); }
private void cvEAF_Validating(object sender, CustomValidation.CustomValidator.ValidatingCancelEventArgs e) { if (this.txtEAF.Text.Length == 0) { e.Valid = true; this.txtEAF.Text = "1"; } int aux = 0; e.Valid = int.TryParse(this.txtEAF.Text, out aux); }