rote rahmen für req im fallabschluss

This commit is contained in:
Meik
2025-11-13 15:03:17 +01:00
parent 5a8cbe8716
commit 7653b92eb6
8 changed files with 206 additions and 93 deletions

View File

@@ -1939,32 +1939,38 @@ namespace FasdDesktopUi.Basics.UserControls
}
break;
case "ErrorTypeValue":
if (DynamicStatusAdditionBorder.Child is CloseTicketDialog closeTicketDialog2)
{
if (closeTicketDialog2.SelectedErrorType == null || closeTicketDialog2.SelectedErrorType is ComboBoxItem b && b.Tag == null)
{
if (!_errors.ContainsKey(propertyName))
_errors.Add(propertyName, cMultiLanguageSupport.GetItem("Dialog.CloseCase.ValidationErrorTypeEmpty"));
}
else
{
if (_errors.ContainsKey(propertyName))
_errors.Remove(propertyName);
}
}
break;
case "ErrorTypeValue":
if (DynamicStatusAdditionBorder.Child is CloseTicketDialog closeTicketDialog2)
{
if (closeTicketDialog2.SelectedErrorType == null || closeTicketDialog2.SelectedErrorType is ComboBoxItem b && b.Tag == null)
{
closeTicketDialog2.UpdateErrorTypeValidationState(true);
if (!_errors.ContainsKey(propertyName))
_errors.Add(propertyName, cMultiLanguageSupport.GetItem("Dialog.CloseCase.ValidationErrorTypeEmpty"));
}
else
{
closeTicketDialog2.UpdateErrorTypeValidationState(false);
if (_errors.ContainsKey(propertyName))
_errors.Remove(propertyName);
}
}
break;
case "SelectedRoleAndPerson":
if (DynamicStatusAdditionBorder.Child is ForwardTicketDialog forwardTicketDialog)
{
if ((forwardTicketDialog.SelectedPerson.Key == null || forwardTicketDialog.SelectedPerson.Value == null) &&
(forwardTicketDialog.SelectedRole.Key == null || forwardTicketDialog.SelectedRole.Value == null))
{
if (!_errors.ContainsKey(propertyName))
_errors.Add(propertyName, cMultiLanguageSupport.GetItem("Dialog.CloseCase.ValidationErrorRoleAndPersonEmpty"));
}
else
case "SelectedRoleAndPerson":
if (DynamicStatusAdditionBorder.Child is ForwardTicketDialog forwardTicketDialog)
{
bool hasError = (forwardTicketDialog.SelectedPerson.Key == null || forwardTicketDialog.SelectedPerson.Value == null) &&
(forwardTicketDialog.SelectedRole.Key == null || forwardTicketDialog.SelectedRole.Value == null);
forwardTicketDialog.UpdateResponsibleSelectionValidationState(hasError);
if (hasError)
{
if (!_errors.ContainsKey(propertyName))
_errors.Add(propertyName, cMultiLanguageSupport.GetItem("Dialog.CloseCase.ValidationErrorRoleAndPersonEmpty"));
}
else
{
if (_errors.ContainsKey(propertyName))
_errors.Remove(propertyName);