Version 3.2.5: weitere Korrekturen
This commit is contained in:
parent
51fe38fda3
commit
1d18ecac60
Binary file not shown.
@ -961,6 +961,18 @@ namespace bsmd.ExcelReadService
|
|||||||
if (sheetValue.HasValue)
|
if (sheetValue.HasValue)
|
||||||
property.SetValue(dbEntity, (int)sheetValue.Value);
|
property.SetValue(dbEntity, (int)sheetValue.Value);
|
||||||
}
|
}
|
||||||
|
else if(property.PropertyType == typeof(byte?))
|
||||||
|
{
|
||||||
|
double? sheetValue = reader.ReadNumber(lookupNameAttribute.LookupName);
|
||||||
|
if (sheetValue.HasValue)
|
||||||
|
property.SetValue(dbEntity, (byte)sheetValue.Value);
|
||||||
|
}
|
||||||
|
else if(property.PropertyType == typeof(Boolean?))
|
||||||
|
{
|
||||||
|
bool? sheetValue = reader.ReadBoolean(lookupNameAttribute.LookupName);
|
||||||
|
if (sheetValue.HasValue)
|
||||||
|
property.SetValue(dbEntity, sheetValue);
|
||||||
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
_log.DebugFormat("unhandled property type: {0}", property.PropertyType);
|
_log.DebugFormat("unhandled property type: {0}", property.PropertyType);
|
||||||
|
|||||||
@ -42,7 +42,7 @@ namespace bsmd.database
|
|||||||
|
|
||||||
[ShowReport]
|
[ShowReport]
|
||||||
[Validation1(ValidationCode.NOT_NULL)]
|
[Validation1(ValidationCode.NOT_NULL)]
|
||||||
[LookupName("MDH.ValidSanitaryControlExemptionOrCertificateOnBoard")]
|
// [LookupName("MDH.ValidSanitaryControlExemptionOrCertificateOnBoard")]
|
||||||
public bool? MDHSimplification { get; set; }
|
public bool? MDHSimplification { get; set; }
|
||||||
|
|
||||||
[ShowReport]
|
[ShowReport]
|
||||||
|
|||||||
@ -2,6 +2,6 @@
|
|||||||
|
|
||||||
[assembly: AssemblyCompany("Informatikbüro Daniel Schick")]
|
[assembly: AssemblyCompany("Informatikbüro Daniel Schick")]
|
||||||
[assembly: AssemblyProduct("BSMD NSW interface")]
|
[assembly: AssemblyProduct("BSMD NSW interface")]
|
||||||
[assembly: AssemblyInformationalVersion("3.2.4")]
|
[assembly: AssemblyInformationalVersion("3.2.5")]
|
||||||
[assembly: AssemblyCopyright("Copyright © 2014-2016 Informatikbüro Daniel Schick. All rights reserved.")]
|
[assembly: AssemblyCopyright("Copyright © 2014-2016 Informatikbüro Daniel Schick. All rights reserved.")]
|
||||||
[assembly: AssemblyTrademark("")]
|
[assembly: AssemblyTrademark("")]
|
||||||
@ -1,4 +1,4 @@
|
|||||||
using System.Reflection;
|
using System.Reflection;
|
||||||
|
|
||||||
[assembly: AssemblyVersion("3.2.4.*")]
|
[assembly: AssemblyVersion("3.2.5.*")]
|
||||||
|
|
||||||
|
|||||||
@ -14,7 +14,7 @@ using System.Collections.Generic;
|
|||||||
|
|
||||||
namespace bsmd.database
|
namespace bsmd.database
|
||||||
{
|
{
|
||||||
public class SEC : DatabaseEntity
|
public class SEC : DatabaseEntity, ISublistContainer
|
||||||
{
|
{
|
||||||
|
|
||||||
private List<LastTenPortFacilitiesCalled> ltpfc = new List<LastTenPortFacilitiesCalled>();
|
private List<LastTenPortFacilitiesCalled> ltpfc = new List<LastTenPortFacilitiesCalled>();
|
||||||
@ -275,6 +275,14 @@ namespace bsmd.database
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
int ISublistContainer.NumberOfExcelRows
|
||||||
|
{
|
||||||
|
get
|
||||||
|
{
|
||||||
|
return 1;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
#endregion
|
#endregion
|
||||||
|
|
||||||
#region Validation
|
#region Validation
|
||||||
@ -313,6 +321,26 @@ namespace bsmd.database
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
ISublistElement ISublistContainer.GetSublistElementWithIdentifier(string identifier)
|
||||||
|
{
|
||||||
|
// sinnlos, weil es zwei sublisten gibt
|
||||||
|
foreach (ISublistElement sElem in this.LastTenPortFacilitesCalled)
|
||||||
|
{
|
||||||
|
if (sElem.Identifier.Equals(identifier)) return sElem;
|
||||||
|
}
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
|
void ISublistContainer.SaveElements()
|
||||||
|
{
|
||||||
|
foreach (LastTenPortFacilitiesCalled l10c in this.LastTenPortFacilitesCalled)
|
||||||
|
DBManager.Instance.Save(l10c);
|
||||||
|
|
||||||
|
foreach(ShipToShipActivitiesDuringLastTenPortFacilitiesCalled s2s in this.ShipToShipActivitiesDuringLastTenPortFacilitiesCalled)
|
||||||
|
DBManager.Instance.Save(s2s);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
#endregion
|
#endregion
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -25,7 +25,7 @@ namespace bsmd.database
|
|||||||
#region Properties
|
#region Properties
|
||||||
[ShowReport]
|
[ShowReport]
|
||||||
[Validation(ValidationCode.DRAUGHT_IMPLAUSIBLE)]
|
[Validation(ValidationCode.DRAUGHT_IMPLAUSIBLE)]
|
||||||
[LookupName("TIEFA.DraughtUponDeparture_DMT")]
|
[LookupName("TIEFD.DraughtUponDeparture_DMT")]
|
||||||
public double? DraughtUponDeparture_DMT { get; set; }
|
public double? DraughtUponDeparture_DMT { get; set; }
|
||||||
|
|
||||||
public override string Subtitle
|
public override string Subtitle
|
||||||
|
|||||||
@ -36,34 +36,42 @@ namespace bsmd.database
|
|||||||
public string TowageOnArrivalFlag { get; set; }
|
public string TowageOnArrivalFlag { get; set; }
|
||||||
|
|
||||||
[ShowReport]
|
[ShowReport]
|
||||||
|
[LookupName("TOWA.TowageOnArrivalOperatorCompanyName")]
|
||||||
[MaxLength(100)]
|
[MaxLength(100)]
|
||||||
public string TowageOnArrivalOperatorCompanyName { get; set; }
|
public string TowageOnArrivalOperatorCompanyName { get; set; }
|
||||||
|
|
||||||
[ShowReport]
|
[ShowReport]
|
||||||
|
[LookupName("TOWA.TowageOnArrivalOperatorStreetAndNumber")]
|
||||||
[MaxLength(100)]
|
[MaxLength(100)]
|
||||||
public string TowageOnArrivalOperatorStreetNameAndNumber { get; set; }
|
public string TowageOnArrivalOperatorStreetNameAndNumber { get; set; }
|
||||||
|
|
||||||
[ShowReport]
|
[ShowReport]
|
||||||
|
[LookupName("TOWA.TowageOnArrivalOperatorPostalCode")]
|
||||||
[MaxLength(24)]
|
[MaxLength(24)]
|
||||||
public string TowageOnArrivalOperatorPostalCode { get; set; }
|
public string TowageOnArrivalOperatorPostalCode { get; set; }
|
||||||
|
|
||||||
[ShowReport]
|
[ShowReport]
|
||||||
|
[LookupName("TOWA.TowageOnArrivalOperatorPostalCode")]
|
||||||
[MaxLength(100)]
|
[MaxLength(100)]
|
||||||
public string TowageOnArrivalOperatorCity { get; set; }
|
public string TowageOnArrivalOperatorCity { get; set; }
|
||||||
|
|
||||||
[ShowReport]
|
[ShowReport]
|
||||||
|
[LookupName("TOWA.TowageOnArrivalOperatorCountry")]
|
||||||
[MaxLength(100)]
|
[MaxLength(100)]
|
||||||
public string TowageOnArrivalOperatorCountry { get; set; }
|
public string TowageOnArrivalOperatorCountry { get; set; }
|
||||||
|
|
||||||
[ShowReport]
|
[ShowReport]
|
||||||
|
[LookupName("TOWA.TowageOnArrivalOperatorPhone")]
|
||||||
[MaxLength(100)]
|
[MaxLength(100)]
|
||||||
public string TowageOnArrivalOperatorPhone { get; set; }
|
public string TowageOnArrivalOperatorPhone { get; set; }
|
||||||
|
|
||||||
[ShowReport]
|
[ShowReport]
|
||||||
|
[LookupName("TOWA.TowageOnArrivalOperatorFax")]
|
||||||
[MaxLength(100)]
|
[MaxLength(100)]
|
||||||
public string TowageOnArrivalOperatorFax { get; set; }
|
public string TowageOnArrivalOperatorFax { get; set; }
|
||||||
|
|
||||||
[ShowReport]
|
[ShowReport]
|
||||||
|
[LookupName("TOWA.TowageOnArrivalOperatorEMail")]
|
||||||
[MaxLength(100)]
|
[MaxLength(100)]
|
||||||
public string TowageOnArrivalOperatorEmail { get; set; }
|
public string TowageOnArrivalOperatorEmail { get; set; }
|
||||||
|
|
||||||
@ -94,6 +102,7 @@ namespace bsmd.database
|
|||||||
public double? TowageOnArrivalDraught_DMT { get; set; }
|
public double? TowageOnArrivalDraught_DMT { get; set; }
|
||||||
|
|
||||||
[ShowReport]
|
[ShowReport]
|
||||||
|
[LookupName("TOWA.TowageOnArrivalRemarks")]
|
||||||
[MaxLength(255)]
|
[MaxLength(255)]
|
||||||
public string TowageOnArrivalRemarks { get; set; }
|
public string TowageOnArrivalRemarks { get; set; }
|
||||||
|
|
||||||
|
|||||||
@ -36,34 +36,42 @@ namespace bsmd.database
|
|||||||
public string TowageOnDepartureFlag { get; set; }
|
public string TowageOnDepartureFlag { get; set; }
|
||||||
|
|
||||||
[ShowReport]
|
[ShowReport]
|
||||||
|
[LookupName("TOWD.TowageOnDepartureOperatorCompanyName")]
|
||||||
[MaxLength(100)]
|
[MaxLength(100)]
|
||||||
public string TowageOnDepartureOperatorCompanyName { get; set; }
|
public string TowageOnDepartureOperatorCompanyName { get; set; }
|
||||||
|
|
||||||
[ShowReport]
|
[ShowReport]
|
||||||
|
[LookupName("TOWD.TowageOnDepartureOperatorStreetAndNumber")]
|
||||||
[MaxLength(100)]
|
[MaxLength(100)]
|
||||||
public string TowageOnDepartureOperatorStreetNameAndNumber { get; set; }
|
public string TowageOnDepartureOperatorStreetNameAndNumber { get; set; }
|
||||||
|
|
||||||
[ShowReport]
|
[ShowReport]
|
||||||
|
[LookupName("TOWD.TowageOnDepartureOperatorPostalCode")]
|
||||||
[MaxLength(24)]
|
[MaxLength(24)]
|
||||||
public string TowageOnDepartureOperatorPostalCode { get; set; }
|
public string TowageOnDepartureOperatorPostalCode { get; set; }
|
||||||
|
|
||||||
[ShowReport]
|
[ShowReport]
|
||||||
|
[LookupName("TOWA.TowageOnArrivalOperatorCity")]
|
||||||
[MaxLength(100)]
|
[MaxLength(100)]
|
||||||
public string TowageOnDepartureOperatorCity { get; set; }
|
public string TowageOnDepartureOperatorCity { get; set; }
|
||||||
|
|
||||||
[ShowReport]
|
[ShowReport]
|
||||||
|
[LookupName("TOWD.TowageOnDepartureOperatorCountry")]
|
||||||
[MaxLength(100)]
|
[MaxLength(100)]
|
||||||
public string TowageOnDepartureOperatorCountry { get; set; }
|
public string TowageOnDepartureOperatorCountry { get; set; }
|
||||||
|
|
||||||
[ShowReport]
|
[ShowReport]
|
||||||
|
[LookupName("TOWD.TowageOnDepartureOperatorPhone")]
|
||||||
[MaxLength(100)]
|
[MaxLength(100)]
|
||||||
public string TowageOnDepartureOperatorPhone { get; set; }
|
public string TowageOnDepartureOperatorPhone { get; set; }
|
||||||
|
|
||||||
[ShowReport]
|
[ShowReport]
|
||||||
|
[LookupName("TOWD.TowageOnDepartureOperatorFax")]
|
||||||
[MaxLength(100)]
|
[MaxLength(100)]
|
||||||
public string TowageOnDepartureOperatorFax { get; set; }
|
public string TowageOnDepartureOperatorFax { get; set; }
|
||||||
|
|
||||||
[ShowReport]
|
[ShowReport]
|
||||||
|
[LookupName("TOWD.TowageOnDepartureOperatorEMail")]
|
||||||
[MaxLength(100)]
|
[MaxLength(100)]
|
||||||
public string TowageOnDepartureOperatorEmail { get; set; }
|
public string TowageOnDepartureOperatorEmail { get; set; }
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user