Set SetEnabled per override on top-level groupboxes. Not sure yet if this is going to cut it.

This commit is contained in:
Daniel Schick 2025-01-31 18:28:42 +01:00
parent 7c8eed08bd
commit 2004362e1a
21 changed files with 82 additions and 23 deletions

View File

@ -74,7 +74,7 @@ namespace ENI2.SheetDisplayControls
public override void SetEnabled(bool enabled) public override void SetEnabled(bool enabled)
{ {
base.SetEnabled(enabled); base.SetEnabled(enabled);
this.portCallGroupBox.IsEnabled = enabled;
} }
#endregion #endregion

View File

@ -11,7 +11,7 @@
xmlns:local="clr-namespace:ENI2.SheetDisplayControls" xmlns:local="clr-namespace:ENI2.SheetDisplayControls"
mc:Ignorable="d" mc:Ignorable="d"
d:DesignHeight="1450" d:DesignWidth="800"> d:DesignHeight="1450" d:DesignWidth="800">
<GroupBox Name="portCallGroupBox" Header="{x:Static p:Resources.text7CrewDeparture}"> <GroupBox Name="crewDepartureGroupBox" Header="{x:Static p:Resources.text7CrewDeparture}">
<ScrollViewer PreviewMouseWheel="ScrollViewer_PreviewMouseWheel"> <ScrollViewer PreviewMouseWheel="ScrollViewer_PreviewMouseWheel">
<Grid> <Grid>
<Grid.ColumnDefinitions> <Grid.ColumnDefinitions>

View File

@ -88,6 +88,11 @@ namespace ENI2.SheetDisplayControls
} }
public override void SetEnabled(bool enabled)
{
base.SetEnabled(enabled);
this.crewDepartureGroupBox.IsEnabled = enabled;
}
#endregion #endregion

View File

@ -11,7 +11,7 @@
xmlns:local="clr-namespace:ENI2.SheetDisplayControls" xmlns:local="clr-namespace:ENI2.SheetDisplayControls"
mc:Ignorable="d" mc:Ignorable="d"
d:DesignHeight="1450" d:DesignWidth="800"> d:DesignHeight="1450" d:DesignWidth="800">
<GroupBox Name="portCallGroupBox" Header="{x:Static p:Resources.text6CrewDataOnArrival}"> <GroupBox Name="crewPreArrivalGroupBox" Header="{x:Static p:Resources.text6CrewDataOnArrival}">
<ScrollViewer PreviewMouseWheel="ScrollViewer_PreviewMouseWheel"> <ScrollViewer PreviewMouseWheel="ScrollViewer_PreviewMouseWheel">
<Grid> <Grid>
<Grid.ColumnDefinitions> <Grid.ColumnDefinitions>

View File

@ -93,6 +93,12 @@ namespace ENI2.SheetDisplayControls
} }
public override void SetEnabled(bool enabled)
{
base.SetEnabled(enabled);
this.crewPreArrivalGroupBox.IsEnabled = enabled;
}
#endregion #endregion
#region event handler #region event handler

View File

@ -11,7 +11,7 @@
xmlns:local="clr-namespace:ENI2.SheetDisplayControls" xmlns:local="clr-namespace:ENI2.SheetDisplayControls"
mc:Ignorable="d" mc:Ignorable="d"
d:DesignHeight="1550" d:DesignWidth="800"> d:DesignHeight="1550" d:DesignWidth="800">
<GroupBox Name="portCallGroupBox" Header="{x:Static p:Resources.text10DangerousCargoArrival}"> <GroupBox Name="dangerousCargoGroupBox" Header="{x:Static p:Resources.text10DangerousCargoArrival}">
<ScrollViewer PreviewMouseWheel="ScrollViewer_PreviewMouseWheel"> <ScrollViewer PreviewMouseWheel="ScrollViewer_PreviewMouseWheel">
<Grid> <Grid>
<Grid.ColumnDefinitions> <Grid.ColumnDefinitions>

View File

@ -7,19 +7,9 @@ using ENI2.EditControls;
using ENI2.Util; using ENI2.Util;
using System; using System;
using System.Collections.Generic; using System.Collections.Generic;
using System.Collections.Specialized;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows; using System.Windows;
using System.Windows.Controls; using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging; using System.Windows.Media.Imaging;
using System.Windows.Navigation;
using System.Windows.Shapes;
namespace ENI2.SheetDisplayControls namespace ENI2.SheetDisplayControls
{ {
@ -164,6 +154,7 @@ namespace ENI2.SheetDisplayControls
public override void SetEnabled(bool enabled) public override void SetEnabled(bool enabled)
{ {
this.dangerousCargoGroupBox.IsEnabled = enabled;
this.dataGridIBCItems.IsEnabled = enabled; this.dataGridIBCItems.IsEnabled = enabled;
// this.checkBoxDangerousGoodsOnBoard.IsEnabled = enabled; // this.checkBoxDangerousGoodsOnBoard.IsEnabled = enabled;
this.checkBoxDGManifestOnBoard.IsEnabled = enabled; this.checkBoxDGManifestOnBoard.IsEnabled = enabled;
@ -198,7 +189,7 @@ namespace ENI2.SheetDisplayControls
if(this.IsDeparture) if(this.IsDeparture)
{ {
this.portCallGroupBox.Header = Properties.Resources.text11DangerousCargoDeparture; this.dangerousCargoGroupBox.Header = Properties.Resources.text11DangerousCargoDeparture;
this.textBlock101.Text = Properties.Resources.text111General; this.textBlock101.Text = Properties.Resources.text111General;
this.textBlock102.Text = Properties.Resources.text112IBCData; this.textBlock102.Text = Properties.Resources.text112IBCData;
this.textBlock103.Text = Properties.Resources.text113IGCData; this.textBlock103.Text = Properties.Resources.text113IGCData;

View File

@ -11,7 +11,7 @@
xmlns:local="clr-namespace:ENI2.SheetDisplayControls" xmlns:local="clr-namespace:ENI2.SheetDisplayControls"
mc:Ignorable="d" mc:Ignorable="d"
d:DesignHeight="1450" d:DesignWidth="800"> d:DesignHeight="1450" d:DesignWidth="800">
<GroupBox Name="portCallGroupBox" Header="{x:Static p:Resources.text9PassengerDeparture}"> <GroupBox Name="passengerDepartureGroupBox" Header="{x:Static p:Resources.text9PassengerDeparture}">
<ScrollViewer PreviewMouseWheel="ScrollViewer_PreviewMouseWheel"> <ScrollViewer PreviewMouseWheel="ScrollViewer_PreviewMouseWheel">
<Grid> <Grid>
<Grid.ColumnDefinitions> <Grid.ColumnDefinitions>

View File

@ -89,6 +89,12 @@ namespace ENI2.SheetDisplayControls
} }
public override void SetEnabled(bool enabled)
{
base.SetEnabled(enabled);
this.passengerDepartureGroupBox.IsEnabled = enabled;
}
#endregion #endregion
#region event handler #region event handler

View File

@ -11,7 +11,7 @@
xmlns:local="clr-namespace:ENI2.SheetDisplayControls" xmlns:local="clr-namespace:ENI2.SheetDisplayControls"
mc:Ignorable="d" mc:Ignorable="d"
d:DesignHeight="1450" d:DesignWidth="800"> d:DesignHeight="1450" d:DesignWidth="800">
<GroupBox Name="portCallGroupBox" Header="{x:Static p:Resources.text8PassengerArrival}"> <GroupBox Name="passengerArrivalGroupBox" Header="{x:Static p:Resources.text8PassengerArrival}">
<ScrollViewer PreviewMouseWheel="ScrollViewer_PreviewMouseWheel"> <ScrollViewer PreviewMouseWheel="ScrollViewer_PreviewMouseWheel">
<Grid> <Grid>
<Grid.ColumnDefinitions> <Grid.ColumnDefinitions>

View File

@ -89,6 +89,12 @@ namespace ENI2.SheetDisplayControls
} }
public override void SetEnabled(bool enabled)
{
base.SetEnabled(enabled);
this.passengerArrivalGroupBox.IsEnabled = enabled;
}
#endregion #endregion
#region event handler #region event handler

View File

@ -185,8 +185,16 @@ namespace ENI2.SheetDisplayControls
} }
public override void SetEnabled(bool enabled)
{
base.SetEnabled(enabled);
this.portCallGroupBox.IsEnabled = enabled;
}
#endregion #endregion
#region event hander
private void PortControl_Loaded(object sender, RoutedEventArgs e) private void PortControl_Loaded(object sender, RoutedEventArgs e)
{ {
// 2.1 // 2.1
@ -535,6 +543,10 @@ namespace ENI2.SheetDisplayControls
} }
} }
#endregion
#region Templates
private async Task InitTemplates() private async Task InitTemplates()
{ {
_wsdpTemplates = await DBManagerAsync.GetWastDisposalServiceProviderTemplatesAsync(); _wsdpTemplates = await DBManagerAsync.GetWastDisposalServiceProviderTemplatesAsync();
@ -626,6 +638,8 @@ namespace ENI2.SheetDisplayControls
} }
} }
#endregion
#region datagrid call purposes #region datagrid call purposes
private void DataGridCallPurposes_DeleteRequested(DatabaseEntity obj) private void DataGridCallPurposes_DeleteRequested(DatabaseEntity obj)

View File

@ -11,7 +11,7 @@
xmlns:local="clr-namespace:ENI2.SheetDisplayControls" xmlns:local="clr-namespace:ENI2.SheetDisplayControls"
mc:Ignorable="d" mc:Ignorable="d"
d:DesignHeight="850" d:DesignWidth="800"> d:DesignHeight="850" d:DesignWidth="800">
<GroupBox Name="portCallGroupBox" Header="{x:Static p:Resources.text3PreArrival}"> <GroupBox Name="preArrivalGroupBox" Header="{x:Static p:Resources.text3PreArrival}">
<ScrollViewer PreviewMouseWheel="ScrollViewer_PreviewMouseWheel"> <ScrollViewer PreviewMouseWheel="ScrollViewer_PreviewMouseWheel">
<Grid> <Grid>
<Grid.ColumnDefinitions> <Grid.ColumnDefinitions>

View File

@ -102,8 +102,16 @@ namespace ENI2.SheetDisplayControls
} }
public override void SetEnabled(bool enabled)
{
base.SetEnabled(enabled);
this.preArrivalGroupBox.IsEnabled = enabled;
}
#endregion #endregion
#region event handler
private void PreArrivalControl_Loaded(object sender, RoutedEventArgs e) private void PreArrivalControl_Loaded(object sender, RoutedEventArgs e)
{ {
// 3.1 // 3.1
@ -186,6 +194,8 @@ namespace ENI2.SheetDisplayControls
} }
} }
#endregion
#region BKRA grid events #region BKRA grid events
private void DataGridBKRA_CreateRequested() private void DataGridBKRA_CreateRequested()

View File

@ -11,7 +11,7 @@
xmlns:local="clr-namespace:ENI2.SheetDisplayControls" xmlns:local="clr-namespace:ENI2.SheetDisplayControls"
mc:Ignorable="d" mc:Ignorable="d"
d:DesignHeight="850" d:DesignWidth="800"> d:DesignHeight="850" d:DesignWidth="800">
<GroupBox Name="portCallGroupBox" Header="{x:Static p:Resources.text4PreDeparture}"> <GroupBox Name="preDepartureGroupBox" Header="{x:Static p:Resources.text4PreDeparture}">
<ScrollViewer PreviewMouseWheel="ScrollViewer_PreviewMouseWheel"> <ScrollViewer PreviewMouseWheel="ScrollViewer_PreviewMouseWheel">
<Grid> <Grid>
<Grid.ColumnDefinitions> <Grid.ColumnDefinitions>

View File

@ -92,8 +92,16 @@ namespace ENI2.SheetDisplayControls
this.dataGridTowageOnDeparture.CreateRequested += DataGridTowageOnDeparture_CreateRequested; this.dataGridTowageOnDeparture.CreateRequested += DataGridTowageOnDeparture_CreateRequested;
} }
public override void SetEnabled(bool enabled)
{
base.SetEnabled(enabled);
this.preDepartureGroupBox.IsEnabled = enabled;
}
#endregion #endregion
#region event handler
private void PreDepartureControl_Loaded(object sender, RoutedEventArgs e) private void PreDepartureControl_Loaded(object sender, RoutedEventArgs e)
{ {
// 4.1 // 4.1
@ -172,6 +180,8 @@ namespace ENI2.SheetDisplayControls
} }
} }
#endregion
#region BKRD grid events #region BKRD grid events
private void DataGridBKRD_CreateRequested() private void DataGridBKRD_CreateRequested()

View File

@ -11,7 +11,7 @@
xmlns:local="clr-namespace:ENI2.SheetDisplayControls" xmlns:local="clr-namespace:ENI2.SheetDisplayControls"
mc:Ignorable="d" mc:Ignorable="d"
d:DesignHeight="1450" d:DesignWidth="800"> d:DesignHeight="1450" d:DesignWidth="800">
<GroupBox Name="portCallGroupBox" Header="{x:Static p:Resources.text3PreArrival}"> <GroupBox Name="shipDataGroupBox" Header="{x:Static p:Resources.text3PreArrival}">
<ScrollViewer PreviewMouseWheel="ScrollViewer_PreviewMouseWheel"> <ScrollViewer PreviewMouseWheel="ScrollViewer_PreviewMouseWheel">
<Grid> <Grid>
<Grid.ColumnDefinitions> <Grid.ColumnDefinitions>

View File

@ -112,6 +112,12 @@ namespace ENI2.SheetDisplayControls
} }
public override void SetEnabled(bool enabled)
{
base.SetEnabled(enabled);
this.shipDataGroupBox.IsEnabled = enabled;
}
#endregion #endregion
#region event handler #region event handler

View File

@ -177,8 +177,12 @@ namespace ENI2.SheetDisplayControls
this.dataGridInfectedAreas.DeleteRequested += DataGridInfectedAreas_DeleteRequested; this.dataGridInfectedAreas.DeleteRequested += DataGridInfectedAreas_DeleteRequested;
this.dataGridInfectedAreas.CreateRequested += DataGridInfectedAreas_CreateRequested; this.dataGridInfectedAreas.CreateRequested += DataGridInfectedAreas_CreateRequested;
}
public override void SetEnabled(bool enabled)
{
base.SetEnabled(enabled);
this.voyageGroupBox.IsEnabled = enabled;
} }
#endregion #endregion

View File

@ -11,7 +11,7 @@
xmlns:local="clr-namespace:ENI2.SheetDisplayControls" xmlns:local="clr-namespace:ENI2.SheetDisplayControls"
mc:Ignorable="d" mc:Ignorable="d"
d:DesignHeight="600" d:DesignWidth="800"> d:DesignHeight="600" d:DesignWidth="800">
<GroupBox Name="portCallGroupBox" Header="{x:Static p:Resources.text13WasteReceipts}"> <GroupBox Name="wasteReceiptsGroupBox" Header="{x:Static p:Resources.text13WasteReceipts}">
<ScrollViewer PreviewMouseWheel="ScrollViewer_PreviewMouseWheel"> <ScrollViewer PreviewMouseWheel="ScrollViewer_PreviewMouseWheel">
<Grid> <Grid>
<Grid.ColumnDefinitions> <Grid.ColumnDefinitions>

View File

@ -107,6 +107,7 @@ namespace ENI2.SheetDisplayControls
public override void SetEnabled(bool enabled) public override void SetEnabled(bool enabled)
{ {
base.SetEnabled(enabled); base.SetEnabled(enabled);
this.wasteReceiptsGroupBox.IsEnabled = enabled;
} }
#endregion #endregion