public void validatePhysicalInterface()
        {
            PhysicalInterface physicalInterface = new PhysicalInterface();
            PhysicalInterfaceValidator validator = new PhysicalInterfaceValidator();

            physicalInterface.Name = "DVI";
            physicalInterface.Description = "Digital Visual Interface - Eine elektronische Schnittstelle zur Übertragungn von Videodaten.";
            physicalInterface.Serial = false;
            physicalInterface.TransferRate = 0;

            Assert.AreEqual(false, validator.CheckConsistency(physicalInterface));
        }
        /// <summary>
        /// Ruft die Informationen aus dem Formular ab und speichert sie in die Datenbank.
        /// Wirft eine Fehlermeldung, wenn die Validierung fehlschlägt.
        /// </summary>
        private void InterfaceSave_Click(object sender, RoutedEventArgs e)
        {
            PhysicalInterfaceDataAccess interfaceDataAccess = new PhysicalInterfaceDataAccess();
            PhysicalInterfaceValidator validator = new PhysicalInterfaceValidator();

            try
            {
                this.setEntityWithFormData();

                if (!validator.CheckConsistency(this.entity))
                {
                    ErrorHandler.ShowErrorMessage("Validierung fehlgeschlagen", ErrorHandler.VALIDATION_FAILED);
                    throw new FormatException();
                }
                else
                {
                    if (this.isAvailable)
                        interfaceDataAccess.Update(this.entity);
                    else
                        interfaceDataAccess.Save(this.entity);
                    this.Close();
                }
            }
            catch (FormatException exception)
            {
                ErrorHandler.ShowErrorMessage(exception, ErrorHandler.WRONG_FORMAT);
            }
            catch (MySql.Data.MySqlClient.MySqlException exception)
            {
                ErrorHandler.ShowErrorMessage(exception, ErrorHandler.SAVE_WENT_WRONG);
            }
            catch (System.OverflowException exception)
            {
                ErrorHandler.ShowErrorMessage(exception, ErrorHandler.DATA_TOO_LONG);
            }
        }