Bugfix: ATA/ATD values do not get changed when already displayed
This commit is contained in:
parent
1a5591cc39
commit
ad16ae4945
@ -25,10 +25,7 @@ namespace BreCalClient
|
|||||||
Participant? _terminal;
|
Participant? _terminal;
|
||||||
Participant? _tug;
|
Participant? _tug;
|
||||||
Participant? _port_administration;
|
Participant? _port_administration;
|
||||||
private static readonly ILog _log = LogManager.GetLogger(typeof(ShipcallControl));
|
private static readonly ILog _log = LogManager.GetLogger(typeof(ShipcallControl));
|
||||||
bool ataAdded = false;
|
|
||||||
bool atdAdded = false;
|
|
||||||
bool lockTimeAdded = false;
|
|
||||||
|
|
||||||
#endregion
|
#endregion
|
||||||
|
|
||||||
@ -346,26 +343,17 @@ namespace BreCalClient
|
|||||||
this.labelMooringETAETDValue.Content = mooringTimes.DisplayTime(this.ShipcallControlModel?.Shipcall?.Type == ShipcallType.Arrival);
|
this.labelMooringETAETDValue.Content = mooringTimes.DisplayTime(this.ShipcallControlModel?.Shipcall?.Type == ShipcallType.Arrival);
|
||||||
this.textBlockMooringRemarks.Text = mooringTimes.Remarks.TruncateDots(50);
|
this.textBlockMooringRemarks.Text = mooringTimes.Remarks.TruncateDots(50);
|
||||||
this.imageMooringLocked.Visibility = (mooringTimes.EtaBerthFixed ?? false) ? Visibility.Visible : Visibility.Hidden;
|
this.imageMooringLocked.Visibility = (mooringTimes.EtaBerthFixed ?? false) ? Visibility.Visible : Visibility.Hidden;
|
||||||
|
ataRowDefinition.Height = mooringTimes.Ata.HasValue ? new(15) : new(0);
|
||||||
|
atdRowDefinition.Height = mooringTimes.Atd.HasValue ? new(15) : new(0);
|
||||||
|
|
||||||
if(mooringTimes.Ata.HasValue)
|
if(mooringTimes.Ata.HasValue)
|
||||||
{
|
{
|
||||||
if(!ataAdded)
|
labelTimesMooringATA.Content = mooringTimes.Ata.Value.ToString("dd.MM.yyyy HH:mm");
|
||||||
{
|
|
||||||
|
|
||||||
ataRowDefinition.Height = new GridLength(15);
|
|
||||||
labelTimesMooringATA.Content = mooringTimes.Ata.Value.ToString("dd.MM.yyyy HH:mm");
|
|
||||||
ataAdded = true;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if (mooringTimes.Atd.HasValue)
|
if (mooringTimes.Atd.HasValue)
|
||||||
{
|
{
|
||||||
if (!atdAdded)
|
labelTimesMooringATD.Content = mooringTimes.Atd.Value.ToString("dd.MM.yyyy HH:mm");
|
||||||
{
|
|
||||||
atdRowDefinition.Height = new GridLength(15);
|
|
||||||
labelTimesMooringATD.Content = mooringTimes.Atd.Value.ToString("dd.MM.yyyy HH:mm");
|
|
||||||
atdAdded = true;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
@ -382,13 +370,9 @@ namespace BreCalClient
|
|||||||
this.labelPortAuthorityETAETDValue.Content = portAuthorityTimes.DisplayTime(this.ShipcallControlModel?.Shipcall?.Type == ShipcallType.Arrival);
|
this.labelPortAuthorityETAETDValue.Content = portAuthorityTimes.DisplayTime(this.ShipcallControlModel?.Shipcall?.Type == ShipcallType.Arrival);
|
||||||
this.textBlockPortAuthorityRemarks.Text = portAuthorityTimes.Remarks.TruncateDots(50);
|
this.textBlockPortAuthorityRemarks.Text = portAuthorityTimes.Remarks.TruncateDots(50);
|
||||||
this.imagePortAuthorityLocked.Visibility = (portAuthorityTimes.EtaBerthFixed ?? false) ? Visibility.Visible : Visibility.Hidden;
|
this.imagePortAuthorityLocked.Visibility = (portAuthorityTimes.EtaBerthFixed ?? false) ? Visibility.Visible : Visibility.Hidden;
|
||||||
|
lockTimeRowDefinition.Height = portAuthorityTimes.LockTime.HasValue ? new(15) : new(0);
|
||||||
if(portAuthorityTimes.LockTime.HasValue)
|
if(portAuthorityTimes.LockTime.HasValue)
|
||||||
{
|
{
|
||||||
if(!lockTimeAdded)
|
|
||||||
{
|
|
||||||
lockTimeRowDefinition.Height = new GridLength(15);
|
|
||||||
lockTimeAdded = true;
|
|
||||||
}
|
|
||||||
labelPortAuthorityLockTime.Content = portAuthorityTimes.LockTime.Value.ToString("dd.MM.yyyy HH:mm");
|
labelPortAuthorityLockTime.Content = portAuthorityTimes.LockTime.Value.ToString("dd.MM.yyyy HH:mm");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user