7.0.0.9: kleinere Validierungs- und Versendeprobleme bearbeitet
This commit is contained in:
parent
c8650210e7
commit
dce64f9a8e
@ -10,6 +10,7 @@ using System.Text.RegularExpressions;
|
|||||||
|
|
||||||
using Xceed.Wpf.Toolkit;
|
using Xceed.Wpf.Toolkit;
|
||||||
|
|
||||||
|
using bsmd.database;
|
||||||
using ENI2.Util;
|
using ENI2.Util;
|
||||||
|
|
||||||
namespace ENI2.Controls
|
namespace ENI2.Controls
|
||||||
@ -83,7 +84,7 @@ namespace ENI2.Controls
|
|||||||
|
|
||||||
protected void DateTimePicker_PreviewKeyUp(object sender, System.Windows.Input.KeyEventArgs e)
|
protected void DateTimePicker_PreviewKeyUp(object sender, System.Windows.Input.KeyEventArgs e)
|
||||||
{
|
{
|
||||||
if ((sender is DateTimePicker thePicker) && rdt.IsMatch(thePicker.Text))
|
if ((sender is DateTimePicker thePicker) && !thePicker.Text.IsNullOrEmpty() && rdt.IsMatch(thePicker.Text))
|
||||||
{
|
{
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
|
|||||||
@ -36,8 +36,8 @@
|
|||||||
<MinimumRequiredVersion>5.4.0.0</MinimumRequiredVersion>
|
<MinimumRequiredVersion>5.4.0.0</MinimumRequiredVersion>
|
||||||
<CreateWebPageOnPublish>true</CreateWebPageOnPublish>
|
<CreateWebPageOnPublish>true</CreateWebPageOnPublish>
|
||||||
<WebPage>publish.html</WebPage>
|
<WebPage>publish.html</WebPage>
|
||||||
<ApplicationRevision>8</ApplicationRevision>
|
<ApplicationRevision>9</ApplicationRevision>
|
||||||
<ApplicationVersion>7.0.0.8</ApplicationVersion>
|
<ApplicationVersion>7.0.0.9</ApplicationVersion>
|
||||||
<UseApplicationTrust>false</UseApplicationTrust>
|
<UseApplicationTrust>false</UseApplicationTrust>
|
||||||
<CreateDesktopShortcut>true</CreateDesktopShortcut>
|
<CreateDesktopShortcut>true</CreateDesktopShortcut>
|
||||||
<PublishWizardCompleted>true</PublishWizardCompleted>
|
<PublishWizardCompleted>true</PublishWizardCompleted>
|
||||||
|
|||||||
@ -601,6 +601,7 @@ namespace bsmd.database
|
|||||||
case NotificationClass.STO:
|
case NotificationClass.STO:
|
||||||
case NotificationClass.TOWA:
|
case NotificationClass.TOWA:
|
||||||
case NotificationClass.TOWD:
|
case NotificationClass.TOWD:
|
||||||
|
case NotificationClass.WAS_RCPT:
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -39,9 +39,11 @@ namespace bsmd.database
|
|||||||
public ObservableCollection<WasteReceived> WasteReceived { get; private set; } = new ObservableCollection<WasteReceived>();
|
public ObservableCollection<WasteReceived> WasteReceived { get; private set; } = new ObservableCollection<WasteReceived>();
|
||||||
|
|
||||||
[Validation(ValidationCode.NOT_NULL)]
|
[Validation(ValidationCode.NOT_NULL)]
|
||||||
|
[ENI2Validation]
|
||||||
public DateTime? WasteDeliveryDateFrom { get; set; }
|
public DateTime? WasteDeliveryDateFrom { get; set; }
|
||||||
|
|
||||||
[Validation(ValidationCode.NOT_NULL)]
|
[Validation(ValidationCode.NOT_NULL)]
|
||||||
|
[ENI2Validation]
|
||||||
public DateTime? WasteDeliveryDateTo { get; set; }
|
public DateTime? WasteDeliveryDateTo { get; set; }
|
||||||
|
|
||||||
[Browsable(false)]
|
[Browsable(false)]
|
||||||
|
|||||||
@ -1200,6 +1200,9 @@ namespace bsmd.hisnord
|
|||||||
was_item_names.Add(ItemsChoiceType6.LastWasteDisposalDate);
|
was_item_names.Add(ItemsChoiceType6.LastWasteDisposalDate);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
was_items.Add(was.NextWasteDisposalPort);
|
||||||
|
was_item_names.Add(ItemsChoiceType6.NextWasteDisposalPort);
|
||||||
|
|
||||||
for (int i = 0; i < was.WasteDisposalServiceProvider.Count; i++)
|
for (int i = 0; i < was.WasteDisposalServiceProvider.Count; i++)
|
||||||
{
|
{
|
||||||
if (!((WasteDisposalServiceProvider) was.WasteDisposalServiceProvider[i]).WasteDisposalServiceProviderName.IsNullOrEmpty())
|
if (!((WasteDisposalServiceProvider) was.WasteDisposalServiceProvider[i]).WasteDisposalServiceProviderName.IsNullOrEmpty())
|
||||||
@ -1209,9 +1212,6 @@ namespace bsmd.hisnord
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
was_items.Add(was.NextWasteDisposalPort);
|
|
||||||
was_item_names.Add(ItemsChoiceType6.NextWasteDisposalPort);
|
|
||||||
|
|
||||||
if (was.Waste.Count > 0)
|
if (was.Waste.Count > 0)
|
||||||
{
|
{
|
||||||
for (int i = 0; i < was.Waste.Count; i++)
|
for (int i = 0; i < was.Waste.Count; i++)
|
||||||
@ -1312,7 +1312,8 @@ namespace bsmd.hisnord
|
|||||||
hn_was_rcpt.Items[i].WasteReceived[j].AmountWasteReceived_MTQ = (decimal) (was_rcpt.WasteReceived[j].AmountWasteReceived_MTQ ?? 0);
|
hn_was_rcpt.Items[i].WasteReceived[j].AmountWasteReceived_MTQ = (decimal) (was_rcpt.WasteReceived[j].AmountWasteReceived_MTQ ?? 0);
|
||||||
hn_was_rcpt.Items[i].WasteReceived[j].WasteType = new was_rcptWasteDeliveryReceiptWasteReceivedWasteType();
|
hn_was_rcpt.Items[i].WasteReceived[j].WasteType = new was_rcptWasteDeliveryReceiptWasteReceivedWasteType();
|
||||||
hn_was_rcpt.Items[i].WasteReceived[j].WasteType.WasteCode = was_rcpt.WasteReceived[j].WasteCode;
|
hn_was_rcpt.Items[i].WasteReceived[j].WasteType.WasteCode = was_rcpt.WasteReceived[j].WasteCode;
|
||||||
hn_was_rcpt.Items[i].WasteReceived[j].WasteType.WasteDescription = was_rcpt.WasteReceived[j].WasteDescription;
|
if(!was_rcpt.WasteReceived[j].WasteDescription.IsNullOrEmpty())
|
||||||
|
hn_was_rcpt.Items[i].WasteReceived[j].WasteType.WasteDescription = was_rcpt.WasteReceived[j].WasteDescription;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -1491,6 +1492,8 @@ namespace bsmd.hisnord
|
|||||||
#region CREW
|
#region CREW
|
||||||
|
|
||||||
// das ist bei mir dasselbe wie CREWA und muss daher zum Zeitpunkt X geändert werden
|
// das ist bei mir dasselbe wie CREWA und muss daher zum Zeitpunkt X geändert werden
|
||||||
|
// ACHTUNG! CREWA ist bei HIS Nord anders aufgebaut als das CREW hier
|
||||||
|
|
||||||
if (message.MessageNotificationClass == Message.NotificationClass.CREW)
|
if (message.MessageNotificationClass == Message.NotificationClass.CREW)
|
||||||
{
|
{
|
||||||
if (message.Reset)
|
if (message.Reset)
|
||||||
@ -1562,14 +1565,17 @@ namespace bsmd.hisnord
|
|||||||
hn_crew.CountryOfBirth = crewd.CrewMemberCountryOfBirth;
|
hn_crew.CountryOfBirth = crewd.CrewMemberCountryOfBirth;
|
||||||
if(crewd.CrewMemberDateOfBirth.HasValue)
|
if(crewd.CrewMemberDateOfBirth.HasValue)
|
||||||
hn_crew.DateOfBirth = crewd.CrewMemberDateOfBirth.Value;
|
hn_crew.DateOfBirth = crewd.CrewMemberDateOfBirth.Value;
|
||||||
hn_crew.DetailsSchengen = new crewtypeCrewMemberDetailsSchengen();
|
if (acrewd.NotificationSchengen ?? false)
|
||||||
if (crewd.CrewMemberIdentityDocumentExpiryDate.HasValue)
|
{
|
||||||
hn_crew.DetailsSchengen.IdentityDocumentExpiryDate = crewd.CrewMemberIdentityDocumentExpiryDate.Value;
|
hn_crew.DetailsSchengen = new crewtypeCrewMemberDetailsSchengen();
|
||||||
hn_crew.DetailsSchengen.IdentityDocumentId = crewd.CrewMemberIdentityDocumentId;
|
if (crewd.CrewMemberIdentityDocumentExpiryDate.HasValue)
|
||||||
hn_crew.DetailsSchengen.IdentityDocumentIssuingState = crewd.CrewMemberIdentityDocumentIssuingState;
|
hn_crew.DetailsSchengen.IdentityDocumentExpiryDate = crewd.CrewMemberIdentityDocumentExpiryDate.Value;
|
||||||
if (crewd.CrewMemberIdentityDocumentType.HasValue)
|
hn_crew.DetailsSchengen.IdentityDocumentId = crewd.CrewMemberIdentityDocumentId;
|
||||||
hn_crew.DetailsSchengen.IdentityDocumentType = (documenttype)crewd.CrewMemberIdentityDocumentType.Value;
|
hn_crew.DetailsSchengen.IdentityDocumentIssuingState = crewd.CrewMemberIdentityDocumentIssuingState;
|
||||||
hn_crew.DetailsSchengen.VisaNumber = crewd.CrewMemberVisaNumber;
|
if (crewd.CrewMemberIdentityDocumentType.HasValue)
|
||||||
|
hn_crew.DetailsSchengen.IdentityDocumentType = (documenttype)crewd.CrewMemberIdentityDocumentType.Value;
|
||||||
|
hn_crew.DetailsSchengen.VisaNumber = crewd.CrewMemberVisaNumber;
|
||||||
|
}
|
||||||
hn_crew.DutyOnBoard = crewd.CrewMemberDuty;
|
hn_crew.DutyOnBoard = crewd.CrewMemberDuty;
|
||||||
hn_crew.FirstName = crewd.CrewMemberFirstName;
|
hn_crew.FirstName = crewd.CrewMemberFirstName;
|
||||||
if(crewd.CrewMemberGender.HasValue)
|
if(crewd.CrewMemberGender.HasValue)
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user