public Schema()
     : base()
 {
     InstanceType = typeof(__Validati__);
     ClassName    = "ValidationPage";
     Properties.ClearExposed();
     Html = Add <__TString__>("Html");
     Html.DefaultValue = "/KitchenSink/ValidationPage.html";
     Html.SetCustomAccessors((_p_) => { return(((__Validati__)_p_).__bf__Html__); }, (_p_, _v_) => { ((__Validati__)_p_).__bf__Html__ = (System.String)_v_; }, false);
     Validate = Add <__TLong__>("Validate$");
     Validate.DefaultValue = 0L;
     Validate.Editable     = true;
     Validate.SetCustomAccessors((_p_) => { return(((__Validati__)_p_).__bf__Validate__); }, (_p_, _v_) => { ((__Validati__)_p_).__bf__Validate__ = (System.Int64)_v_; }, false);
     Validate.AddHandler((Json pup, Property <Int64> prop, Int64 value) => { return(new Input.Validate()
         {
             App = (ValidationPage)pup, Template = (TLong)prop, Value = value
         }); }, (Json pup, Starcounter.Input <Int64> input) => { ((ValidationPage)pup).Handle((Input.Validate)input); });
     Name = Add <__TString__>("Name$");
     Name.DefaultValue = "";
     Name.Editable     = true;
     Name.SetCustomAccessors((_p_) => { return(((__Validati__)_p_).__bf__Name__); }, (_p_, _v_) => { ((__Validati__)_p_).__bf__Name__ = (System.String)_v_; }, false);
     ErrorName = Add <__TString__>("ErrorName$");
     ErrorName.DefaultValue = "";
     ErrorName.Editable     = true;
     ErrorName.SetCustomAccessors((_p_) => { return(((__Validati__)_p_).__bf__ErrorName__); }, (_p_, _v_) => { ((__Validati__)_p_).__bf__ErrorName__ = (System.String)_v_; }, false);
     LastName = Add <__TString__>("LastName$");
     LastName.DefaultValue = "";
     LastName.Editable     = true;
     LastName.SetCustomAccessors((_p_) => { return(((__Validati__)_p_).__bf__LastName__); }, (_p_, _v_) => { ((__Validati__)_p_).__bf__LastName__ = (System.String)_v_; }, false);
     ErrorLastName = Add <__TString__>("ErrorLastName$");
     ErrorLastName.DefaultValue = "";
     ErrorLastName.Editable     = true;
     ErrorLastName.SetCustomAccessors((_p_) => { return(((__Validati__)_p_).__bf__ErrorLastName__); }, (_p_, _v_) => { ((__Validati__)_p_).__bf__ErrorLastName__ = (System.String)_v_; }, false);
 }
Esempio n. 2
0
        /// <summary>
        /// This is the validation of last name.
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void txtLastName_Leave(object sender, EventArgs e)
        {
            string pattern;

            pattern = @"^(([A-Z][a-z]+[\s]{1}[A-za-z]+)|([A-Z][a-z]+))$";
            if (Regex.IsMatch(txtLastName.Text, pattern) || txtLastName.Text.Length == 0)
            {
                ErrorLastName.Clear();
            }
            else
            {
                ErrorLastName.SetError(txtLastName, "Invalid Last Name");
            }
        }