/// <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); }
/// <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); }