Example #1
0
        private bool ValidateForm2()
        {
            FormElement fatherName = new FullName("Father name", txtFatherName.Text);
            FormElement motherName = new FullName("Mother Name", txtMotherName.Text);

            FormElement parentPhoneNumber = new PhoneNumber("Parent Phone Number ", txtParentPhoneNumber.Text);
            FormElement parentEmail       = new EmailAddress("Parent Email Address ", txtParentEmail.Text);

            CompositeFormElement parentsNameInfo = new CompositeFormElement("Parents Name");

            parentsNameInfo.Add(fatherName);
            parentsNameInfo.Add(motherName);

            CompositeFormElement parentsContactInfo = new CompositeFormElement("Parents Contact Info");

            parentsContactInfo.Add(parentPhoneNumber);
            parentsContactInfo.Add(parentEmail);

            CompositeFormElement form2 = new CompositeFormElement("Form2");

            form2.Add(parentsNameInfo);
            form2.Add(parentsContactInfo);

            if (form2.IsValid())
            {
                lblParentFormErrorMsg.ForeColor = Color.Green;
                lblParentFormErrorMsg.Text      = "All Data in Form 2 is Okay";
            }
            else
            {
                lblParentFormErrorMsg.ForeColor = Color.Red;
                lblParentFormErrorMsg.Text      = form2.ErrorMessage;
            }
            return(form2.IsValid());
        }
Example #2
0
        private bool ValidateForm1()
        {
            FormElement firstName   = new FirstName(txtFirstName.Text);
            FormElement lastName    = new LastName(txtLastName.Text);
            FormElement email       = new EmailAddress("Email addess ", txtEmail.Text);
            FormElement webAddress  = new WebAddress(txtWebSite.Text);
            FormElement mobileNo    = new MobileNo(txtMobileNo.Text);
            FormElement phoneNumber = new PhoneNumber("Phone Number ", txtTelePhoneNo.Text);

            CompositeFormElement nameElements = new CompositeFormElement("Name");

            nameElements.Add(firstName);
            nameElements.Add(lastName);

            CompositeFormElement webInformation = new CompositeFormElement("WebInfo");

            webInformation.Add(email);
            webInformation.Add(webAddress);

            CompositeFormElement phoneInformation = new CompositeFormElement("Phone Numbers");

            phoneInformation.Add(mobileNo);
            phoneInformation.Add(phoneNumber);

            CompositeFormElement form1 = new CompositeFormElement("Form1");

            form1.Add(nameElements);
            form1.Add(webInformation);
            form1.Add(phoneInformation);

            if (form1.IsValid())
            {
                lblForm1ErrorMsg.ForeColor = Color.Green;
                lblForm1ErrorMsg.Text      = "All Data in Form 1 is Okay";
            }
            else
            {
                lblForm1ErrorMsg.ForeColor = Color.Red;
                lblForm1ErrorMsg.Text      = form1.ErrorMessage;
            }
            return(form1.IsValid());
        }