Ejemplo n.º 1
0
        /// <summary>
        ///  Prüfen der Felder auf Korrektheit, ggfs. Fehlermeldung
        ///  Author: Antonios Fesenmeier
        /// </summary>
        /// <returns></returns>
        private bool CheckForm()
        {
            _IsValid = false;

            // Zunächst muss geprüft werden ob alle Pflichtfelder erfüllt sind!
            // Wenn nicht muss eine passende Fehlermeldung hinzugefügt werden.

            // Noch recht unschön für Anregungen wäre ich dankbar!
            #region checkMandatoryFields

            if (chBIsCompany.IsChecked == true)
            {
                if (_Validator.IsNullOrEmpty(txtCompanyName.Text) == false)
                {
                    this._IsValid = false;
                    _Validator.addError("Firmenname", "Bitte geben Sie den Firmennamen an!");
                }
            }

            if (_Validator.IsNullOrEmpty(txtFirstName.Text) == false)
            {
                _IsValid = false;
                _Validator.addError("Vorname", "Bitte geben Sie einen Vornamen an!");
            }


            if (_Validator.IsNullOrEmpty(txtLastName.Text) == false)
            {
                _IsValid = false;
                _Validator.addError("Nachname", "Bitte geben Sie einen Nachnamen an!");
            }

            if (_Validator.IsNullOrEmpty(txtStreet.Text) == false)
            {
                _IsValid = false;
                _Validator.addError("Straße", "Bitte geben Sie eine Straße an!");
            }
            else
            {
                _IsValid = true;
            }
            if (_Validator.IsNullOrEmpty(txtZipCode.Text) == false)
            {
                _IsValid = false;
                _Validator.addError("PLZ", "Bitte geben Sie eine Postleitzahl an!");
            }
            else
            {
                _IsValid = true;
            }
            if (_Validator.IsNullOrEmpty(txtCity.Text) == false)
            {
                _IsValid = false;
                _Validator.addError("Stadt", "Bitte geben Sie eine Stadt an!");
            }

            #endregion

            // Nachdem alle Pflichtfelder ausgefüllt wurden, wird auf deren korrekten Inhalt geprüft.
            if (_IsValid == true)
            {
                if (_Validator.IsName("Vorname", txtFirstName.Text) == false)
                {
                    this._IsValid = false;
                }

                if (_Validator.IsName("Nachname", txtLastName.Text) == false)
                {
                    this._IsValid = false;
                }

                if (_Validator.IsPLZ("PLZ", txtZipCode.Text) == false)
                {
                    this._IsValid = false;
                }
            }

            // Nachdem alle Pflichtfelder korrekt ausgefüllt wurden, ist es nötig weitere Felder auf Inhalte
            // und deren korrektheit zu testen!
            #region checkOptionalFields

            if (_IsValid == true)
            {
                if (_Validator.IsNullOrEmpty(txtTelNo.Text) == true &&
                    _Validator.IsPhoneNumber("Telefonnummer ", txtTelNo.Text) == false)
                {
                    this._IsValid = false;
                }

                if (_Validator.IsNullOrEmpty(txtFax.Text) == true &&
                    _Validator.IsPhoneNumber("Fax-Nr.", txtFax.Text) == false)
                {
                    this._IsValid = false;
                }

                if (_Validator.IsNullOrEmpty(txtMobileNo.Text) == true &&
                    _Validator.IsMobileNumber("Mobilnummer ", txtMobileNo.Text) == false)
                {
                    this._IsValid = false;
                }

                if (_Validator.IsNullOrEmpty(txtEMail.Text) == true &&
                    _Validator.IsEMail("E-Mail ", txtEMail.Text) == false)
                {
                    this._IsValid = false;
                }
            }

            #endregion

            return(_IsValid);
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Überprüft die Eingaben im Formular
        /// </summary>
        /// <returns>Boolean, ob die Eingaben valide sind</returns>
        private bool CheckForm()
        {
            this._IsValid = true;

            // Zunächst muss geprüft werden ob alle Pflichtfelder erfüllt sind!
            // Wenn nicht muss eine passende Fehlermeldung hinzugefügt werden.

            #region checkMandatoryFields


            if (_Validator.IsNullOrEmpty(txtFirstName.Text) == false)
            {
                this._IsValid = false;
                _Validator.addError(IniParser.GetSetting("TEAM", "surname"), IniParser.GetSetting("TEAM", "surnameError"));
            }

            if (_Validator.IsNullOrEmpty(txtLastName.Text) == false)
            {
                this._IsValid = false;
                _Validator.addError(IniParser.GetSetting("TEAM", "name"), IniParser.GetSetting("TEAM", "nameError"));
            }


            if (_Validator.IsNullOrEmpty(txtStreet.Text) == false)
            {
                this._IsValid = false;
                _Validator.addError(IniParser.GetSetting("TEAM", "streat"), IniParser.GetSetting("TEAM", "streetError"));
            }

            if (_Validator.IsNullOrEmpty(txtZipCode.Text) == false)
            {
                this._IsValid = false;
                _Validator.addError(IniParser.GetSetting("TEAM", "zip"), IniParser.GetSetting("TEAM", "zipError"));
            }


            if (_Validator.IsNullOrEmpty(txtCity.Text) == false)
            {
                this._IsValid = false;
                _Validator.addError(IniParser.GetSetting("TEAM", "city"), IniParser.GetSetting("TEAM", "cityError"));
            }

            #endregion

            // Nachdem alle Pflichtfelder ausgefüllt wurden, wird auf deren korrekten Inhalt geprüft.
            if (this._IsValid == true)
            {
                if (_Validator.IsName(IniParser.GetSetting("TEAM", "surname"), txtFirstName.Text) == false)
                {
                    this._IsValid = false;
                }
                if (_Validator.IsName(IniParser.GetSetting("TEAM", "name"), txtLastName.Text) == false)
                {
                    this._IsValid = false;
                }
                if (_Validator.IsPLZ(IniParser.GetSetting("TEAM", "zip"), txtZipCode.Text) == false)
                {
                    this._IsValid = false;
                }
            }

            // Nachdem alle Pflichtfelder korrekt ausgefüllt wurden, ist es nötig weitere Felder auf Inhalte
            // und deren korrektheit zu testen!
            #region checkOptionalFields

            if (this._IsValid == true)
            {
                if (_Validator.IsNullOrEmpty(txtTelNo1.Text) == true &&
                    _Validator.IsPhoneNumber(IniParser.GetSetting("TEAM", "phone"), txtTelNo1.Text) == false)
                {
                    this._IsValid = false;
                }

                if (_Validator.IsNullOrEmpty(txtMobileNo1.Text) == true &&
                    _Validator.IsMobileNumber(IniParser.GetSetting("TEAM", "mobile"), txtMobileNo1.Text) == false)
                {
                    this._IsValid = false;
                }

                if (_Validator.IsNullOrEmpty(txtEMail1.Text) == true &&
                    _Validator.IsEMail(IniParser.GetSetting("TEAM", "email"), txtEMail1.Text) == false)
                {
                    this._IsValid = false;
                }
            }

            #endregion

            return(this._IsValid);
        }