/// <summary>
        /// Validate certain fields of current employee.
        /// </summary>
        /// <returns></returns>
        private Boolean IsValidEmployee()
        {
            this.divError.InnerHtml = String.Empty;

            if (!(this.CurrentEmployee.FirstName.Length > 0))
            {
                this.divError.InnerHtml += "<div>First Name is required.</div>";
            }

            if (!(this.CurrentEmployee.LastName.Length > 0))
            {
                this.divError.InnerHtml += "<div>Last Name is required.</div>";
            }

            if (!(this.CurrentEmployee.Email.Length > 0))
            {
                this.divError.InnerHtml += "<div>Email is required.</div>";
            }
            else if (!HString.IsValidEmail(this.CurrentEmployee.Email))
            {
                this.divError.InnerHtml += "<div>Email is invalid.</div>";
            }

            if (!(this.CurrentEmployee.Phone.Length > 0))
            {
                this.divError.InnerHtml += "<div>Phone is required.</div>";
            }
            else if (!HString.IsValidPhoneNumber(this.CurrentEmployee.Phone))
            {
                this.divError.InnerHtml += "<div>Phone is invalid.</div>";
            }

            if (!(this.CurrentEmployee.State.Length > 0))
            {
                this.divError.InnerHtml += "<div>State is required.</div>";
            }

            if (!(this.CurrentEmployee.City.Length > 0))
            {
                this.divError.InnerHtml += "<div>City is required.</div>";
            }

            if (!(this.CurrentEmployee.Street.Length > 0))
            {
                this.divError.InnerHtml += "<div>Street is required.</div>";
            }

            if (!(this.CurrentEmployee.Zip.Length > 0))
            {
                this.divError.InnerHtml += "<div>Zip is required.</div>";
            }
            else if (!HString.IsValidZIPCode(this.CurrentEmployee.Zip))
            {
                this.divError.InnerHtml += "<div>Zip is invalid.</div>";
            }

            this.divError.Visible = true;
            return(!(this.divError.InnerHtml.Length > 0));
        }
Esempio n. 2
0
        /// <summary>
        /// Determine that the form is valid by checking each input.
        /// </summary>
        /// <returns></returns>
        private Boolean IsValidForm()
        {
            Boolean valid = true;

            // Validate e-mail input.
            if (HString.IsValidEmail(this.txtEmail.Text.Trim()))
            {
                this.AddResultControl(this.inputEmail, this.txtEmail.Text.Trim(), true);
            }
            else
            {
                this.AddResultControl(this.inputEmail, this.txtEmail.Text.Trim(), false);
                valid = false;
            }

            // Validate password input.
            if (HString.IsValidPassword(this.txtPassword.Text.Trim()))
            {
                this.AddResultControl(this.inputPassword, this.txtPassword.Text.Trim(), true);
            }
            else
            {
                this.AddResultControl(this.inputPassword, this.txtPassword.Text.Trim(), false);
                valid = false;
            }

            // Validate phone number input.
            if (HString.IsValidPhoneNumber(this.txtTelephoneNo.Text.Trim()))
            {
                this.AddResultControl(this.inputTelephoneNo, this.txtTelephoneNo.Text.Trim(), true);
            }
            else
            {
                this.AddResultControl(this.inputTelephoneNo, this.txtTelephoneNo.Text.Trim(), false);
                valid = false;
            }

            // Validate URL input.
            if (HString.IsValidURL(this.txtWebsite.Text.Trim()))
            {
                this.AddResultControl(this.inputWebsite, this.txtWebsite.Text.Trim(), true);
            }
            else
            {
                this.AddResultControl(this.inputWebsite, this.txtWebsite.Text.Trim(), false);
                valid = false;
            }

            // Validate ZIP code input.
            if (HString.IsValidZIPCode(this.txtZipCode.Text.Trim()))
            {
                this.AddResultControl(this.inputZipCode, this.txtZipCode.Text.Trim(), true);
            }
            else
            {
                this.AddResultControl(this.inputZipCode, this.txtZipCode.Text.Trim(), false);
                valid = false;
            }

            // Validate date input.
            if (HDateTime.IsValidDate(this.txtDate.Text.Trim(), "M/d/yyyy", "MM/dd/yyyy"))
            {
                this.AddResultControl(this.inputDate, this.txtDate.Text.Trim(), true);
            }
            else
            {
                this.AddResultControl(this.inputDate, this.txtDate.Text.Trim(), false);
                valid = false;
            }

            // Validate DOB input.
            if (HDateTime.IsValidDateOfBirth(this.txtDOB.Text.Trim(), "M/d/yyyy", "MM/dd/yyyy"))
            {
                this.AddResultControl(this.inputDOB, this.txtDOB.Text.Trim(), true);
            }
            else
            {
                this.AddResultControl(this.inputDOB, this.txtDOB.Text.Trim(), false);
                valid = false;
            }

            // Validate military time input.
            if (HDateTime.IsValidMilitaryTime(this.txtTimeMilitary.Text.Trim()))
            {
                this.AddResultControl(this.inputTimeMilitary, this.txtTimeMilitary.Text.Trim(), true);
            }
            else
            {
                this.AddResultControl(this.inputTimeMilitary, this.txtTimeMilitary.Text.Trim(), false);
                valid = false;
            }

            // Validate standard time input.
            if (HDateTime.IsValidStandardTime(this.txtTimeStandard.Text.Trim()))
            {
                this.AddResultControl(this.inputTimeStandard, this.txtTimeStandard.Text.Trim(), true);
            }
            else
            {
                this.AddResultControl(this.inputTimeStandard, this.txtTimeStandard.Text.Trim(), false);
                valid = false;
            }

            // Validate number input.
            if (HNumeric.GetNullableInteger(this.txtNumber.Text.Trim()) != null)
            {
                this.AddResultControl(this.inputNumber, this.txtNumber.Text.Trim(), true);
            }
            else
            {
                this.AddResultControl(this.inputNumber, this.txtNumber.Text.Trim(), false);
                valid = false;
            }

            // Validate currency input.
            if (HNumeric.GetNullableCurrency(this.txtCurrency.Text.Trim(), CultureInfo.GetCultureInfo("en-US")) != null)
            {
                this.AddResultControl(this.inputCurrency, this.txtCurrency.Text.Trim(), true);
            }
            else
            {
                this.AddResultControl(this.inputCurrency, this.txtCurrency.Text.Trim(), false);
                valid = false;
            }

            return(valid);
        }