public void AddMessageAndValidation() { if (string.IsNullOrEmpty(POD)) { MessageBox.Show("POD darf nicht leer sein!"); } else if (string.IsNullOrEmpty(Severity)) { MessageBox.Show("Severity darf nicht leer sein!"); } else if (Regex.IsMatch(Severity, "[^0-9]")) { MessageBox.Show("Severity darf nur Zahlen enthalten!"); Severity = Severity.Remove(Severity.Length - 1); } else if (string.IsNullOrEmpty(Hostname)) { MessageBox.Show("Hostname darf nicht leer sein!"); } else if (string.IsNullOrEmpty(Message)) { MessageBox.Show("Message darf nicht leer sein!"); } else { _validationOk = true; var connection = new MySqlConnection(ConnectionString); try { connection.Open(); using (var cmd = connection.CreateCommand()) { cmd.CommandText = "LogMessageAdd"; cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@i_pod", POD); cmd.Parameters.AddWithValue("@i_hostname", Hostname); cmd.Parameters.AddWithValue("@i_severity", Severity); cmd.Parameters.AddWithValue("@i_message", Message); cmd.ExecuteNonQuery(); } connection.Close(); } catch (Exception ex) { MessageBox.Show("Folgender Fehler ist aufgetreten: " + ex.Message); } } }