diff --git a/ENI2/DetailViewControls/PortNotificationDetailControl.xaml b/ENI2/DetailViewControls/PortNotificationDetailControl.xaml
index a66b1473..2e2061b2 100644
--- a/ENI2/DetailViewControls/PortNotificationDetailControl.xaml
+++ b/ENI2/DetailViewControls/PortNotificationDetailControl.xaml
@@ -19,6 +19,8 @@
+
+
diff --git a/ENI2/DetailViewControls/PortNotificationDetailControl.xaml.cs b/ENI2/DetailViewControls/PortNotificationDetailControl.xaml.cs
index b1a8e7cb..3d4661c2 100644
--- a/ENI2/DetailViewControls/PortNotificationDetailControl.xaml.cs
+++ b/ENI2/DetailViewControls/PortNotificationDetailControl.xaml.cs
@@ -163,9 +163,11 @@ namespace ENI2.DetailViewControls
if (this.Core.IsFlagSet(MessageCore.CoreFlags.SEAGO_BHV)) this.comboBoxGroup.SelectedIndex = 2;
if (this.Core.IsFlagSet(MessageCore.CoreFlags.SEAGO_WHV)) this.comboBoxGroup.SelectedIndex = 3;
if (this.Core.IsFlagSet(MessageCore.CoreFlags.HOEGH)) this.comboBoxGroup.SelectedIndex = 4;
+ if (this.Core.IsFlagSet(MessageCore.CoreFlags.ELBE_BULK)) this.comboBoxGroup.SelectedIndex = 5;
+ if (this.Core.IsFlagSet(MessageCore.CoreFlags.FCT_JUNGE)) this.comboBoxGroup.SelectedIndex = 6;
#endregion
-
+
}
#region datagrid LADG
@@ -376,6 +378,8 @@ namespace ENI2.DetailViewControls
this.Core.SetFlag(false, MessageCore.CoreFlags.SEAGO_BHV);
this.Core.SetFlag(false, MessageCore.CoreFlags.SEAGO_WHV);
this.Core.SetFlag(false, MessageCore.CoreFlags.HOEGH);
+ this.Core.SetFlag(false, MessageCore.CoreFlags.ELBE_BULK);
+ this.Core.SetFlag(false, MessageCore.CoreFlags.FCT_JUNGE);
DictionaryEntry selectedItem = (DictionaryEntry) this.comboBoxGroup.SelectedItem;
if(Int32.TryParse((string)selectedItem.Value, out int selectedValue))
@@ -383,10 +387,12 @@ namespace ENI2.DetailViewControls
if (selectedValue == (int)MessageCore.CoreFlags.MAERSK_BHV) CheckServiceEntryMaerskBHV();
if (selectedValue == (int)MessageCore.CoreFlags.SEAGO_BHV) CheckServiceEntrySeaGoBHV();
if (selectedValue == (int)MessageCore.CoreFlags.HOEGH) CheckServiceEntryHoegh();
+ if (selectedValue == (int)MessageCore.CoreFlags.ELBE_BULK) CheckServiceEntryElbeBulk();
+ if (selectedValue == (int)MessageCore.CoreFlags.FCT_JUNGE) CheckServiceEntryFctJunge();
this.Core.SetFlag(true, (MessageCore.CoreFlags)selectedValue);
DBManager.Instance.Save(this.Core);
}
- }
+ }
#endregion
@@ -461,6 +467,52 @@ namespace ENI2.DetailViewControls
}
}
+ private void CheckServiceEntryFctJunge()
+ {
+ bool found = false;
+ foreach (SERV serv in this._servMessage.Elements)
+ {
+ if (serv.ServiceBeneficiary.Equals("Fct Junge - Hamburg"))
+ found = true;
+ }
+
+ if (!found)
+ {
+ SERV newServ = new SERV();
+ newServ.ServiceBeneficiary = "";
+ newServ.ServiceInvoiceRecipient = " Frachtcontor Junge & Co. GmbH";
+ newServ.ServiceName = "FCT JUNGE";
+ newServ.MessageHeader = this._servMessage;
+ newServ.Identifier = SERV.GetNewIdentifier(_servMessage.Elements);
+ this._servMessage.Elements.Add(newServ);
+ this.dataGridSERV.Items.Refresh();
+ this.SublistElementChanged(Message.NotificationClass.SERV);
+ }
+ }
+
+ private void CheckServiceEntryElbeBulk()
+ {
+ bool found = false;
+ foreach (SERV serv in this._servMessage.Elements)
+ {
+ if (serv.ServiceBeneficiary.Equals("Elbe Bulk Schiffe - Hamburg"))
+ found = true;
+ }
+
+ if (!found)
+ {
+ SERV newServ = new SERV();
+ newServ.ServiceBeneficiary = "";
+ newServ.ServiceInvoiceRecipient = " Division Elbe Bulk, Frachtcontor Junge & Co. GmbH";
+ newServ.ServiceName = "ELBE BULK";
+ newServ.MessageHeader = this._servMessage;
+ newServ.Identifier = SERV.GetNewIdentifier(_servMessage.Elements);
+ this._servMessage.Elements.Add(newServ);
+ this.dataGridSERV.Items.Refresh();
+ this.SublistElementChanged(Message.NotificationClass.SERV);
+ }
+ }
+
private void buttonSearchPortArea_Click(object sender, RoutedEventArgs e)
{
SelectPortAreaDialog spad = new SelectPortAreaDialog(this.Core.PoC);
diff --git a/bsmd.database/MessageCore.cs b/bsmd.database/MessageCore.cs
index b9c1e99a..a3a113d2 100644
--- a/bsmd.database/MessageCore.cs
+++ b/bsmd.database/MessageCore.cs
@@ -98,7 +98,9 @@ namespace bsmd.database
MAERSK_BHV = 1,
SEAGO_BHV = 2,
SEAGO_WHV = 4,
- HOEGH = 8
+ HOEGH = 8,
+ ELBE_BULK = 16,
+ FCT_JUNGE = 32
}
#endregion