Firmensuche erweitert auf Leistung

Umzug auf neuen SQL Server
This commit is contained in:
Marcus 2025-12-09 09:50:20 +01:00
parent 878b6f05aa
commit 1488343514
3 changed files with 43 additions and 11 deletions

View File

@ -434,6 +434,22 @@ namespace ZKuP
MessageBox.Show("Beauftragte Leistung muss qualifiziert angegeben werden!", "Fehler");
return;
}
else if (tbBeauftragte_Leistung.Text.ToLower() == "bewerber" ||
tbBeauftragte_Leistung.Text.ToLower() == "bewerbung" ||
tbBeauftragte_Leistung.Text.ToLower() == "vorstellungsgespräch" ||
tbBeauftragte_Leistung.Text.ToLower() == "besuch" ||
tbBeauftragte_Leistung.Text.ToLower() == "besucher" ||
tbBeauftragte_Leistung.Text.ToLower() == "hospitation")
{
MessageBox.Show($"{tbBeauftragte_Leistung.Text} ist keine Leistung einer Firma\n{tbBeauftragte_Leistung.Text} muss als Besucher angelegt werden\nEine Firma mit {tbBeauftragte_Leistung.Text} als beauftragte Leistung wird ohne Hinweis gelöscht", "Fehler");
return;
}
else if (tbBeauftragte_Leistung.Text.ToLower() == "test" ||
tbBeauftragte_Leistung.Text.ToLower() == "termin")
{
MessageBox.Show($"Beauftragte Leistung muss qualifiziert angegeben werden!", "Fehler");
return;
}
else if (!dpEinweisung_Bis.SelectedDate.HasValue && (GetDPText() != "...Einweisung folgt..." && GetDPText() != "...Nur in Begleitung..."))
{
MessageBox.Show("'Einweisung bis' eintragen", "Fehler");
@ -444,9 +460,9 @@ namespace ZKuP
MessageBox.Show("'Ansprechpartner intern' auswählen!", "Fehler");
return;
}
else if (string.IsNullOrWhiteSpace(tbAnzahl_Begleiter.Text))
else if (tbAnzahl_Begleiter.Text == "0" || string.IsNullOrWhiteSpace(tbAnzahl_Begleiter.Text))
{
MessageBox.Show("'Anzahl Personen' angeben!", "Fehler");
MessageBox.Show(this, "Anzahl Personen darf nicht 0 oder leer sein", "Fehler", MessageBoxButton.OK, MessageBoxImage.Error);
return;
}
else if (!dpEinweisung_Bis.SelectedDate.HasValue && GetDPText() == "...Einweisung folgt...")
@ -467,7 +483,12 @@ namespace ZKuP
{
if (!System.Text.RegularExpressions.Regex.IsMatch(tbAnzahl_Begleiter.Text, "^[0-9]*$"))
{
MessageBox.Show(this, "Anzahl Begleiter darf nur Zahlen enthalten", "Fehler", MessageBoxButton.OK, MessageBoxImage.Error);
MessageBox.Show(this, "Anzahl Personen darf nur Zahlen enthalten", "Fehler", MessageBoxButton.OK, MessageBoxImage.Error);
return;
}
else if (tbAnzahl_Begleiter.Text == "0" || string.IsNullOrWhiteSpace(tbAnzahl_Begleiter.Text))
{
MessageBox.Show(this, "Anzahl Personen darf nicht 0 oder leer sein", "Fehler", MessageBoxButton.OK, MessageBoxImage.Error);
return;
}
else if (!System.Text.RegularExpressions.Regex.IsMatch(tbAnzahl_Fzg.Text, "^[0-9]*$"))
@ -609,6 +630,11 @@ namespace ZKuP
MessageBox.Show(this, "Anzahl Begleiter darf nur Zahlen enthalten", "Fehler", MessageBoxButton.OK, MessageBoxImage.Error);
return;
}
else if (tbAnzahl_Begleiter.Text == "0" || string.IsNullOrWhiteSpace(tbAnzahl_Begleiter.Text))
{
MessageBox.Show(this, "Anzahl Personen darf nicht 0 oder leer sein", "Fehler", MessageBoxButton.OK, MessageBoxImage.Error);
return;
}
else if (!System.Text.RegularExpressions.Regex.IsMatch(tbAnzahl_Fzg.Text, "^[0-9]*$"))
{
MessageBox.Show(this, "Anzahl Fzg. darf nur Zahlen enthalten", "Fehler", MessageBoxButton.OK, MessageBoxImage.Error);
@ -730,7 +756,12 @@ namespace ZKuP
{
if (!System.Text.RegularExpressions.Regex.IsMatch(tbAnzahl_Begleiter.Text, "^[0-9]*$"))
{
MessageBox.Show(this, "Anzahl Begleiter darf nur Zahlen enthalten", "Fehler", MessageBoxButton.OK, MessageBoxImage.Error);
MessageBox.Show(this, "Anzahl Personen darf nur Zahlen enthalten", "Fehler", MessageBoxButton.OK, MessageBoxImage.Error);
return;
}
else if (tbAnzahl_Begleiter.Text == "0" || string.IsNullOrWhiteSpace(tbAnzahl_Begleiter.Text))
{
MessageBox.Show(this, "Anzahl Personen darf nicht 0 oder leer sein", "Fehler", MessageBoxButton.OK, MessageBoxImage.Error);
return;
}
else if (!System.Text.RegularExpressions.Regex.IsMatch(tbAnzahl_Fzg.Text, "^[0-9]*$"))
@ -1958,7 +1989,7 @@ namespace ZKuP
}
else if (searchTerm.Length < 6)
{
firmen.DefaultView.RowFilter = $"Name LIKE '%{searchTerm}%' OR Verantwortlicher_MA_Firma LIKE '%{searchTerm}%'";
firmen.DefaultView.RowFilter = $"Name LIKE '%{searchTerm}%' OR Verantwortlicher_MA_Firma LIKE '%{searchTerm}%' OR Beauftragte_Leistung LIKE '%{searchTerm}%'";
//dgFirmen.DataContext = firmen;
}
else
@ -2016,7 +2047,7 @@ namespace ZKuP
}
else
{
firmen.DefaultView.RowFilter = $"Name LIKE '%{searchTerm}%' OR Verantwortlicher_MA_Firma LIKE '%{searchTerm}%'";
firmen.DefaultView.RowFilter = $"Name LIKE '%{searchTerm}%' OR Verantwortlicher_MA_Firma LIKE '%{searchTerm}%' OR Beauftragte_Leistung LIKE '%{searchTerm}%'";
//dgFirmen.DataContext = new DataTable();
}
}

View File

@ -49,7 +49,7 @@ namespace ZKuP
PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(propertyName));
}
public static string Version { get; } = "5.2.6.3";
public static string Version { get; } = "5.3.0.0";
//public static Roles LoggedInRole { get; private set; } = Roles.None;
internal static MainWindow main;
ThemeManager TM;
@ -146,7 +146,7 @@ namespace ZKuP
CheckWorkingDir();
CheckVersion();
CheckMaintenance();
await CheckMaintenance();
CheckNotification();
@ -285,7 +285,7 @@ namespace ZKuP
}
}
private void CheckMaintenance()
private async void CheckMaintenance()
{
var path = @"\\mhb00swfs003v.fv-werke.db.de\GLW99\ZKuP\Maintenance.txt";
@ -860,6 +860,7 @@ namespace ZKuP
imgConnection.Opacity = 1;
tbNetwork.Opacity = 1;
buttons.ForEach(p => p.IsEnabled = true);
}

View File

@ -26,7 +26,7 @@ namespace ZKuP
public static class SQL
{
private static string p = "fNZG8bO+b8lbajxNUCPCIRNBap4/T5N5Qoa0Rec3P9b2EiwC5eNIwfEMjR5Fvc/W";
private static string s = "KYgjkRVn0edFDca2GbZq/A=="; // "d0cRVbko84WkycpOfE30db5kQvnIprtdeNhhB6BtCdg="; new server
private static string s = "d0cRVbko84WkycpOfE30db5kQvnIprtdeNhhB6BtCdg="; // "KYgjkRVn0edFDca2GbZq/A=="; old server
private static string uSSL = "miSRZrFLxAAWlzRLx9B6Ww==";
private static string d = "xWb4X9gPEzwe76zqpysF3w==";
#if DEBUG
@ -130,7 +130,7 @@ namespace ZKuP
{
if (string.IsNullOrWhiteSpace(ip))
{
ip = Crypto.Decrypt(Crypto.GetHashKey("866D137B10C95A4E8D5091B0CC0EFB8F"), s); // new Hash "534939882ECA063C7F8B15E10DCBE3D5"
ip = Crypto.Decrypt(Crypto.GetHashKey("534939882ECA063C7F8B15E10DCBE3D5"), s); // old Hash "866D137B10C95A4E8D5091B0CC0EFB8F"
return ip;
}
else return ip;