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 bsmd.database;
|
||||
using ENI2.Util;
|
||||
|
||||
namespace ENI2.Controls
|
||||
@ -83,7 +84,7 @@ namespace ENI2.Controls
|
||||
|
||||
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
|
||||
{
|
||||
|
||||
@ -36,8 +36,8 @@
|
||||
<MinimumRequiredVersion>5.4.0.0</MinimumRequiredVersion>
|
||||
<CreateWebPageOnPublish>true</CreateWebPageOnPublish>
|
||||
<WebPage>publish.html</WebPage>
|
||||
<ApplicationRevision>8</ApplicationRevision>
|
||||
<ApplicationVersion>7.0.0.8</ApplicationVersion>
|
||||
<ApplicationRevision>9</ApplicationRevision>
|
||||
<ApplicationVersion>7.0.0.9</ApplicationVersion>
|
||||
<UseApplicationTrust>false</UseApplicationTrust>
|
||||
<CreateDesktopShortcut>true</CreateDesktopShortcut>
|
||||
<PublishWizardCompleted>true</PublishWizardCompleted>
|
||||
|
||||
@ -601,6 +601,7 @@ namespace bsmd.database
|
||||
case NotificationClass.STO:
|
||||
case NotificationClass.TOWA:
|
||||
case NotificationClass.TOWD:
|
||||
case NotificationClass.WAS_RCPT:
|
||||
return true;
|
||||
}
|
||||
|
||||
|
||||
@ -39,9 +39,11 @@ namespace bsmd.database
|
||||
public ObservableCollection<WasteReceived> WasteReceived { get; private set; } = new ObservableCollection<WasteReceived>();
|
||||
|
||||
[Validation(ValidationCode.NOT_NULL)]
|
||||
[ENI2Validation]
|
||||
public DateTime? WasteDeliveryDateFrom { get; set; }
|
||||
|
||||
[Validation(ValidationCode.NOT_NULL)]
|
||||
[ENI2Validation]
|
||||
public DateTime? WasteDeliveryDateTo { get; set; }
|
||||
|
||||
[Browsable(false)]
|
||||
|
||||
@ -1200,6 +1200,9 @@ namespace bsmd.hisnord
|
||||
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++)
|
||||
{
|
||||
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)
|
||||
{
|
||||
for (int i = 0; i < was.Waste.Count; i++)
|
||||
@ -1312,6 +1312,7 @@ 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].WasteType = new was_rcptWasteDeliveryReceiptWasteReceivedWasteType();
|
||||
hn_was_rcpt.Items[i].WasteReceived[j].WasteType.WasteCode = was_rcpt.WasteReceived[j].WasteCode;
|
||||
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
|
||||
|
||||
// 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.Reset)
|
||||
@ -1562,6 +1565,8 @@ namespace bsmd.hisnord
|
||||
hn_crew.CountryOfBirth = crewd.CrewMemberCountryOfBirth;
|
||||
if(crewd.CrewMemberDateOfBirth.HasValue)
|
||||
hn_crew.DateOfBirth = crewd.CrewMemberDateOfBirth.Value;
|
||||
if (acrewd.NotificationSchengen ?? false)
|
||||
{
|
||||
hn_crew.DetailsSchengen = new crewtypeCrewMemberDetailsSchengen();
|
||||
if (crewd.CrewMemberIdentityDocumentExpiryDate.HasValue)
|
||||
hn_crew.DetailsSchengen.IdentityDocumentExpiryDate = crewd.CrewMemberIdentityDocumentExpiryDate.Value;
|
||||
@ -1570,6 +1575,7 @@ namespace bsmd.hisnord
|
||||
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.FirstName = crewd.CrewMemberFirstName;
|
||||
if(crewd.CrewMemberGender.HasValue)
|
||||
|
||||
Loading…
Reference in New Issue
Block a user