Version 1.0.0.0 - DB Zugriffsklassen (Entities) fertig
This commit is contained in:
parent
844467905a
commit
1577aa7634
Binary file not shown.
@ -1,17 +1,11 @@
|
||||
using System.Reflection;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
|
||||
// General Information about an assembly is controlled through the following
|
||||
// set of attributes. Change these attribute values to modify the information
|
||||
// associated with an assembly.
|
||||
[assembly: AssemblyTitle("SendNSWMessageService")]
|
||||
[assembly: AssemblyDescription("")]
|
||||
[assembly: AssemblyConfiguration("")]
|
||||
[assembly: AssemblyCompany("")]
|
||||
[assembly: AssemblyProduct("SendNSWMessageService")]
|
||||
[assembly: AssemblyCopyright("Copyright © 2015")]
|
||||
[assembly: AssemblyTrademark("")]
|
||||
[assembly: AssemblyDescription("Windows Service zum Versenden von NSW-Nachrichten")]
|
||||
[assembly: AssemblyCulture("")]
|
||||
|
||||
// Setting ComVisible to false makes the types in this assembly not visible
|
||||
@ -21,16 +15,3 @@ using System.Runtime.InteropServices;
|
||||
|
||||
// The following GUID is for the ID of the typelib if this project is exposed to COM
|
||||
[assembly: Guid("5c3f7fda-d841-4b58-892c-7b84fe150b22")]
|
||||
|
||||
// Version information for an assembly consists of the following four values:
|
||||
//
|
||||
// Major Version
|
||||
// Minor Version
|
||||
// Build Number
|
||||
// Revision
|
||||
//
|
||||
// You can specify all the values or you can default the Build and Revision Numbers
|
||||
// by using the '*' as shown below:
|
||||
// [assembly: AssemblyVersion("1.0.*")]
|
||||
[assembly: AssemblyVersion("1.0.0.0")]
|
||||
[assembly: AssemblyFileVersion("1.0.0.0")]
|
||||
|
||||
@ -47,6 +47,15 @@
|
||||
<Reference Include="System.Xml" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Compile Include="..\bsmd.database\Properties\AssemblyProductInfo.cs">
|
||||
<Link>Properties\AssemblyProductInfo.cs</Link>
|
||||
</Compile>
|
||||
<Compile Include="..\bsmd.database\Properties\AssemblyProjectInfo.cs">
|
||||
<Link>Properties\AssemblyProjectInfo.cs</Link>
|
||||
</Compile>
|
||||
<Compile Include="..\bsmd.database\Properties\AssemblyProjectKeyInfo.cs">
|
||||
<Link>Properties\AssemblyProjectKeyInfo.cs</Link>
|
||||
</Compile>
|
||||
<Compile Include="NSWSendService.cs">
|
||||
<SubType>Component</SubType>
|
||||
</Compile>
|
||||
|
||||
@ -1,17 +1,11 @@
|
||||
using System.Reflection;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
|
||||
// General Information about an assembly is controlled through the following
|
||||
// set of attributes. Change these attribute values to modify the information
|
||||
// associated with an assembly.
|
||||
[assembly: AssemblyTitle("bsmd.dakosy")]
|
||||
[assembly: AssemblyDescription("")]
|
||||
[assembly: AssemblyConfiguration("")]
|
||||
[assembly: AssemblyCompany("")]
|
||||
[assembly: AssemblyProduct("bsmd.dakosy")]
|
||||
[assembly: AssemblyCopyright("Copyright © 2015")]
|
||||
[assembly: AssemblyTrademark("")]
|
||||
[assembly: AssemblyDescription("Schnittstelle zu Dakosy")]
|
||||
[assembly: AssemblyCulture("")]
|
||||
|
||||
// Setting ComVisible to false makes the types in this assembly not visible
|
||||
@ -21,16 +15,3 @@ using System.Runtime.InteropServices;
|
||||
|
||||
// The following GUID is for the ID of the typelib if this project is exposed to COM
|
||||
[assembly: Guid("145fc80d-4894-4471-9d6c-502c72a1235a")]
|
||||
|
||||
// Version information for an assembly consists of the following four values:
|
||||
//
|
||||
// Major Version
|
||||
// Minor Version
|
||||
// Build Number
|
||||
// Revision
|
||||
//
|
||||
// You can specify all the values or you can default the Build and Revision Numbers
|
||||
// by using the '*' as shown below:
|
||||
// [assembly: AssemblyVersion("1.0.*")]
|
||||
[assembly: AssemblyVersion("1.0.0.0")]
|
||||
[assembly: AssemblyFileVersion("1.0.0.0")]
|
||||
|
||||
@ -42,6 +42,15 @@
|
||||
<Reference Include="System.Xml" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Compile Include="..\bsmd.database\Properties\AssemblyProductInfo.cs">
|
||||
<Link>Properties\AssemblyProductInfo.cs</Link>
|
||||
</Compile>
|
||||
<Compile Include="..\bsmd.database\Properties\AssemblyProjectInfo.cs">
|
||||
<Link>Properties\AssemblyProjectInfo.cs</Link>
|
||||
</Compile>
|
||||
<Compile Include="..\bsmd.database\Properties\AssemblyProjectKeyInfo.cs">
|
||||
<Link>Properties\AssemblyProjectKeyInfo.cs</Link>
|
||||
</Compile>
|
||||
<Compile Include="eDeclaration.cs" />
|
||||
<Compile Include="Properties\AssemblyInfo.cs" />
|
||||
</ItemGroup>
|
||||
|
||||
93
nsw/Source/bsmd.database/ATA.cs
Normal file
93
nsw/Source/bsmd.database/ATA.cs
Normal file
@ -0,0 +1,93 @@
|
||||
//
|
||||
// Class: ATA
|
||||
// Current CLR: 4.0.30319.34209
|
||||
// System: Microsoft Visual Studio 10.0
|
||||
// Author: dani
|
||||
// Created: 4/1/2015 9:39:20 PM
|
||||
//
|
||||
// Copyright (c) 2015 Informatikbüro Daniel Schick. All rights reserved.
|
||||
|
||||
using System;
|
||||
using System.Data;
|
||||
using System.Data.SqlClient;
|
||||
using System.Collections.Generic;
|
||||
|
||||
namespace bsmd.database
|
||||
{
|
||||
public class ATA : DatabaseEntity, IMessageClass
|
||||
{
|
||||
|
||||
public ATA()
|
||||
{
|
||||
this.tablename = "[dbo].[ATA]";
|
||||
}
|
||||
|
||||
#region Properties
|
||||
|
||||
public Message MessageHeader { get; set; }
|
||||
|
||||
public DateTime? ATAPortOfCall { get; set; }
|
||||
|
||||
#endregion
|
||||
|
||||
#region DatabaseEntity implementation
|
||||
|
||||
public override void PrepareSave(System.Data.IDbCommand cmd)
|
||||
{
|
||||
|
||||
SqlCommand scmd = cmd as SqlCommand;
|
||||
|
||||
scmd.Parameters.AddWithValue("@P1", this.MessageHeader.Id);
|
||||
scmd.Parameters.AddWithNullableValue("@P2", this.ATAPortOfCall);
|
||||
|
||||
if (this.IsNew)
|
||||
{
|
||||
scmd.CommandText = string.Format("INSERT INTO {0} (MessageHeaderId, ATAPortOfCall) VALUES ( @P1, @P2 )",
|
||||
this.Tablename);
|
||||
}
|
||||
else
|
||||
{
|
||||
scmd.Parameters.AddWithValue(@"ID", this.Id);
|
||||
scmd.CommandText = string.Format("UPDATE {0} SET ATAPortOfCall = @P2 WHERE Id = @ID", this.Tablename);
|
||||
}
|
||||
}
|
||||
|
||||
public override void PrepareLoadCommand(System.Data.IDbCommand cmd, Message.LoadFilter filter, params object[] criteria)
|
||||
{
|
||||
string query = string.Format("SELECT Id, ATAPortOfCall FROM {0}", this.Tablename);
|
||||
|
||||
switch (filter)
|
||||
{
|
||||
case Message.LoadFilter.MESSAGEHEADER:
|
||||
query += "WHERE MessageHeaderId = @MHID";
|
||||
((SqlCommand)cmd).Parameters.AddWithValue("@MHID", criteria[0]);
|
||||
break;
|
||||
case Message.LoadFilter.ALL:
|
||||
default:
|
||||
|
||||
break;
|
||||
}
|
||||
|
||||
cmd.CommandText = query;
|
||||
}
|
||||
|
||||
public override List<DatabaseEntity> LoadList(System.Data.IDataReader reader)
|
||||
{
|
||||
List<DatabaseEntity> result = new List<DatabaseEntity>();
|
||||
|
||||
while (reader.Read())
|
||||
{
|
||||
ATA ata = new ATA();
|
||||
|
||||
ata.id = reader.GetGuid(0);
|
||||
if (!reader.IsDBNull(1)) ata.ATAPortOfCall = reader.GetDateTime(1);
|
||||
result.Add(ata);
|
||||
}
|
||||
reader.Close();
|
||||
return result;
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
}
|
||||
}
|
||||
93
nsw/Source/bsmd.database/ATD.cs
Normal file
93
nsw/Source/bsmd.database/ATD.cs
Normal file
@ -0,0 +1,93 @@
|
||||
//
|
||||
// Class: ATD
|
||||
// Current CLR: 4.0.30319.34209
|
||||
// System: Microsoft Visual Studio 10.0
|
||||
// Author: dani
|
||||
// Created: 4/1/2015 9:54:14 PM
|
||||
//
|
||||
// Copyright (c) 2015 Informatikbüro Daniel Schick. All rights reserved.
|
||||
|
||||
using System;
|
||||
using System.Data;
|
||||
using System.Data.SqlClient;
|
||||
using System.Collections.Generic;
|
||||
|
||||
namespace bsmd.database
|
||||
{
|
||||
public class ATD : DatabaseEntity, IMessageClass
|
||||
{
|
||||
|
||||
public ATD()
|
||||
{
|
||||
this.tablename = "[dbo].[ATD]";
|
||||
}
|
||||
|
||||
#region Properties
|
||||
|
||||
public Message MessageHeader { get; set; }
|
||||
|
||||
public DateTime? ATDPortOfCall { get; set; }
|
||||
|
||||
#endregion
|
||||
|
||||
#region DatabaseEntity implementation
|
||||
|
||||
public override void PrepareSave(System.Data.IDbCommand cmd)
|
||||
{
|
||||
|
||||
SqlCommand scmd = cmd as SqlCommand;
|
||||
|
||||
scmd.Parameters.AddWithValue("@P1", this.MessageHeader.Id);
|
||||
scmd.Parameters.AddWithNullableValue("@P2", this.ATDPortOfCall);
|
||||
|
||||
if (this.IsNew)
|
||||
{
|
||||
scmd.CommandText = string.Format("INSERT INTO {0} (MessageHeaderId, ATDPortOfCall) VALUES ( @P1, @P2 )",
|
||||
this.Tablename);
|
||||
}
|
||||
else
|
||||
{
|
||||
scmd.Parameters.AddWithValue(@"ID", this.Id);
|
||||
scmd.CommandText = string.Format("UPDATE {0} SET ATDPortOfCall = @P2 WHERE Id = @ID", this.Tablename);
|
||||
}
|
||||
}
|
||||
|
||||
public override void PrepareLoadCommand(System.Data.IDbCommand cmd, Message.LoadFilter filter, params object[] criteria)
|
||||
{
|
||||
string query = string.Format("SELECT Id, ATDPortOfCall FROM {0}", this.Tablename);
|
||||
|
||||
switch (filter)
|
||||
{
|
||||
case Message.LoadFilter.MESSAGEHEADER:
|
||||
query += "WHERE MessageHeaderId = @MHID";
|
||||
((SqlCommand)cmd).Parameters.AddWithValue("@MHID", criteria[0]);
|
||||
break;
|
||||
case Message.LoadFilter.ALL:
|
||||
default:
|
||||
|
||||
break;
|
||||
}
|
||||
|
||||
cmd.CommandText = query;
|
||||
}
|
||||
|
||||
public override List<DatabaseEntity> LoadList(System.Data.IDataReader reader)
|
||||
{
|
||||
List<DatabaseEntity> result = new List<DatabaseEntity>();
|
||||
|
||||
while (reader.Read())
|
||||
{
|
||||
ATD atd = new ATD();
|
||||
|
||||
atd.id = reader.GetGuid(0);
|
||||
if (!reader.IsDBNull(1)) atd.ATDPortOfCall = reader.GetDateTime(1);
|
||||
result.Add(atd);
|
||||
}
|
||||
reader.Close();
|
||||
return result;
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
}
|
||||
}
|
||||
97
nsw/Source/bsmd.database/BKRA.cs
Normal file
97
nsw/Source/bsmd.database/BKRA.cs
Normal file
@ -0,0 +1,97 @@
|
||||
//
|
||||
// Class: BKRA
|
||||
// Current CLR: 4.0.30319.34209
|
||||
// System: Microsoft Visual Studio 10.0
|
||||
// Author: dani
|
||||
// Created: 4/1/2015 10:06:02 PM
|
||||
//
|
||||
// Copyright (c) 2015 Informatikbüro Daniel Schick. All rights reserved.
|
||||
|
||||
using System;
|
||||
using System.Data;
|
||||
using System.Data.SqlClient;
|
||||
using System.Collections.Generic;
|
||||
|
||||
namespace bsmd.database
|
||||
{
|
||||
public class BRKA : DatabaseEntity, IMessageClass
|
||||
{
|
||||
|
||||
public BRKA()
|
||||
{
|
||||
this.tablename = "[dbo].[BRKA]";
|
||||
}
|
||||
|
||||
#region Properties
|
||||
|
||||
public Message MessageHeader { get; set; }
|
||||
|
||||
public string BunkerFuelType { get; set; }
|
||||
|
||||
public float? BunkerFuelQuantity_TNE { get; set; }
|
||||
|
||||
#endregion
|
||||
|
||||
#region DatabaseEntity implementation
|
||||
|
||||
public override void PrepareSave(System.Data.IDbCommand cmd)
|
||||
{
|
||||
|
||||
SqlCommand scmd = cmd as SqlCommand;
|
||||
|
||||
scmd.Parameters.AddWithValue("@P1", this.MessageHeader.Id);
|
||||
scmd.Parameters.AddWithNullableValue("@P2", this.BunkerFuelType);
|
||||
scmd.Parameters.AddWithNullableValue("@P3", this.BunkerFuelQuantity_TNE);
|
||||
|
||||
if (this.IsNew)
|
||||
{
|
||||
scmd.CommandText = string.Format("INSERT INTO {0} (MessageHeaderId, BunkerFuelType, BunkerFuelQuantity_TNE) " +
|
||||
"VALUES ( @P1, @P2, @P3 )", this.Tablename);
|
||||
}
|
||||
else
|
||||
{
|
||||
scmd.Parameters.AddWithValue(@"ID", this.Id);
|
||||
scmd.CommandText = string.Format("UPDATE {0} SET BunkerFuelType = @P2, BunkerFuelQuantity_TNE = @P3 WHERE Id = @ID", this.Tablename);
|
||||
}
|
||||
}
|
||||
|
||||
public override void PrepareLoadCommand(System.Data.IDbCommand cmd, Message.LoadFilter filter, params object[] criteria)
|
||||
{
|
||||
string query = string.Format("SELECT Id, BunkerFuelType, BunkerFuelQuantity_TNE FROM {0}", this.Tablename);
|
||||
|
||||
switch (filter)
|
||||
{
|
||||
case Message.LoadFilter.MESSAGEHEADER:
|
||||
query += "WHERE MessageHeaderId = @MHID";
|
||||
((SqlCommand)cmd).Parameters.AddWithValue("@MHID", criteria[0]);
|
||||
break;
|
||||
case Message.LoadFilter.ALL:
|
||||
default:
|
||||
|
||||
break;
|
||||
}
|
||||
|
||||
cmd.CommandText = query;
|
||||
}
|
||||
|
||||
public override List<DatabaseEntity> LoadList(System.Data.IDataReader reader)
|
||||
{
|
||||
List<DatabaseEntity> result = new List<DatabaseEntity>();
|
||||
|
||||
while (reader.Read())
|
||||
{
|
||||
BRKA bkra = new BRKA();
|
||||
|
||||
bkra.id = reader.GetGuid(0);
|
||||
if (!reader.IsDBNull(1)) bkra.BunkerFuelType = reader.GetString(1);
|
||||
if (!reader.IsDBNull(2)) bkra.BunkerFuelQuantity_TNE = reader.GetFloat(2);
|
||||
result.Add(bkra);
|
||||
}
|
||||
reader.Close();
|
||||
return result;
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
}
|
||||
}
|
||||
97
nsw/Source/bsmd.database/BRKD.cs
Normal file
97
nsw/Source/bsmd.database/BRKD.cs
Normal file
@ -0,0 +1,97 @@
|
||||
//
|
||||
// Class: BRKD
|
||||
// Current CLR: 4.0.30319.34209
|
||||
// System: Microsoft Visual Studio 10.0
|
||||
// Author: dani
|
||||
// Created: 4/1/2015 10:13:01 PM
|
||||
//
|
||||
// Copyright (c) 2015 Informatikbüro Daniel Schick. All rights reserved.
|
||||
|
||||
using System;
|
||||
using System.Data;
|
||||
using System.Data.SqlClient;
|
||||
using System.Collections.Generic;
|
||||
|
||||
namespace bsmd.database
|
||||
{
|
||||
public class BRKD : DatabaseEntity, IMessageClass
|
||||
{
|
||||
|
||||
public BRKD()
|
||||
{
|
||||
this.tablename = "[dbo].[BRKD]";
|
||||
}
|
||||
|
||||
#region Properties
|
||||
|
||||
public Message MessageHeader { get; set; }
|
||||
|
||||
public string BunkerFuelType { get; set; }
|
||||
|
||||
public float? BunkerFuelQuantity_TNE { get; set; }
|
||||
|
||||
#endregion
|
||||
|
||||
#region DatabaseEntity implementation
|
||||
|
||||
public override void PrepareSave(System.Data.IDbCommand cmd)
|
||||
{
|
||||
|
||||
SqlCommand scmd = cmd as SqlCommand;
|
||||
|
||||
scmd.Parameters.AddWithValue("@P1", this.MessageHeader.Id);
|
||||
scmd.Parameters.AddWithNullableValue("@P2", this.BunkerFuelType);
|
||||
scmd.Parameters.AddWithNullableValue("@P3", this.BunkerFuelQuantity_TNE);
|
||||
|
||||
if (this.IsNew)
|
||||
{
|
||||
scmd.CommandText = string.Format("INSERT INTO {0} (MessageHeaderId, BunkerFuelType, BunkerFuelQuantity_TNE) " +
|
||||
"VALUES ( @P1, @P2, @P3 )", this.Tablename);
|
||||
}
|
||||
else
|
||||
{
|
||||
scmd.Parameters.AddWithValue(@"ID", this.Id);
|
||||
scmd.CommandText = string.Format("UPDATE {0} SET BunkerFuelType = @P2, BunkerFuelQuantity_TNE = @P3 WHERE Id = @ID", this.Tablename);
|
||||
}
|
||||
}
|
||||
|
||||
public override void PrepareLoadCommand(System.Data.IDbCommand cmd, Message.LoadFilter filter, params object[] criteria)
|
||||
{
|
||||
string query = string.Format("SELECT Id, BunkerFuelType, BunkerFuelQuantity_TNE FROM {0}", this.Tablename);
|
||||
|
||||
switch (filter)
|
||||
{
|
||||
case Message.LoadFilter.MESSAGEHEADER:
|
||||
query += "WHERE MessageHeaderId = @MHID";
|
||||
((SqlCommand)cmd).Parameters.AddWithValue("@MHID", criteria[0]);
|
||||
break;
|
||||
case Message.LoadFilter.ALL:
|
||||
default:
|
||||
|
||||
break;
|
||||
}
|
||||
|
||||
cmd.CommandText = query;
|
||||
}
|
||||
|
||||
public override List<DatabaseEntity> LoadList(System.Data.IDataReader reader)
|
||||
{
|
||||
List<DatabaseEntity> result = new List<DatabaseEntity>();
|
||||
|
||||
while (reader.Read())
|
||||
{
|
||||
BRKD bkrd = new BRKD();
|
||||
|
||||
bkrd.id = reader.GetGuid(0);
|
||||
if (!reader.IsDBNull(1)) bkrd.BunkerFuelType = reader.GetString(1);
|
||||
if (!reader.IsDBNull(2)) bkrd.BunkerFuelQuantity_TNE = reader.GetFloat(2);
|
||||
result.Add(bkrd);
|
||||
}
|
||||
reader.Close();
|
||||
return result;
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
}
|
||||
}
|
||||
136
nsw/Source/bsmd.database/CREW.cs
Normal file
136
nsw/Source/bsmd.database/CREW.cs
Normal file
@ -0,0 +1,136 @@
|
||||
//
|
||||
// Class: CREW
|
||||
// Current CLR: 4.0.30319.34209
|
||||
// System: Microsoft Visual Studio 10.0
|
||||
// Author: dani
|
||||
// Created: 4/1/2015 10:21:07 PM
|
||||
//
|
||||
// Copyright (c) 2015 Informatikbüro Daniel Schick. All rights reserved.
|
||||
|
||||
using System;
|
||||
using System.Data;
|
||||
using System.Data.SqlClient;
|
||||
using System.Collections.Generic;
|
||||
|
||||
namespace bsmd.database
|
||||
{
|
||||
public class CREW : DatabaseEntity, IMessageClass
|
||||
{
|
||||
|
||||
public CREW()
|
||||
{
|
||||
this.tablename = "[dbo].[CREW]";
|
||||
}
|
||||
|
||||
#region Properties
|
||||
|
||||
public Message MessageHeader { get; set; }
|
||||
|
||||
public string CrewMemberLastName { get; set; }
|
||||
|
||||
public string CrewMemberFirstName { get; set; }
|
||||
|
||||
public string CrewMemberPlaceOfBirth { get; set; }
|
||||
|
||||
public DateTime? CrewMemberDateOfBirth { get; set; }
|
||||
|
||||
public byte? CrewMemberGender { get; set; }
|
||||
|
||||
public string CrewMemberNationality { get; set; }
|
||||
|
||||
public byte? CrewMemberDocumentType { get; set; }
|
||||
|
||||
public string CrewMemberIdentityDocumentId { get; set; }
|
||||
|
||||
public string CrewMemberVisaNumber { get; set; }
|
||||
|
||||
public string CrewMemberDuty { get; set; }
|
||||
|
||||
#endregion
|
||||
|
||||
#region DatabaseEntity implementation
|
||||
|
||||
public override void PrepareSave(System.Data.IDbCommand cmd)
|
||||
{
|
||||
|
||||
SqlCommand scmd = cmd as SqlCommand;
|
||||
|
||||
scmd.Parameters.AddWithValue("@P1", this.MessageHeader.Id);
|
||||
scmd.Parameters.AddWithNullableValue("@P2", this.CrewMemberLastName);
|
||||
scmd.Parameters.AddWithNullableValue("@P3", this.CrewMemberFirstName);
|
||||
scmd.Parameters.AddWithNullableValue("@P4", this.CrewMemberPlaceOfBirth);
|
||||
scmd.Parameters.AddWithNullableValue("@P5", this.CrewMemberDateOfBirth);
|
||||
scmd.Parameters.AddWithNullableValue("@P6", this.CrewMemberGender);
|
||||
scmd.Parameters.AddWithNullableValue("@P7", this.CrewMemberNationality);
|
||||
scmd.Parameters.AddWithNullableValue("@P8", this.CrewMemberDocumentType);
|
||||
scmd.Parameters.AddWithNullableValue("@P9", this.CrewMemberIdentityDocumentId);
|
||||
scmd.Parameters.AddWithNullableValue("@P10", this.CrewMemberVisaNumber);
|
||||
scmd.Parameters.AddWithNullableValue("@P11", this.CrewMemberDuty);
|
||||
|
||||
if (this.IsNew)
|
||||
{
|
||||
scmd.CommandText = string.Format("INSERT INTO {0} (MessageHeaderId, CrewMemberLastName, CrewMemberFirstName, " +
|
||||
"CrewMemberPlaceOfBirth, CrewMemberDateOfBirth, CrewMemberGender, CrewMemberNationality,CrewMemberDocumentType, " +
|
||||
"CrewMemberIdentityDocumentId, CrewMemberVisaNumber, CrewMemberDuty) " +
|
||||
"VALUES ( @P1, @P2, @P3, @P4, @P5, @P6, @P7, @P8, @P9, @P10, @P11 )", this.Tablename);
|
||||
}
|
||||
else
|
||||
{
|
||||
scmd.Parameters.AddWithValue(@"ID", this.Id);
|
||||
scmd.CommandText = string.Format("UPDATE {0} SET CrewMemberLastName = @P2, CrewMemberFirstName = @P3, " +
|
||||
"CrewMemberPlaceOfBirth = @P4, CrewMemberDateOfBirth = @P5, CrewMemberGender = @P6, CrewMemberNationality = @P7, "+
|
||||
"CrewMemberDocumentType = @P8, CrewMemberIdentityDocumentId = @P9, CrewMemberVisaNumber = @P10, " +
|
||||
"CrewMemberDuty = @P11 WHERE Id = @ID", this.Tablename);
|
||||
}
|
||||
}
|
||||
|
||||
public override void PrepareLoadCommand(System.Data.IDbCommand cmd, Message.LoadFilter filter, params object[] criteria)
|
||||
{
|
||||
string query = string.Format("SELECT Id, CrewMemberLastName, CrewMemberFirstName, CrewMemberPlaceOfBirth, " +
|
||||
"CrewMemberDateOfBirth, CrewMemberGender, CrewMemberNationality, CrewMemberDocumentType, CrewMemberIdentityDocumentId, " +
|
||||
"CrewMemberVisaNumber, CrewMemberDuty FROM {0}", this.Tablename);
|
||||
|
||||
switch (filter)
|
||||
{
|
||||
case Message.LoadFilter.MESSAGEHEADER:
|
||||
query += "WHERE MessageHeaderId = @MHID";
|
||||
((SqlCommand)cmd).Parameters.AddWithValue("@MHID", criteria[0]);
|
||||
break;
|
||||
case Message.LoadFilter.ALL:
|
||||
default:
|
||||
|
||||
break;
|
||||
}
|
||||
|
||||
cmd.CommandText = query;
|
||||
}
|
||||
|
||||
public override List<DatabaseEntity> LoadList(System.Data.IDataReader reader)
|
||||
{
|
||||
List<DatabaseEntity> result = new List<DatabaseEntity>();
|
||||
|
||||
while (reader.Read())
|
||||
{
|
||||
CREW crew = new CREW();
|
||||
|
||||
crew.id = reader.GetGuid(0);
|
||||
if (!reader.IsDBNull(1)) crew.CrewMemberLastName = reader.GetString(1);
|
||||
if (!reader.IsDBNull(2)) crew.CrewMemberFirstName = reader.GetString(2);
|
||||
if (!reader.IsDBNull(3)) crew.CrewMemberPlaceOfBirth = reader.GetString(3);
|
||||
if (!reader.IsDBNull(4)) crew.CrewMemberDateOfBirth = reader.GetDateTime(4);
|
||||
if (!reader.IsDBNull(5)) crew.CrewMemberGender = reader.GetByte(5);
|
||||
if (!reader.IsDBNull(6)) crew.CrewMemberNationality = reader.GetString(6);
|
||||
if (!reader.IsDBNull(7)) crew.CrewMemberDocumentType = reader.GetByte(7);
|
||||
if (!reader.IsDBNull(8)) crew.CrewMemberIdentityDocumentId = reader.GetString(8);
|
||||
if (!reader.IsDBNull(9)) crew.CrewMemberVisaNumber = reader.GetString(9);
|
||||
if (!reader.IsDBNull(10)) crew.CrewMemberDuty = reader.GetString(10);
|
||||
result.Add(crew);
|
||||
}
|
||||
reader.Close();
|
||||
return result;
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
}
|
||||
}
|
||||
118
nsw/Source/bsmd.database/INFO.cs
Normal file
118
nsw/Source/bsmd.database/INFO.cs
Normal file
@ -0,0 +1,118 @@
|
||||
//
|
||||
// Class: INFO
|
||||
// Current CLR: 4.0.30319.34209
|
||||
// System: Microsoft Visual Studio 10.0
|
||||
// Author: dani
|
||||
// Created: 4/2/2015 6:59:19 PM
|
||||
//
|
||||
// Copyright (c) 2015 Informatikbüro Daniel Schick. All rights reserved.
|
||||
|
||||
using System;
|
||||
using System.Data;
|
||||
using System.Data.SqlClient;
|
||||
using System.Collections.Generic;
|
||||
|
||||
namespace bsmd.database
|
||||
{
|
||||
public class INFO : DatabaseEntity, IMessageClass
|
||||
{
|
||||
|
||||
public INFO()
|
||||
{
|
||||
this.tablename = "[dbo].[INFO]";
|
||||
}
|
||||
|
||||
#region Properties
|
||||
|
||||
public Message MessageHeader { get; set; }
|
||||
|
||||
public byte? ShippingArea { get; set; }
|
||||
|
||||
public string RequestedPositionInPortOfCall { get; set; }
|
||||
|
||||
public string SpecialRequirementsOfShipAtBerth { get; set; }
|
||||
|
||||
public string ConstructionCharacteristicsOfShip { get; set; }
|
||||
|
||||
public byte? FumigatedBulkCargo { get; set; }
|
||||
|
||||
public float? DeplacementSummerDraught_TNE { get; set; }
|
||||
|
||||
#endregion
|
||||
|
||||
#region DatabaseEntity implementation
|
||||
|
||||
public override void PrepareSave(System.Data.IDbCommand cmd)
|
||||
{
|
||||
|
||||
SqlCommand scmd = cmd as SqlCommand;
|
||||
|
||||
scmd.Parameters.AddWithValue("@P1", this.MessageHeader.Id);
|
||||
scmd.Parameters.AddWithNullableValue("@P2", this.ShippingArea);
|
||||
scmd.Parameters.AddWithNullableValue("@P3", this.RequestedPositionInPortOfCall);
|
||||
scmd.Parameters.AddWithNullableValue("@P4", this.SpecialRequirementsOfShipAtBerth);
|
||||
scmd.Parameters.AddWithNullableValue("@P5", this.ConstructionCharacteristicsOfShip);
|
||||
scmd.Parameters.AddWithNullableValue("@P6", this.FumigatedBulkCargo);
|
||||
scmd.Parameters.AddWithNullableValue("@P7", this.DeplacementSummerDraught_TNE);
|
||||
|
||||
if (this.IsNew)
|
||||
{
|
||||
scmd.CommandText = string.Format("INSERT INTO {0} (MessageHeaderId, ShippingArea, RequestedPositionInPortOfCall, " +
|
||||
"SpecialRequirementsOfShipAtBerth, ConstructionCharacteristicsOfShip, FumigatedBulkCargo, DeplacementSummerDraught_TNE) " +
|
||||
"VALUES ( @P1, @P2, @P3, @P4, @P5, @P6, @P7 )", this.Tablename);
|
||||
}
|
||||
else
|
||||
{
|
||||
scmd.Parameters.AddWithValue(@"ID", this.Id);
|
||||
scmd.CommandText = string.Format("UPDATE {0} SET ShippingArea = @P2, RequestedPositionInPortOfCall = @P3, " +
|
||||
"SpecialRequirementsOfShipAtBerth = @P4, ConstructionCharacteristicsOfShip = @P5, FumigatedBulkCargo = @P6," +
|
||||
"DeplacementSummerDraught_TNE = @P7 WHERE Id = @ID", this.Tablename);
|
||||
}
|
||||
}
|
||||
|
||||
public override void PrepareLoadCommand(System.Data.IDbCommand cmd, Message.LoadFilter filter, params object[] criteria)
|
||||
{
|
||||
string query = string.Format("SELECT Id, ShippingArea, RequestedPositionInPortOfCall, SpecialRequirementsOfShipAtBerth, " +
|
||||
"ConstructionCharacteristicsOfShip, FumigatedBulkCargo, DeplacementSummerDraught_TNE FROM {0}",
|
||||
this.Tablename);
|
||||
|
||||
switch (filter)
|
||||
{
|
||||
case Message.LoadFilter.MESSAGEHEADER:
|
||||
query += "WHERE MessageHeaderId = @MHID";
|
||||
((SqlCommand)cmd).Parameters.AddWithValue("@MHID", criteria[0]);
|
||||
break;
|
||||
case Message.LoadFilter.ALL:
|
||||
default:
|
||||
|
||||
break;
|
||||
}
|
||||
|
||||
cmd.CommandText = query;
|
||||
}
|
||||
|
||||
public override List<DatabaseEntity> LoadList(System.Data.IDataReader reader)
|
||||
{
|
||||
List<DatabaseEntity> result = new List<DatabaseEntity>();
|
||||
|
||||
while (reader.Read())
|
||||
{
|
||||
INFO info = new INFO();
|
||||
|
||||
info.id = reader.GetGuid(0);
|
||||
if (!reader.IsDBNull(1)) info.ShippingArea = reader.GetByte(1);
|
||||
if (!reader.IsDBNull(2)) info.RequestedPositionInPortOfCall = reader.GetString(2);
|
||||
if (!reader.IsDBNull(3)) info.SpecialRequirementsOfShipAtBerth = reader.GetString(3);
|
||||
if (!reader.IsDBNull(4)) info.ConstructionCharacteristicsOfShip = reader.GetString(4);
|
||||
if (!reader.IsDBNull(5)) info.FumigatedBulkCargo = reader.GetByte(5);
|
||||
if (!reader.IsDBNull(6)) info.DeplacementSummerDraught_TNE = reader.GetFloat(6);
|
||||
result.Add(info);
|
||||
}
|
||||
reader.Close();
|
||||
return result;
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
}
|
||||
}
|
||||
107
nsw/Source/bsmd.database/LADG.cs
Normal file
107
nsw/Source/bsmd.database/LADG.cs
Normal file
@ -0,0 +1,107 @@
|
||||
//
|
||||
// Class: LADG
|
||||
// Current CLR: 4.0.30319.34209
|
||||
// System: Microsoft Visual Studio 10.0
|
||||
// Author: dani
|
||||
// Created: 4/2/2015 6:48:58 PM
|
||||
//
|
||||
// Copyright (c) 2015 Informatikbüro Daniel Schick. All rights reserved.
|
||||
|
||||
using System;
|
||||
using System.Data;
|
||||
using System.Data.SqlClient;
|
||||
using System.Collections.Generic;
|
||||
|
||||
namespace bsmd.database
|
||||
{
|
||||
public class LADG : DatabaseEntity, IMessageClass
|
||||
{
|
||||
|
||||
public LADG()
|
||||
{
|
||||
this.tablename = "[dbo].[LADG]";
|
||||
}
|
||||
|
||||
#region Properties
|
||||
|
||||
public Message MessageHeader { get; set; }
|
||||
|
||||
public byte? CargoHandlingType { get; set; }
|
||||
|
||||
public string CargoCodeNST { get; set; }
|
||||
|
||||
public int? CargoNumberOfItems { get; set; }
|
||||
|
||||
public float? CargoGrossQuantity_TNE { get; set; }
|
||||
|
||||
#endregion
|
||||
|
||||
#region DatabaseEntity implementation
|
||||
|
||||
public override void PrepareSave(System.Data.IDbCommand cmd)
|
||||
{
|
||||
|
||||
SqlCommand scmd = cmd as SqlCommand;
|
||||
|
||||
scmd.Parameters.AddWithValue("@P1", this.MessageHeader.Id);
|
||||
scmd.Parameters.AddWithNullableValue("@P2", this.CargoHandlingType);
|
||||
scmd.Parameters.AddWithNullableValue("@P3", this.CargoCodeNST);
|
||||
scmd.Parameters.AddWithNullableValue("@P4", this.CargoNumberOfItems);
|
||||
scmd.Parameters.AddWithNullableValue("@P5", this.CargoGrossQuantity_TNE);
|
||||
|
||||
if (this.IsNew)
|
||||
{
|
||||
scmd.CommandText = string.Format("INSERT INTO {0} (MessageHeaderId, CargoHandlingType, CargoCodeNST, " +
|
||||
"CargoNumberOfItems, CargoGrossQuantity_TNE) VALUES ( @P1, @P2, @P3, @P4, @P5 )", this.Tablename);
|
||||
}
|
||||
else
|
||||
{
|
||||
scmd.Parameters.AddWithValue(@"ID", this.Id);
|
||||
scmd.CommandText = string.Format("UPDATE {0} SET CargoHandlingType = @P2, CargoCodeNST = @P3, CargoNumberOfItems = @P4, " +
|
||||
"CargoGrossQuantity_TNE = @P5 WHERE Id = @ID", this.Tablename);
|
||||
}
|
||||
}
|
||||
|
||||
public override void PrepareLoadCommand(System.Data.IDbCommand cmd, Message.LoadFilter filter, params object[] criteria)
|
||||
{
|
||||
string query = string.Format("SELECT Id, CargoHandlingType, CargoCodeNST, CargoNumberOfItems, CargoGrossQuantity_TNE FROM {0}",
|
||||
this.Tablename);
|
||||
|
||||
switch (filter)
|
||||
{
|
||||
case Message.LoadFilter.MESSAGEHEADER:
|
||||
query += "WHERE MessageHeaderId = @MHID";
|
||||
((SqlCommand)cmd).Parameters.AddWithValue("@MHID", criteria[0]);
|
||||
break;
|
||||
case Message.LoadFilter.ALL:
|
||||
default:
|
||||
|
||||
break;
|
||||
}
|
||||
|
||||
cmd.CommandText = query;
|
||||
}
|
||||
|
||||
public override List<DatabaseEntity> LoadList(System.Data.IDataReader reader)
|
||||
{
|
||||
List<DatabaseEntity> result = new List<DatabaseEntity>();
|
||||
|
||||
while (reader.Read())
|
||||
{
|
||||
LADG ladg = new LADG();
|
||||
|
||||
ladg.id = reader.GetGuid(0);
|
||||
if (!reader.IsDBNull(1)) ladg.CargoHandlingType = reader.GetByte(1);
|
||||
if (!reader.IsDBNull(2)) ladg.CargoCodeNST = reader.GetString(2);
|
||||
if (!reader.IsDBNull(3)) ladg.CargoNumberOfItems = reader.GetInt32(3);
|
||||
if (!reader.IsDBNull(4)) ladg.CargoGrossQuantity_TNE = reader.GetFloat(4);
|
||||
result.Add(ladg);
|
||||
}
|
||||
reader.Close();
|
||||
return result;
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
}
|
||||
}
|
||||
@ -48,7 +48,10 @@ namespace bsmd.database
|
||||
BSMDSTATUS,
|
||||
WETRIS_SHIP_ID,
|
||||
MDH_ID,
|
||||
POC30_ID
|
||||
POC30_ID,
|
||||
WAS_ID,
|
||||
WDSP_ID,
|
||||
BPOL_ID
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
|
||||
93
nsw/Source/bsmd.database/NAME.cs
Normal file
93
nsw/Source/bsmd.database/NAME.cs
Normal file
@ -0,0 +1,93 @@
|
||||
//
|
||||
// Class: NAME
|
||||
// Current CLR: 4.0.30319.34209
|
||||
// System: Microsoft Visual Studio 10.0
|
||||
// Author: dani
|
||||
// Created: 4/1/2015 9:57:46 PM
|
||||
//
|
||||
// Copyright (c) 2015 Informatikbüro Daniel Schick. All rights reserved.
|
||||
|
||||
using System;
|
||||
using System.Data;
|
||||
using System.Data.SqlClient;
|
||||
using System.Collections.Generic;
|
||||
|
||||
namespace bsmd.database
|
||||
{
|
||||
public class NAME : DatabaseEntity, IMessageClass
|
||||
{
|
||||
|
||||
public NAME()
|
||||
{
|
||||
this.tablename = "[dbo].[NAME]";
|
||||
}
|
||||
|
||||
#region Properties
|
||||
|
||||
public Message MessageHeader { get; set; }
|
||||
|
||||
public string NameOfMaster { get; set; }
|
||||
|
||||
#endregion
|
||||
|
||||
#region DatabaseEntity implementation
|
||||
|
||||
public override void PrepareSave(System.Data.IDbCommand cmd)
|
||||
{
|
||||
|
||||
SqlCommand scmd = cmd as SqlCommand;
|
||||
|
||||
scmd.Parameters.AddWithValue("@P1", this.MessageHeader.Id);
|
||||
scmd.Parameters.AddWithNullableValue("@P2", this.NameOfMaster);
|
||||
|
||||
if (this.IsNew)
|
||||
{
|
||||
scmd.CommandText = string.Format("INSERT INTO {0} (MessageHeaderId, NameOfMaster) VALUES ( @P1, @P2 )",
|
||||
this.Tablename);
|
||||
}
|
||||
else
|
||||
{
|
||||
scmd.Parameters.AddWithValue(@"ID", this.Id);
|
||||
scmd.CommandText = string.Format("UPDATE {0} SET NameOfMaster = @P2 WHERE Id = @ID", this.Tablename);
|
||||
}
|
||||
}
|
||||
|
||||
public override void PrepareLoadCommand(System.Data.IDbCommand cmd, Message.LoadFilter filter, params object[] criteria)
|
||||
{
|
||||
string query = string.Format("SELECT Id, NameOfMaster FROM {0}", this.Tablename);
|
||||
|
||||
switch (filter)
|
||||
{
|
||||
case Message.LoadFilter.MESSAGEHEADER:
|
||||
query += "WHERE MessageHeaderId = @MHID";
|
||||
((SqlCommand)cmd).Parameters.AddWithValue("@MHID", criteria[0]);
|
||||
break;
|
||||
case Message.LoadFilter.ALL:
|
||||
default:
|
||||
|
||||
break;
|
||||
}
|
||||
|
||||
cmd.CommandText = query;
|
||||
}
|
||||
|
||||
public override List<DatabaseEntity> LoadList(System.Data.IDataReader reader)
|
||||
{
|
||||
List<DatabaseEntity> result = new List<DatabaseEntity>();
|
||||
|
||||
while (reader.Read())
|
||||
{
|
||||
NAME name = new NAME();
|
||||
|
||||
name.id = reader.GetGuid(0);
|
||||
if (!reader.IsDBNull(1)) name.NameOfMaster = reader.GetString(1);
|
||||
result.Add(name);
|
||||
}
|
||||
reader.Close();
|
||||
return result;
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
}
|
||||
}
|
||||
147
nsw/Source/bsmd.database/PAS.cs
Normal file
147
nsw/Source/bsmd.database/PAS.cs
Normal file
@ -0,0 +1,147 @@
|
||||
//
|
||||
// Class: PAS
|
||||
// Current CLR: 4.0.30319.34209
|
||||
// System: Microsoft Visual Studio 10.0
|
||||
// Author: dani
|
||||
// Created: 4/2/2015 8:36:42 PM
|
||||
//
|
||||
// Copyright (c) 2015 Informatikbüro Daniel Schick. All rights reserved.
|
||||
|
||||
using System;
|
||||
using System.Data;
|
||||
using System.Data.SqlClient;
|
||||
using System.Collections.Generic;
|
||||
|
||||
namespace bsmd.database
|
||||
{
|
||||
public class PAS : DatabaseEntity, IMessageClass
|
||||
{
|
||||
|
||||
public PAS()
|
||||
{
|
||||
this.tablename = "[dbo].[PAS]";
|
||||
}
|
||||
|
||||
#region Properties
|
||||
|
||||
public Message MessageHeader { get; set; }
|
||||
|
||||
public string PassengerLastName { get; set; }
|
||||
|
||||
public string PassengerFirstName { get; set; }
|
||||
|
||||
public string PassengerPlaceOfBirth { get; set; }
|
||||
|
||||
public DateTime? PassengerDateOfBirth { get; set; }
|
||||
|
||||
public byte? PassengerGender { get; set; }
|
||||
|
||||
public string PassengerNationality { get; set; }
|
||||
|
||||
public byte PassengerIdentityDocumentType { get; set; }
|
||||
|
||||
public string PassengerIdentityDocumentId { get; set; }
|
||||
|
||||
public string PassengerVisaNumber { get; set; }
|
||||
|
||||
public string PassengerPortOfEmbarkation { get; set; }
|
||||
|
||||
public string PassengerPortOfDisembarkation { get; set; }
|
||||
|
||||
public bool? PassengerInTransit { get; set; }
|
||||
|
||||
#endregion
|
||||
|
||||
#region DatabaseEntity implementation
|
||||
|
||||
public override void PrepareSave(System.Data.IDbCommand cmd)
|
||||
{
|
||||
|
||||
SqlCommand scmd = cmd as SqlCommand;
|
||||
|
||||
scmd.Parameters.AddWithValue("@P1", this.MessageHeader.Id);
|
||||
scmd.Parameters.AddWithNullableValue("@P2", this.PassengerLastName);
|
||||
scmd.Parameters.AddWithNullableValue("@P3", this.PassengerFirstName);
|
||||
scmd.Parameters.AddWithNullableValue("@P4", this.PassengerPlaceOfBirth);
|
||||
scmd.Parameters.AddWithNullableValue("@P5", this.PassengerDateOfBirth);
|
||||
scmd.Parameters.AddWithNullableValue("@P6", this.PassengerGender);
|
||||
scmd.Parameters.AddWithNullableValue("@P7", this.PassengerNationality);
|
||||
scmd.Parameters.AddWithNullableValue("@P8", this.PassengerIdentityDocumentType);
|
||||
scmd.Parameters.AddWithNullableValue("@P9", this.PassengerIdentityDocumentId);
|
||||
scmd.Parameters.AddWithNullableValue("@P10", this.PassengerVisaNumber);
|
||||
scmd.Parameters.AddWithNullableValue("@P11", this.PassengerPortOfEmbarkation);
|
||||
scmd.Parameters.AddWithNullableValue("@P12", this.PassengerPortOfDisembarkation);
|
||||
scmd.Parameters.AddWithNullableValue("@P13", this.PassengerInTransit);
|
||||
|
||||
if (this.IsNew)
|
||||
{
|
||||
scmd.CommandText = string.Format("INSERT INTO {0} (MessageHeaderId, PassengerLastName, PassengerFirstName, " +
|
||||
"PassengerPlaceOfBirth, PassengerDateOfBirth, PassengerGender, PassengerNationality, PassengerIdentityDocumentType, " +
|
||||
"PassengerIdentityDocumentId, PassengerVisaNumber, PassengerPortOfEmbarkation, PassengerPortOfDisembarkation," +
|
||||
"PassengerInTransit) VALUES ( @P1, @P2, @P3, @P4, @P5, @P6, @P7, @P8, @P9, @P10, @P11, @P12, @P13 )",
|
||||
this.Tablename);
|
||||
}
|
||||
else
|
||||
{
|
||||
scmd.Parameters.AddWithValue(@"ID", this.Id);
|
||||
scmd.CommandText = string.Format("UPDATE {0} SET PassengerLastName = @P2, PassengerFirstName = @P3, " +
|
||||
"PassengerPlaceOfBirth = @P4, PassengerDateOfBirth = @P5, PassengerGender = @P6," +
|
||||
"PassengerNationality = @P7, PassengerIdentityDocumentType = @8, PassengerIdentityDocumentId = @P9, " +
|
||||
"PassengerVisaNumber = @P10, PassengerPortOfEmbarkation = @P11, PassengerPortOfDisembarkation = @P12, " +
|
||||
"PassengerInTransit = @P13 WHERE Id = @ID", this.Tablename);
|
||||
}
|
||||
}
|
||||
|
||||
public override void PrepareLoadCommand(System.Data.IDbCommand cmd, Message.LoadFilter filter, params object[] criteria)
|
||||
{
|
||||
string query = string.Format("SELECT Id, PassengerLastName, PassengerFirstName, PassengerPlaceOfBirth, " +
|
||||
"PassengerDateOfBirth, PassengerGender, PassengerNationality, PassengerIdentityDocumentType, PassengerIdentityDocumentId, " +
|
||||
"PassengerVisaNumber, PassengerPortOfEmbarkation, PassengerPortOfDisembarkation, PassengerInTransit FROM {0}",
|
||||
this.Tablename);
|
||||
|
||||
switch (filter)
|
||||
{
|
||||
case Message.LoadFilter.MESSAGEHEADER:
|
||||
query += "WHERE MessageHeaderId = @MHID";
|
||||
((SqlCommand)cmd).Parameters.AddWithValue("@MHID", criteria[0]);
|
||||
break;
|
||||
case Message.LoadFilter.ALL:
|
||||
default:
|
||||
|
||||
break;
|
||||
}
|
||||
|
||||
cmd.CommandText = query;
|
||||
}
|
||||
|
||||
public override List<DatabaseEntity> LoadList(System.Data.IDataReader reader)
|
||||
{
|
||||
List<DatabaseEntity> result = new List<DatabaseEntity>();
|
||||
|
||||
while (reader.Read())
|
||||
{
|
||||
PAS pas = new PAS();
|
||||
|
||||
pas.id = reader.GetGuid(0);
|
||||
if (!reader.IsDBNull(1)) pas.PassengerLastName = reader.GetString(1);
|
||||
if (!reader.IsDBNull(2)) pas.PassengerFirstName = reader.GetString(2);
|
||||
if (!reader.IsDBNull(3)) pas.PassengerPlaceOfBirth = reader.GetString(3);
|
||||
if (!reader.IsDBNull(4)) pas.PassengerDateOfBirth = reader.GetDateTime(4);
|
||||
if (!reader.IsDBNull(5)) pas.PassengerGender = reader.GetByte(5);
|
||||
if (!reader.IsDBNull(6)) pas.PassengerNationality = reader.GetString(6);
|
||||
if (!reader.IsDBNull(7)) pas.PassengerIdentityDocumentType = reader.GetByte(7);
|
||||
if (!reader.IsDBNull(8)) pas.PassengerIdentityDocumentId = reader.GetString(8);
|
||||
if (!reader.IsDBNull(9)) pas.PassengerVisaNumber = reader.GetString(9);
|
||||
if (!reader.IsDBNull(10)) pas.PassengerPortOfEmbarkation = reader.GetString(10);
|
||||
if (!reader.IsDBNull(11)) pas.PassengerPortOfDisembarkation = reader.GetString(11);
|
||||
if (!reader.IsDBNull(12)) pas.PassengerInTransit = reader.GetBoolean(12);
|
||||
result.Add(pas);
|
||||
}
|
||||
reader.Close();
|
||||
return result;
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
}
|
||||
}
|
||||
@ -50,7 +50,7 @@ namespace bsmd.database
|
||||
if (this.IsNew)
|
||||
{
|
||||
scmd.CommandText = string.Format("INSERT INTO {0} (MessageHeaderId, TotalPersonsOnBoardUponArrival, " +
|
||||
"TotalCrewMembersonBoardUponArrival, TotalPassengersOnBoardUponArrival, " +
|
||||
"TotalCrewMembersOnBoardUponArrival, TotalPassengersOnBoardUponArrival, " +
|
||||
"TotalStowawaysOnBoardUponArrival) VALUES (@P1, @P2, @P3, @P4, @P5)", this.Tablename);
|
||||
}
|
||||
else
|
||||
@ -65,12 +65,42 @@ namespace bsmd.database
|
||||
|
||||
public override void PrepareLoadCommand(System.Data.IDbCommand cmd, Message.LoadFilter filter, params object[] criteria)
|
||||
{
|
||||
throw new NotImplementedException();
|
||||
string query = string.Format("SELECT Id, TotalPersonsOnBoardUponArrival, TotalCrewMembersOnBoardUponArrival, " +
|
||||
"TotalPassengersOnBoardUponArrival, TotalStowawaysOnBoardUponArrival FROM {0}", this.Tablename);
|
||||
|
||||
switch (filter)
|
||||
{
|
||||
case Message.LoadFilter.MESSAGEHEADER:
|
||||
query += "WHERE MessageHeaderId = @MHID";
|
||||
((SqlCommand)cmd).Parameters.AddWithValue("@MHID", criteria[0]);
|
||||
break;
|
||||
case Message.LoadFilter.ALL:
|
||||
default:
|
||||
|
||||
break;
|
||||
}
|
||||
|
||||
cmd.CommandText = query;
|
||||
}
|
||||
|
||||
public override List<DatabaseEntity> LoadList(System.Data.IDataReader reader)
|
||||
{
|
||||
throw new NotImplementedException();
|
||||
List<DatabaseEntity> result = new List<DatabaseEntity>();
|
||||
|
||||
while (reader.Read())
|
||||
{
|
||||
POBA poba = new POBA();
|
||||
|
||||
poba.id = reader.GetGuid(0);
|
||||
if (!reader.IsDBNull(1)) poba.TotalPersonsOnBoardUponArrival = reader.GetInt32(1);
|
||||
if (!reader.IsDBNull(2)) poba.TotalCrewMembersOnBoardUponArrival = reader.GetInt32(2);
|
||||
if (!reader.IsDBNull(3)) poba.TotalPassengersOnBoardUponArrival = reader.GetInt32(3);
|
||||
if (!reader.IsDBNull(4)) poba.TotalStowawaysOnBoardUponArrival = reader.GetInt32(4);
|
||||
|
||||
result.Add(poba);
|
||||
}
|
||||
reader.Close();
|
||||
return result;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -64,12 +64,42 @@ namespace bsmd.database
|
||||
|
||||
public override void PrepareLoadCommand(System.Data.IDbCommand cmd, Message.LoadFilter filter, params object[] criteria)
|
||||
{
|
||||
throw new NotImplementedException();
|
||||
string query = string.Format("SELECT Id, TotalPersonsOnBoardUponDeparture, TotalCrewMembersOnBoardUponDeparture, " +
|
||||
"TotalPassengersOnBoardUponDeparture, TotalStowawaysOnBoardUponDeparture FROM {0}", this.Tablename);
|
||||
|
||||
switch (filter)
|
||||
{
|
||||
case Message.LoadFilter.MESSAGEHEADER:
|
||||
query += "WHERE MessageHeaderId = @MHID";
|
||||
((SqlCommand)cmd).Parameters.AddWithValue("@MHID", criteria[0]);
|
||||
break;
|
||||
case Message.LoadFilter.ALL:
|
||||
default:
|
||||
|
||||
break;
|
||||
}
|
||||
|
||||
cmd.CommandText = query;
|
||||
}
|
||||
|
||||
public override List<DatabaseEntity> LoadList(System.Data.IDataReader reader)
|
||||
{
|
||||
throw new NotImplementedException();
|
||||
List<DatabaseEntity> result = new List<DatabaseEntity>();
|
||||
|
||||
while (reader.Read())
|
||||
{
|
||||
POBD pobd = new POBD();
|
||||
|
||||
pobd.id = reader.GetGuid(0);
|
||||
if (!reader.IsDBNull(1)) pobd.TotalPersonsOnBoardUponDeparture = reader.GetInt32(1);
|
||||
if (!reader.IsDBNull(2)) pobd.TotalCrewMembersOnBoardUponDeparture = reader.GetInt32(2);
|
||||
if (!reader.IsDBNull(3)) pobd.TotalPassengersOnBoardUponDeparture = reader.GetInt32(3);
|
||||
if (!reader.IsDBNull(4)) pobd.TotalStowawaysOnBoardUponDeparture = reader.GetInt32(4);
|
||||
|
||||
result.Add(pobd);
|
||||
}
|
||||
reader.Close();
|
||||
return result;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
132
nsw/Source/bsmd.database/PRE72H.cs
Normal file
132
nsw/Source/bsmd.database/PRE72H.cs
Normal file
@ -0,0 +1,132 @@
|
||||
//
|
||||
// Class: PRE72H
|
||||
// Current CLR: 4.0.30319.34209
|
||||
// System: Microsoft Visual Studio 10.0
|
||||
// Author: dani
|
||||
// Created: 4/2/2015 7:17:11 PM
|
||||
//
|
||||
// Copyright (c) 2015 Informatikbüro Daniel Schick. All rights reserved.
|
||||
|
||||
using System;
|
||||
using System.Data;
|
||||
using System.Data.SqlClient;
|
||||
using System.Collections.Generic;
|
||||
|
||||
namespace bsmd.database
|
||||
{
|
||||
public class PRE72H : DatabaseEntity, IMessageClass
|
||||
{
|
||||
|
||||
public PRE72H()
|
||||
{
|
||||
this.tablename = "[dbo].[PRE72H]";
|
||||
}
|
||||
|
||||
#region Properties
|
||||
|
||||
public Message MessageHeader { get; set; }
|
||||
|
||||
public bool? Tanker { get; set; }
|
||||
|
||||
public byte? TankerHullConfiguration { get; set; }
|
||||
|
||||
public byte? ConditionCargoBallastTanks { get; set; }
|
||||
|
||||
public string NatureOfCargo { get; set; }
|
||||
|
||||
public float? VolumeOfCargo { get; set; }
|
||||
|
||||
public string PlannedOperations { get; set; }
|
||||
|
||||
public string PlannedWorks { get; set; }
|
||||
|
||||
public DateTime? DateOfLastExpandedInspection { get; set; }
|
||||
|
||||
public float? PlannedPeriodOfStay_HUR { get; set; }
|
||||
|
||||
#endregion
|
||||
|
||||
#region DatabaseEntity implementation
|
||||
|
||||
public override void PrepareSave(System.Data.IDbCommand cmd)
|
||||
{
|
||||
|
||||
SqlCommand scmd = cmd as SqlCommand;
|
||||
|
||||
scmd.Parameters.AddWithValue("@P1", this.MessageHeader.Id);
|
||||
scmd.Parameters.AddWithNullableValue("@P2", this.Tanker);
|
||||
scmd.Parameters.AddWithNullableValue("@P3", this.TankerHullConfiguration);
|
||||
scmd.Parameters.AddWithNullableValue("@P4", this.ConditionCargoBallastTanks);
|
||||
scmd.Parameters.AddWithNullableValue("@P5", this.NatureOfCargo);
|
||||
scmd.Parameters.AddWithNullableValue("@P6", this.VolumeOfCargo);
|
||||
scmd.Parameters.AddWithNullableValue("@P7", this.PlannedOperations);
|
||||
scmd.Parameters.AddWithNullableValue("@P8", this.PlannedWorks);
|
||||
scmd.Parameters.AddWithNullableValue("@P9", this.DateOfLastExpandedInspection);
|
||||
scmd.Parameters.AddWithNullableValue("@P10", this.PlannedPeriodOfStay_HUR);
|
||||
|
||||
|
||||
if (this.IsNew)
|
||||
{
|
||||
scmd.CommandText = string.Format("INSERT INTO {0} (MessageHeaderId, Tanker, TankerHullConfiguration, " +
|
||||
"ConditionCargoBallastTanks, NatureOfCargo, VolumeOfCargo, PlannedOperations, PlannedWorks, DateOfLastExpandedInspection, " +
|
||||
"PlannedPeriodOfStay_HUR) VALUES ( @P1, @P2, @P3, @P4, @P5, @P6, @P7, @P8, @P9, @P10 )", this.Tablename);
|
||||
}
|
||||
else
|
||||
{
|
||||
scmd.Parameters.AddWithValue(@"ID", this.Id);
|
||||
scmd.CommandText = string.Format("UPDATE {0} SET Tanker = @P2, TankerHullConfiguration = @P3, " +
|
||||
"ConditionCargoBallastTanks = @P4, NatureOfCargo = @P5, VolumeOfCargo = @P6," +
|
||||
"PlannedOperations = @P7, PlannedWorks = @8, DateOfLastExpandedInspection = @P9, " +
|
||||
"PlannedPeriodOfStay_HUR = @P10 WHERE Id = @ID", this.Tablename);
|
||||
}
|
||||
}
|
||||
|
||||
public override void PrepareLoadCommand(System.Data.IDbCommand cmd, Message.LoadFilter filter, params object[] criteria)
|
||||
{
|
||||
string query = string.Format("SELECT Id, Tanker, TankerHullConfiguration, ConditionCargoBallastTanks, " +
|
||||
"NatureOfCargo, VolumeOfCargo, PlannedOperations, PlannedWorks, DateOfLastExpandedInspection, " +
|
||||
"PlannedPeriodOfStay_HUR FROM {0}", this.Tablename);
|
||||
|
||||
switch (filter)
|
||||
{
|
||||
case Message.LoadFilter.MESSAGEHEADER:
|
||||
query += "WHERE MessageHeaderId = @MHID";
|
||||
((SqlCommand)cmd).Parameters.AddWithValue("@MHID", criteria[0]);
|
||||
break;
|
||||
case Message.LoadFilter.ALL:
|
||||
default:
|
||||
|
||||
break;
|
||||
}
|
||||
|
||||
cmd.CommandText = query;
|
||||
}
|
||||
|
||||
public override List<DatabaseEntity> LoadList(System.Data.IDataReader reader)
|
||||
{
|
||||
List<DatabaseEntity> result = new List<DatabaseEntity>();
|
||||
|
||||
while (reader.Read())
|
||||
{
|
||||
PRE72H pre72h = new PRE72H();
|
||||
|
||||
pre72h.id = reader.GetGuid(0);
|
||||
if (!reader.IsDBNull(1)) pre72h.Tanker = reader.GetBoolean(1);
|
||||
if (!reader.IsDBNull(2)) pre72h.TankerHullConfiguration = reader.GetByte(2);
|
||||
if (!reader.IsDBNull(3)) pre72h.ConditionCargoBallastTanks = reader.GetByte(3);
|
||||
if (!reader.IsDBNull(4)) pre72h.NatureOfCargo = reader.GetString(4);
|
||||
if (!reader.IsDBNull(5)) pre72h.VolumeOfCargo = reader.GetFloat(5);
|
||||
if (!reader.IsDBNull(6)) pre72h.PlannedOperations = reader.GetString(6);
|
||||
if (!reader.IsDBNull(7)) pre72h.PlannedWorks = reader.GetString(7);
|
||||
if (!reader.IsDBNull(8)) pre72h.DateOfLastExpandedInspection = reader.GetDateTime(8);
|
||||
if (!reader.IsDBNull(9)) pre72h.PlannedPeriodOfStay_HUR = reader.GetFloat(9);
|
||||
result.Add(pre72h);
|
||||
}
|
||||
reader.Close();
|
||||
return result;
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
}
|
||||
}
|
||||
99
nsw/Source/bsmd.database/PortOfItinerary.cs
Normal file
99
nsw/Source/bsmd.database/PortOfItinerary.cs
Normal file
@ -0,0 +1,99 @@
|
||||
//
|
||||
// Class: PortOfItinerary
|
||||
// Current CLR: 4.0.30319.34209
|
||||
// System: Microsoft Visual Studio 10.0
|
||||
// Author: dani
|
||||
// Created: 4/2/2015 9:03:39 PM
|
||||
//
|
||||
// Copyright (c) 2015 Informatikbüro Daniel Schick. All rights reserved.
|
||||
|
||||
using System;
|
||||
using System.Data;
|
||||
using System.Data.SqlClient;
|
||||
using System.Collections.Generic;
|
||||
|
||||
namespace bsmd.database
|
||||
{
|
||||
public class PortOfItinerary : DatabaseEntity
|
||||
{
|
||||
|
||||
public PortOfItinerary()
|
||||
{
|
||||
this.tablename = "[dbo].[PortOfItinerary]";
|
||||
}
|
||||
|
||||
#region Properties
|
||||
|
||||
public BPOL BPOL { get; set; }
|
||||
|
||||
public string PortOfItineraryName { get; set; }
|
||||
|
||||
public DateTime? PortOfItineraryETA { get; set; }
|
||||
|
||||
#endregion
|
||||
|
||||
#region DatabaseEntity implementation
|
||||
|
||||
public override void PrepareSave(System.Data.IDbCommand cmd)
|
||||
{
|
||||
|
||||
SqlCommand scmd = cmd as SqlCommand;
|
||||
|
||||
scmd.Parameters.AddWithValue("@P1", this.BPOL.Id);
|
||||
scmd.Parameters.AddWithNullableValue("@P2", this.PortOfItineraryName);
|
||||
scmd.Parameters.AddWithNullableValue("@P3", this.PortOfItineraryETA);
|
||||
|
||||
if (this.IsNew)
|
||||
{
|
||||
scmd.CommandText = string.Format("INSERT INTO {0} (BPOLId, PortOfItineraryName, PortOfItineraryETA) VALUES ( @P1, @P2, @P3 )",
|
||||
this.Tablename);
|
||||
}
|
||||
else
|
||||
{
|
||||
scmd.Parameters.AddWithValue(@"ID", this.Id);
|
||||
scmd.CommandText = string.Format("UPDATE {0} SET PortOfItineraryName = @P2, PortOfItineraryETA = @P3 " +
|
||||
"WHERE Id = @ID", this.Tablename);
|
||||
}
|
||||
}
|
||||
|
||||
public override void PrepareLoadCommand(System.Data.IDbCommand cmd, Message.LoadFilter filter, params object[] criteria)
|
||||
{
|
||||
string query = string.Format("SELECT Id, PortOfItineraryName, PortOfItineraryETA FROM {0}", this.Tablename);
|
||||
|
||||
switch (filter)
|
||||
{
|
||||
case Message.LoadFilter.BPOL_ID:
|
||||
query += "WHERE BPOLId = @BPOL";
|
||||
((SqlCommand)cmd).Parameters.AddWithValue("@BPOL", criteria[0]);
|
||||
break;
|
||||
case Message.LoadFilter.ALL:
|
||||
default:
|
||||
|
||||
break;
|
||||
}
|
||||
|
||||
cmd.CommandText = query;
|
||||
}
|
||||
|
||||
public override List<DatabaseEntity> LoadList(System.Data.IDataReader reader)
|
||||
{
|
||||
List<DatabaseEntity> result = new List<DatabaseEntity>();
|
||||
|
||||
while (reader.Read())
|
||||
{
|
||||
PortOfItinerary poi = new PortOfItinerary();
|
||||
|
||||
poi.id = reader.GetGuid(0);
|
||||
if (!reader.IsDBNull(1)) poi.PortOfItineraryName = reader.GetString(1);
|
||||
if (!reader.IsDBNull(2)) poi.PortOfItineraryETA = reader.GetDateTime(2);
|
||||
result.Add(poi);
|
||||
}
|
||||
reader.Close();
|
||||
return result;
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
@ -1,17 +1,11 @@
|
||||
using System.Reflection;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
|
||||
// General Information about an assembly is controlled through the following
|
||||
// set of attributes. Change these attribute values to modify the information
|
||||
// associated with an assembly.
|
||||
[assembly: AssemblyTitle("bsmd.database")]
|
||||
[assembly: AssemblyDescription("")]
|
||||
[assembly: AssemblyConfiguration("")]
|
||||
[assembly: AssemblyCompany("")]
|
||||
[assembly: AssemblyProduct("bsmd.database")]
|
||||
[assembly: AssemblyCopyright("Copyright © 2015")]
|
||||
[assembly: AssemblyTrademark("")]
|
||||
[assembly: AssemblyDescription("Datenbankzugriff für das NSW System")]
|
||||
[assembly: AssemblyCulture("")]
|
||||
|
||||
// Setting ComVisible to false makes the types in this assembly not visible
|
||||
@ -21,16 +15,3 @@ using System.Runtime.InteropServices;
|
||||
|
||||
// The following GUID is for the ID of the typelib if this project is exposed to COM
|
||||
[assembly: Guid("3164c7df-b8ef-491f-b6fc-b0dce6969c85")]
|
||||
|
||||
// Version information for an assembly consists of the following four values:
|
||||
//
|
||||
// Major Version
|
||||
// Minor Version
|
||||
// Build Number
|
||||
// Revision
|
||||
//
|
||||
// You can specify all the values or you can default the Build and Revision Numbers
|
||||
// by using the '*' as shown below:
|
||||
// [assembly: AssemblyVersion("1.0.*")]
|
||||
[assembly: AssemblyVersion("1.0.0.0")]
|
||||
[assembly: AssemblyFileVersion("1.0.0.0")]
|
||||
|
||||
@ -0,0 +1,7 @@
|
||||
using System.Reflection;
|
||||
|
||||
[assembly: AssemblyCompany("Informatikbüro Daniel Schick")]
|
||||
[assembly: AssemblyProduct("bsmd.database")]
|
||||
[assembly: AssemblyInformationalVersion("1.0.0")]
|
||||
[assembly: AssemblyCopyright("Copyright © 2014-2015 Informatikbüro Daniel Schick. All rights reserved.")]
|
||||
[assembly: AssemblyTrademark("")]
|
||||
@ -0,0 +1,8 @@
|
||||
using System.Reflection;
|
||||
|
||||
// You can specify all the values or you can default the Build and Revision Numbers
|
||||
// by using the '*' as shown below:
|
||||
// [assembly: AssemblyVersion("1.0.*")]
|
||||
|
||||
[assembly: AssemblyVersion("1.0.0.*")]
|
||||
[assembly: AssemblyFileVersion("1.0.0.*")]
|
||||
@ -0,0 +1,31 @@
|
||||
using System.Reflection;
|
||||
using System.Runtime.CompilerServices;
|
||||
|
||||
//
|
||||
// In order to sign your assembly you must specify a key to use. Refer to the
|
||||
// Microsoft .NET Framework documentation for more information on assembly signing.
|
||||
//
|
||||
// Use the attributes below to control which key is used for signing.
|
||||
//
|
||||
// Notes:
|
||||
// (*) If no key is specified, the assembly is not signed.
|
||||
// (*) KeyName refers to a key that has been installed in the Crypto Service
|
||||
// Provider (CSP) on your machine. KeyFile refers to a file which contains
|
||||
// a key.
|
||||
// (*) If the KeyFile and the KeyName values are both specified, the
|
||||
// following processing occurs:
|
||||
// (1) If the KeyName can be found in the CSP, that key is used.
|
||||
// (2) If the KeyName does not exist and the KeyFile does exist, the key
|
||||
// in the KeyFile is installed into the CSP and used.
|
||||
// (*) In order to create a KeyFile, you can use the sn.exe (Strong Name) utility.
|
||||
// When specifying the KeyFile, the location of the KeyFile should be
|
||||
// relative to the project output directory which is
|
||||
// %Project Directory%\obj\<configuration>. For example, if your KeyFile is
|
||||
// located in the project directory, you would specify the AssemblyKeyFile
|
||||
// attribute as [assembly: AssemblyKeyFile("..\\..\\mykey.snk")]
|
||||
// (*) Delay Signing is an advanced option - see the Microsoft .NET Framework
|
||||
// documentation for more information on this.
|
||||
//
|
||||
[assembly: AssemblyDelaySign(false)]
|
||||
[assembly: AssemblyKeyFile("")]
|
||||
[assembly: AssemblyKeyName("")]
|
||||
102
nsw/Source/bsmd.database/SERV.cs
Normal file
102
nsw/Source/bsmd.database/SERV.cs
Normal file
@ -0,0 +1,102 @@
|
||||
//
|
||||
// Class: SERV
|
||||
// Current CLR: 4.0.30319.34209
|
||||
// System: Microsoft Visual Studio 10.0
|
||||
// Author: dani
|
||||
// Created: 4/2/2015 7:11:04 PM
|
||||
//
|
||||
// Copyright (c) 2015 Informatikbüro Daniel Schick. All rights reserved.
|
||||
|
||||
using System;
|
||||
using System.Data;
|
||||
using System.Data.SqlClient;
|
||||
using System.Collections.Generic;
|
||||
|
||||
namespace bsmd.database
|
||||
{
|
||||
public class SERV : DatabaseEntity, IMessageClass
|
||||
{
|
||||
|
||||
public SERV()
|
||||
{
|
||||
this.tablename = "[dbo].[SERV]";
|
||||
}
|
||||
|
||||
#region Properties
|
||||
|
||||
public Message MessageHeader { get; set; }
|
||||
|
||||
public string ServiceName { get; set; }
|
||||
|
||||
public string ServiceBeneficiary { get; set; }
|
||||
|
||||
public string ServiceInvoiceRecipient { get; set; }
|
||||
|
||||
#endregion
|
||||
|
||||
#region DatabaseEntity implementation
|
||||
|
||||
public override void PrepareSave(System.Data.IDbCommand cmd)
|
||||
{
|
||||
|
||||
SqlCommand scmd = cmd as SqlCommand;
|
||||
|
||||
scmd.Parameters.AddWithValue("@P1", this.MessageHeader.Id);
|
||||
scmd.Parameters.AddWithNullableValue("@P2", this.ServiceName);
|
||||
scmd.Parameters.AddWithNullableValue("@P3", this.ServiceBeneficiary);
|
||||
scmd.Parameters.AddWithNullableValue("@P4", this.ServiceInvoiceRecipient);
|
||||
|
||||
if (this.IsNew)
|
||||
{
|
||||
scmd.CommandText = string.Format("INSERT INTO {0} (MessageHeaderId, ServiceName, ServiceBeneficiary, " +
|
||||
"ServiceInvoiceRecipient) VALUES ( @P1, @P2, @P3, @P4 )", this.Tablename);
|
||||
}
|
||||
else
|
||||
{
|
||||
scmd.Parameters.AddWithValue(@"ID", this.Id);
|
||||
scmd.CommandText = string.Format("UPDATE {0} SET ServiceName = @P2, ServiceBeneficiary = @P3, ServiceInvoiceRecipient = @P4 " +
|
||||
"WHERE Id = @ID", this.Tablename);
|
||||
}
|
||||
}
|
||||
|
||||
public override void PrepareLoadCommand(System.Data.IDbCommand cmd, Message.LoadFilter filter, params object[] criteria)
|
||||
{
|
||||
string query = string.Format("SELECT Id, ServiceName, ServiceBeneficiary, ServiceInvoiceRecipient FROM {0}", this.Tablename);
|
||||
|
||||
switch (filter)
|
||||
{
|
||||
case Message.LoadFilter.MESSAGEHEADER:
|
||||
query += "WHERE MessageHeaderId = @MHID";
|
||||
((SqlCommand)cmd).Parameters.AddWithValue("@MHID", criteria[0]);
|
||||
break;
|
||||
case Message.LoadFilter.ALL:
|
||||
default:
|
||||
|
||||
break;
|
||||
}
|
||||
|
||||
cmd.CommandText = query;
|
||||
}
|
||||
|
||||
public override List<DatabaseEntity> LoadList(System.Data.IDataReader reader)
|
||||
{
|
||||
List<DatabaseEntity> result = new List<DatabaseEntity>();
|
||||
|
||||
while (reader.Read())
|
||||
{
|
||||
SERV serv = new SERV();
|
||||
|
||||
serv.id = reader.GetGuid(0);
|
||||
if (!reader.IsDBNull(1)) serv.ServiceName = reader.GetString(1);
|
||||
if (!reader.IsDBNull(2)) serv.ServiceBeneficiary = reader.GetString(2);
|
||||
if (!reader.IsDBNull(3)) serv.ServiceInvoiceRecipient = reader.GetString(3);
|
||||
result.Add(serv);
|
||||
}
|
||||
reader.Close();
|
||||
return result;
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
}
|
||||
}
|
||||
93
nsw/Source/bsmd.database/TIEFA.cs
Normal file
93
nsw/Source/bsmd.database/TIEFA.cs
Normal file
@ -0,0 +1,93 @@
|
||||
//
|
||||
// Class: TIEFA
|
||||
// Current CLR: 4.0.30319.34209
|
||||
// System: Microsoft Visual Studio 10.0
|
||||
// Author: dani
|
||||
// Created: 4/1/2015 10:00:47 PM
|
||||
//
|
||||
// Copyright (c) 2015 Informatikbüro Daniel Schick. All rights reserved.
|
||||
|
||||
using System;
|
||||
using System.Data;
|
||||
using System.Data.SqlClient;
|
||||
using System.Collections.Generic;
|
||||
|
||||
namespace bsmd.database
|
||||
{
|
||||
public class TIEFA : DatabaseEntity, IMessageClass
|
||||
{
|
||||
|
||||
public TIEFA()
|
||||
{
|
||||
this.tablename = "[dbo].[TIEFA]";
|
||||
}
|
||||
|
||||
#region Properties
|
||||
|
||||
public Message MessageHeader { get; set; }
|
||||
|
||||
public float? DraughtUponArrival_DMT { get; set; }
|
||||
|
||||
#endregion
|
||||
|
||||
#region DatabaseEntity implementation
|
||||
|
||||
public override void PrepareSave(System.Data.IDbCommand cmd)
|
||||
{
|
||||
|
||||
SqlCommand scmd = cmd as SqlCommand;
|
||||
|
||||
scmd.Parameters.AddWithValue("@P1", this.MessageHeader.Id);
|
||||
scmd.Parameters.AddWithNullableValue("@P2", this.DraughtUponArrival_DMT);
|
||||
|
||||
if (this.IsNew)
|
||||
{
|
||||
scmd.CommandText = string.Format("INSERT INTO {0} (MessageHeaderId, DraughtUponArrival_DMT) VALUES ( @P1, @P2 )",
|
||||
this.Tablename);
|
||||
}
|
||||
else
|
||||
{
|
||||
scmd.Parameters.AddWithValue(@"ID", this.Id);
|
||||
scmd.CommandText = string.Format("UPDATE {0} SET DraughtUponArrival_DMT = @P2 WHERE Id = @ID", this.Tablename);
|
||||
}
|
||||
}
|
||||
|
||||
public override void PrepareLoadCommand(System.Data.IDbCommand cmd, Message.LoadFilter filter, params object[] criteria)
|
||||
{
|
||||
string query = string.Format("SELECT Id, DraughtUponArrival_DMT FROM {0}", this.Tablename);
|
||||
|
||||
switch (filter)
|
||||
{
|
||||
case Message.LoadFilter.MESSAGEHEADER:
|
||||
query += "WHERE MessageHeaderId = @MHID";
|
||||
((SqlCommand)cmd).Parameters.AddWithValue("@MHID", criteria[0]);
|
||||
break;
|
||||
case Message.LoadFilter.ALL:
|
||||
default:
|
||||
|
||||
break;
|
||||
}
|
||||
|
||||
cmd.CommandText = query;
|
||||
}
|
||||
|
||||
public override List<DatabaseEntity> LoadList(System.Data.IDataReader reader)
|
||||
{
|
||||
List<DatabaseEntity> result = new List<DatabaseEntity>();
|
||||
|
||||
while (reader.Read())
|
||||
{
|
||||
TIEFA tiefa = new TIEFA();
|
||||
|
||||
tiefa.id = reader.GetGuid(0);
|
||||
if (!reader.IsDBNull(1)) tiefa.DraughtUponArrival_DMT = reader.GetFloat(1);
|
||||
result.Add(tiefa);
|
||||
}
|
||||
reader.Close();
|
||||
return result;
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
}
|
||||
}
|
||||
93
nsw/Source/bsmd.database/TIEFD.cs
Normal file
93
nsw/Source/bsmd.database/TIEFD.cs
Normal file
@ -0,0 +1,93 @@
|
||||
//
|
||||
// Class: TIEFD
|
||||
// Current CLR: 4.0.30319.34209
|
||||
// System: Microsoft Visual Studio 10.0
|
||||
// Author: dani
|
||||
// Created: 4/1/2015 10:00:57 PM
|
||||
//
|
||||
// Copyright (c) 2015 Informatikbüro Daniel Schick. All rights reserved.
|
||||
|
||||
using System;
|
||||
using System.Data;
|
||||
using System.Data.SqlClient;
|
||||
using System.Collections.Generic;
|
||||
|
||||
namespace bsmd.database
|
||||
{
|
||||
public class TIEFD : DatabaseEntity, IMessageClass
|
||||
{
|
||||
|
||||
public TIEFD()
|
||||
{
|
||||
this.tablename = "[dbo].[TIEFD]";
|
||||
}
|
||||
|
||||
#region Properties
|
||||
|
||||
public Message MessageHeader { get; set; }
|
||||
|
||||
public float? DraughtUponDeparture_DMT { get; set; }
|
||||
|
||||
#endregion
|
||||
|
||||
#region DatabaseEntity implementation
|
||||
|
||||
public override void PrepareSave(System.Data.IDbCommand cmd)
|
||||
{
|
||||
|
||||
SqlCommand scmd = cmd as SqlCommand;
|
||||
|
||||
scmd.Parameters.AddWithValue("@P1", this.MessageHeader.Id);
|
||||
scmd.Parameters.AddWithNullableValue("@P2", this.DraughtUponDeparture_DMT);
|
||||
|
||||
if (this.IsNew)
|
||||
{
|
||||
scmd.CommandText = string.Format("INSERT INTO {0} (MessageHeaderId, DraughtUponDeparture_DMT) VALUES ( @P1, @P2 )",
|
||||
this.Tablename);
|
||||
}
|
||||
else
|
||||
{
|
||||
scmd.Parameters.AddWithValue(@"ID", this.Id);
|
||||
scmd.CommandText = string.Format("UPDATE {0} SET DraughtUponDeparture_DMT = @P2 WHERE Id = @ID", this.Tablename);
|
||||
}
|
||||
}
|
||||
|
||||
public override void PrepareLoadCommand(System.Data.IDbCommand cmd, Message.LoadFilter filter, params object[] criteria)
|
||||
{
|
||||
string query = string.Format("SELECT Id, DraughtUponDeparture_DMT FROM {0}", this.Tablename);
|
||||
|
||||
switch (filter)
|
||||
{
|
||||
case Message.LoadFilter.MESSAGEHEADER:
|
||||
query += "WHERE MessageHeaderId = @MHID";
|
||||
((SqlCommand)cmd).Parameters.AddWithValue("@MHID", criteria[0]);
|
||||
break;
|
||||
case Message.LoadFilter.ALL:
|
||||
default:
|
||||
|
||||
break;
|
||||
}
|
||||
|
||||
cmd.CommandText = query;
|
||||
}
|
||||
|
||||
public override List<DatabaseEntity> LoadList(System.Data.IDataReader reader)
|
||||
{
|
||||
List<DatabaseEntity> result = new List<DatabaseEntity>();
|
||||
|
||||
while (reader.Read())
|
||||
{
|
||||
TIEFD tiefd = new TIEFD();
|
||||
|
||||
tiefd.id = reader.GetGuid(0);
|
||||
if (!reader.IsDBNull(1)) tiefd.DraughtUponDeparture_DMT = reader.GetFloat(1);
|
||||
result.Add(tiefd);
|
||||
}
|
||||
reader.Close();
|
||||
return result;
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
}
|
||||
}
|
||||
172
nsw/Source/bsmd.database/TOWA.cs
Normal file
172
nsw/Source/bsmd.database/TOWA.cs
Normal file
@ -0,0 +1,172 @@
|
||||
//
|
||||
// Class: TOWA
|
||||
// Current CLR: 4.0.30319.34209
|
||||
// System: Microsoft Visual Studio 10.0
|
||||
// Author: dani
|
||||
// Created: 4/2/2015 9:11:05 PM
|
||||
//
|
||||
// Copyright (c) 2015 Informatikbüro Daniel Schick. All rights reserved.
|
||||
|
||||
using System;
|
||||
using System.Data;
|
||||
using System.Data.SqlClient;
|
||||
using System.Collections.Generic;
|
||||
|
||||
namespace bsmd.database
|
||||
{
|
||||
public class TOWA : DatabaseEntity, IMessageClass
|
||||
{
|
||||
|
||||
public TOWA()
|
||||
{
|
||||
this.tablename = "[dbo].[TOWA]";
|
||||
}
|
||||
|
||||
#region Properties
|
||||
|
||||
public Message MessageHeader { get; set; }
|
||||
|
||||
public string TowageOnArrivalName { get; set; }
|
||||
|
||||
public string TowageOnArrivalFlag { get; set; }
|
||||
|
||||
public string TowageOnArrivalOperatorCompanyName { get; set; }
|
||||
|
||||
public string TowageOnArrivalOperatorStreetNameAndNumber { get; set; }
|
||||
|
||||
public string TowageOnArrivalOperatorPostalCode { get; set; }
|
||||
|
||||
public string TowageOnArrivalOperatorCity { get; set; }
|
||||
|
||||
public string TowageOnArrivalOperatorCountry { get; set; }
|
||||
|
||||
public string TowageOnArrivalOperatorPhone { get; set; }
|
||||
|
||||
public string TowageOnArrivalOperatorFax { get; set; }
|
||||
|
||||
public string TowageOnArrivalOperatorEmail { get; set; }
|
||||
|
||||
public int? TowageOnArrivalGrossTonnage { get; set; }
|
||||
|
||||
public float? TowageOnArrivalLengthOverall_MTR { get; set; }
|
||||
|
||||
public float? TowageOnArrivalBeam_MTR { get; set; }
|
||||
|
||||
public string TowageOnArrivalPurposeOfCall { get; set; }
|
||||
|
||||
public float? TowageOnArrivalDraught_DMT { get; set; }
|
||||
|
||||
public string TowageOnArrivalRemarks { get; set; }
|
||||
|
||||
|
||||
#endregion
|
||||
|
||||
#region DatabaseEntity implementation
|
||||
|
||||
public override void PrepareSave(System.Data.IDbCommand cmd)
|
||||
{
|
||||
|
||||
SqlCommand scmd = cmd as SqlCommand;
|
||||
|
||||
scmd.Parameters.AddWithValue("@P1", this.MessageHeader.Id);
|
||||
scmd.Parameters.AddWithNullableValue("@P2", this.TowageOnArrivalName);
|
||||
scmd.Parameters.AddWithNullableValue("@P3", this.TowageOnArrivalFlag);
|
||||
scmd.Parameters.AddWithNullableValue("@P4", this.TowageOnArrivalOperatorCompanyName);
|
||||
scmd.Parameters.AddWithNullableValue("@P5", this.TowageOnArrivalOperatorStreetNameAndNumber);
|
||||
scmd.Parameters.AddWithNullableValue("@P6", this.TowageOnArrivalOperatorPostalCode);
|
||||
scmd.Parameters.AddWithNullableValue("@P7", this.TowageOnArrivalOperatorCity);
|
||||
scmd.Parameters.AddWithNullableValue("@P8", this.TowageOnArrivalOperatorCountry);
|
||||
scmd.Parameters.AddWithNullableValue("@P9", this.TowageOnArrivalOperatorPhone);
|
||||
scmd.Parameters.AddWithNullableValue("@P10", this.TowageOnArrivalOperatorFax);
|
||||
scmd.Parameters.AddWithNullableValue("@P11", this.TowageOnArrivalOperatorEmail);
|
||||
scmd.Parameters.AddWithNullableValue("@P12", this.TowageOnArrivalGrossTonnage);
|
||||
scmd.Parameters.AddWithNullableValue("@P13", this.TowageOnArrivalLengthOverall_MTR);
|
||||
scmd.Parameters.AddWithNullableValue("@P14", this.TowageOnArrivalBeam_MTR);
|
||||
scmd.Parameters.AddWithNullableValue("@P15", this.TowageOnArrivalPurposeOfCall);
|
||||
scmd.Parameters.AddWithNullableValue("@P16", this.TowageOnArrivalDraught_DMT);
|
||||
scmd.Parameters.AddWithNullableValue("@P17", this.TowageOnArrivalRemarks);
|
||||
|
||||
if (this.IsNew)
|
||||
{
|
||||
scmd.CommandText = string.Format("INSERT INTO {0} (MessageHeaderId, TowageOnArrivalName, TowageOnArrivalFlag, " +
|
||||
"TowageOnArrivalOperatorCompanyName, TowageOnArrivalOperatorStreetNameAndNumber, TowageOnArrivalOperatorPostalCode, " +
|
||||
"TowageOnArrivalOperatorCity, TowageOnArrivalOperatorCountry, TowageOnArrivalOperatorPhone, " +
|
||||
"TowageOnArrivalOperatorFax, TowageOnArrivalOperatorEmail, TowageOnArrivalGrossTonnage, " +
|
||||
"TowageOnArrivalLengthOverall_MTR, TowageOnArrivalBeam_MTR, TowageOnArrivalPurposeOfCall, " +
|
||||
"TowageOnArrivalDraught_DMT, TowageOnArrivalRemarks) VALUES ( @P1, @P2, @P3, @P4, @P5, @P6, @P7, @P8, " +
|
||||
"@P9, @P10, @P11, @P12, @P13, @P14, @P15, @P16, @P17 )", this.Tablename);
|
||||
}
|
||||
else
|
||||
{
|
||||
scmd.Parameters.AddWithValue(@"ID", this.Id);
|
||||
scmd.CommandText = string.Format("UPDATE {0} SET TowageOnArrivalName = @P2, TowageOnArrivalFlag = @P3, " +
|
||||
"TowageOnArrivalOperatorCompanyName = @P4, TowageOnArrivalOperatorStreetNameAndNumber = @P5, " +
|
||||
"TowageOnArrivalOperatorPostalCode = @P6, TowageOnArrivalOperatorCity = @P7, TowageOnArrivalOperatorCountry = @8, " +
|
||||
"TowageOnArrivalOperatorPhone = @P9, TowageOnArrivalOperatorFax = @P10, TowageOnArrivalOperatorEmail = @P11, " +
|
||||
"TowageOnArrivalGrossTonnage = @P12, TowageOnArrivalLengthOverall_MTR = @P13, " +
|
||||
"TowageOnArrivalBeam_MTR = @P14, TowageOnArrivalPurposeOfCall = @P15, TowageOnArrivalDraught_DMT = @P16, " +
|
||||
"TowageOnArrivalRemarks = @P17 WHERE Id = @ID", this.Tablename);
|
||||
}
|
||||
}
|
||||
|
||||
public override void PrepareLoadCommand(System.Data.IDbCommand cmd, Message.LoadFilter filter, params object[] criteria)
|
||||
{
|
||||
string query = string.Format("SELECT Id, TowageOnArrivalName, TowageOnArrivalFlag, TowageOnArrivalOperatorCompanyName, " +
|
||||
"TowageOnArrivalOperatorStreetNameAndNumber, TowageOnArrivalOperatorPostalCode, TowageOnArrivalOperatorCity, " +
|
||||
"TowageOnArrivalOperatorCountry, TowageOnArrivalOperatorPhone, TowageOnArrivalOperatorFax, " +
|
||||
"TowageOnArrivalOperatorEmail, TowageOnArrivalGrossTonnage, TowageOnArrivalLengthOverall_MTR, " +
|
||||
"TowageOnArrivalBeam_MTR, TowageOnArrivalPurposeOfCall, TowageOnArrivalDraught_DMT, TowageOnArrivalRemarks " +
|
||||
"FROM {0}", this.Tablename);
|
||||
|
||||
switch (filter)
|
||||
{
|
||||
case Message.LoadFilter.MESSAGEHEADER:
|
||||
query += "WHERE MessageHeaderId = @MHID";
|
||||
((SqlCommand)cmd).Parameters.AddWithValue("@MHID", criteria[0]);
|
||||
break;
|
||||
case Message.LoadFilter.ALL:
|
||||
default:
|
||||
|
||||
break;
|
||||
}
|
||||
|
||||
cmd.CommandText = query;
|
||||
}
|
||||
|
||||
public override List<DatabaseEntity> LoadList(System.Data.IDataReader reader)
|
||||
{
|
||||
List<DatabaseEntity> result = new List<DatabaseEntity>();
|
||||
|
||||
while (reader.Read())
|
||||
{
|
||||
TOWA towa = new TOWA();
|
||||
|
||||
towa.id = reader.GetGuid(0);
|
||||
if (!reader.IsDBNull(1)) towa.TowageOnArrivalName = reader.GetString(1);
|
||||
if (!reader.IsDBNull(2)) towa.TowageOnArrivalFlag = reader.GetString(2);
|
||||
if (!reader.IsDBNull(3)) towa.TowageOnArrivalOperatorCompanyName = reader.GetString(3);
|
||||
if (!reader.IsDBNull(4)) towa.TowageOnArrivalOperatorStreetNameAndNumber = reader.GetString(4);
|
||||
if (!reader.IsDBNull(5)) towa.TowageOnArrivalOperatorPostalCode = reader.GetString(5);
|
||||
if (!reader.IsDBNull(6)) towa.TowageOnArrivalOperatorCity = reader.GetString(6);
|
||||
if (!reader.IsDBNull(7)) towa.TowageOnArrivalOperatorCountry = reader.GetString(7);
|
||||
if (!reader.IsDBNull(8)) towa.TowageOnArrivalOperatorPhone = reader.GetString(8);
|
||||
if (!reader.IsDBNull(9)) towa.TowageOnArrivalOperatorFax = reader.GetString(9);
|
||||
if (!reader.IsDBNull(10)) towa.TowageOnArrivalOperatorEmail = reader.GetString(10);
|
||||
if (!reader.IsDBNull(11)) towa.TowageOnArrivalGrossTonnage = reader.GetInt32(11);
|
||||
if (!reader.IsDBNull(12)) towa.TowageOnArrivalLengthOverall_MTR = reader.GetFloat(12);
|
||||
if (!reader.IsDBNull(13)) towa.TowageOnArrivalBeam_MTR = reader.GetFloat(13);
|
||||
if (!reader.IsDBNull(14)) towa.TowageOnArrivalPurposeOfCall = reader.GetString(14);
|
||||
if (!reader.IsDBNull(15)) towa.TowageOnArrivalDraught_DMT = reader.GetFloat(15);
|
||||
if (!reader.IsDBNull(16)) towa.TowageOnArrivalRemarks = reader.GetString(16);
|
||||
|
||||
result.Add(towa);
|
||||
}
|
||||
reader.Close();
|
||||
return result;
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
172
nsw/Source/bsmd.database/TOWD.cs
Normal file
172
nsw/Source/bsmd.database/TOWD.cs
Normal file
@ -0,0 +1,172 @@
|
||||
//
|
||||
// Class: TOWD
|
||||
// Current CLR: 4.0.30319.34209
|
||||
// System: Microsoft Visual Studio 10.0
|
||||
// Author: dani
|
||||
// Created: 4/2/2015 9:30:02 PM
|
||||
//
|
||||
// Copyright (c) 2015 Informatikbüro Daniel Schick. All rights reserved.
|
||||
|
||||
using System;
|
||||
using System.Data;
|
||||
using System.Data.SqlClient;
|
||||
using System.Collections.Generic;
|
||||
|
||||
namespace bsmd.database
|
||||
{
|
||||
public class TOWD : DatabaseEntity, IMessageClass
|
||||
{
|
||||
|
||||
public TOWD()
|
||||
{
|
||||
this.tablename = "[dbo].[TOWD]";
|
||||
}
|
||||
|
||||
#region Properties
|
||||
|
||||
public Message MessageHeader { get; set; }
|
||||
|
||||
public string TowageOnDepartureName { get; set; }
|
||||
|
||||
public string TowageOnDepartureFlag { get; set; }
|
||||
|
||||
public string TowageOnDepartureOperatorCompanyName { get; set; }
|
||||
|
||||
public string TowageOnDepartureOperatorStreetNameAndNumber { get; set; }
|
||||
|
||||
public string TowageOnDepartureOperatorPostalCode { get; set; }
|
||||
|
||||
public string TowageOnDepartureOperatorCity { get; set; }
|
||||
|
||||
public string TowageOnDepartureOperatorCountry { get; set; }
|
||||
|
||||
public string TowageOnDepartureOperatorPhone { get; set; }
|
||||
|
||||
public string TowageOnDepartureOperatorFax { get; set; }
|
||||
|
||||
public string TowageOnDepartureOperatorEmail { get; set; }
|
||||
|
||||
public int? TowageOnDepartureGrossTonnage { get; set; }
|
||||
|
||||
public float? TowageOnDepartureLengthOverall_MTR { get; set; }
|
||||
|
||||
public float? TowageOnDepartureBeam_MTR { get; set; }
|
||||
|
||||
public string TowageOnDeparturePurposeOfCall { get; set; }
|
||||
|
||||
public float? TowageOnDepartureDraught_DMT { get; set; }
|
||||
|
||||
public string TowageOnDepartureRemarks { get; set; }
|
||||
|
||||
|
||||
#endregion
|
||||
|
||||
#region DatabaseEntity implementation
|
||||
|
||||
public override void PrepareSave(System.Data.IDbCommand cmd)
|
||||
{
|
||||
|
||||
SqlCommand scmd = cmd as SqlCommand;
|
||||
|
||||
scmd.Parameters.AddWithValue("@P1", this.MessageHeader.Id);
|
||||
scmd.Parameters.AddWithNullableValue("@P2", this.TowageOnDepartureName);
|
||||
scmd.Parameters.AddWithNullableValue("@P3", this.TowageOnDepartureFlag);
|
||||
scmd.Parameters.AddWithNullableValue("@P4", this.TowageOnDepartureOperatorCompanyName);
|
||||
scmd.Parameters.AddWithNullableValue("@P5", this.TowageOnDepartureOperatorStreetNameAndNumber);
|
||||
scmd.Parameters.AddWithNullableValue("@P6", this.TowageOnDepartureOperatorPostalCode);
|
||||
scmd.Parameters.AddWithNullableValue("@P7", this.TowageOnDepartureOperatorCity);
|
||||
scmd.Parameters.AddWithNullableValue("@P8", this.TowageOnDepartureOperatorCountry);
|
||||
scmd.Parameters.AddWithNullableValue("@P9", this.TowageOnDepartureOperatorPhone);
|
||||
scmd.Parameters.AddWithNullableValue("@P10", this.TowageOnDepartureOperatorFax);
|
||||
scmd.Parameters.AddWithNullableValue("@P11", this.TowageOnDepartureOperatorEmail);
|
||||
scmd.Parameters.AddWithNullableValue("@P12", this.TowageOnDepartureGrossTonnage);
|
||||
scmd.Parameters.AddWithNullableValue("@P13", this.TowageOnDepartureLengthOverall_MTR);
|
||||
scmd.Parameters.AddWithNullableValue("@P14", this.TowageOnDepartureBeam_MTR);
|
||||
scmd.Parameters.AddWithNullableValue("@P15", this.TowageOnDeparturePurposeOfCall);
|
||||
scmd.Parameters.AddWithNullableValue("@P16", this.TowageOnDepartureDraught_DMT);
|
||||
scmd.Parameters.AddWithNullableValue("@P17", this.TowageOnDepartureRemarks);
|
||||
|
||||
if (this.IsNew)
|
||||
{
|
||||
scmd.CommandText = string.Format("INSERT INTO {0} (MessageHeaderId, TowageOnDepartureName, TowageOnDepartureFlag, " +
|
||||
"TowageOnDepartureOperatorCompanyName, TowageOnDepartureOperatorStreetNameAndNumber, TowageOnDepartureOperatorPostalCode, " +
|
||||
"TowageOnDepartureOperatorCity, TowageOnDepartureOperatorCountry, TowageOnDepartureOperatorPhone, " +
|
||||
"TowageOnDepartureOperatorFax, TowageOnDepartureOperatorEmail, TowageOnDepartureGrossTonnage, " +
|
||||
"TowageOnDepartureLengthOverall_MTR, TowageOnDepartureBeam_MTR, TowageOnDeparturePurposeOfCall, " +
|
||||
"TowageOnDepartureDraught_DMT, TowageOnDepartureRemarks) VALUES ( @P1, @P2, @P3, @P4, @P5, @P6, @P7, @P8, " +
|
||||
"@P9, @P10, @P11, @P12, @P13, @P14, @P15, @P16, @P17 )", this.Tablename);
|
||||
}
|
||||
else
|
||||
{
|
||||
scmd.Parameters.AddWithValue(@"ID", this.Id);
|
||||
scmd.CommandText = string.Format("UPDATE {0} SET TowageOnDepartureName = @P2, TowageOnDepartureFlag = @P3, " +
|
||||
"TowageOnDepartureOperatorCompanyName = @P4, TowageOnDepartureOperatorStreetNameAndNumber = @P5, " +
|
||||
"TowageOnDepartureOperatorPostalCode = @P6, TowageOnDepartureOperatorCity = @P7, TowageOnDepartureOperatorCountry = @8, " +
|
||||
"TowageOnDepartureOperatorPhone = @P9, TowageOnDepartureOperatorFax = @P10, TowageOnDepartureOperatorEmail = @P11, " +
|
||||
"TowageOnDepartureGrossTonnage = @P12, TowageOnDepartureLengthOverall_MTR = @P13, " +
|
||||
"TowageOnDepartureBeam_MTR = @P14, TowageOnDeparturePurposeOfCall = @P15, TowageOnDepartureDraught_DMT = @P16, " +
|
||||
"TowageOnDepartureRemarks = @P17 WHERE Id = @ID", this.Tablename);
|
||||
}
|
||||
}
|
||||
|
||||
public override void PrepareLoadCommand(System.Data.IDbCommand cmd, Message.LoadFilter filter, params object[] criteria)
|
||||
{
|
||||
string query = string.Format("SELECT Id, TowageOnDepartureName, TowageOnDepartureFlag, TowageOnDepartureOperatorCompanyName, " +
|
||||
"TowageOnDepartureOperatorStreetNameAndNumber, TowageOnDepartureOperatorPostalCode, TowageOnDepartureOperatorCity, " +
|
||||
"TowageOnDepartureOperatorCountry, TowageOnDepartureOperatorPhone, TowageOnDepartureOperatorFax, " +
|
||||
"TowageOnDepartureOperatorEmail, TowageOnDepartureGrossTonnage, TowageOnDepartureLengthOverall_MTR, " +
|
||||
"TowageOnDepartureBeam_MTR, TowageOnDeparturePurposeOfCall, TowageOnDepartureDraught_DMT, TowageOnDepartureRemarks " +
|
||||
"FROM {0}", this.Tablename);
|
||||
|
||||
switch (filter)
|
||||
{
|
||||
case Message.LoadFilter.MESSAGEHEADER:
|
||||
query += "WHERE MessageHeaderId = @MHID";
|
||||
((SqlCommand)cmd).Parameters.AddWithValue("@MHID", criteria[0]);
|
||||
break;
|
||||
case Message.LoadFilter.ALL:
|
||||
default:
|
||||
|
||||
break;
|
||||
}
|
||||
|
||||
cmd.CommandText = query;
|
||||
}
|
||||
|
||||
public override List<DatabaseEntity> LoadList(System.Data.IDataReader reader)
|
||||
{
|
||||
List<DatabaseEntity> result = new List<DatabaseEntity>();
|
||||
|
||||
while (reader.Read())
|
||||
{
|
||||
TOWD towd = new TOWD();
|
||||
|
||||
towd.id = reader.GetGuid(0);
|
||||
if (!reader.IsDBNull(1)) towd.TowageOnDepartureName = reader.GetString(1);
|
||||
if (!reader.IsDBNull(2)) towd.TowageOnDepartureFlag = reader.GetString(2);
|
||||
if (!reader.IsDBNull(3)) towd.TowageOnDepartureOperatorCompanyName = reader.GetString(3);
|
||||
if (!reader.IsDBNull(4)) towd.TowageOnDepartureOperatorStreetNameAndNumber = reader.GetString(4);
|
||||
if (!reader.IsDBNull(5)) towd.TowageOnDepartureOperatorPostalCode = reader.GetString(5);
|
||||
if (!reader.IsDBNull(6)) towd.TowageOnDepartureOperatorCity = reader.GetString(6);
|
||||
if (!reader.IsDBNull(7)) towd.TowageOnDepartureOperatorCountry = reader.GetString(7);
|
||||
if (!reader.IsDBNull(8)) towd.TowageOnDepartureOperatorPhone = reader.GetString(8);
|
||||
if (!reader.IsDBNull(9)) towd.TowageOnDepartureOperatorFax = reader.GetString(9);
|
||||
if (!reader.IsDBNull(10)) towd.TowageOnDepartureOperatorEmail = reader.GetString(10);
|
||||
if (!reader.IsDBNull(11)) towd.TowageOnDepartureGrossTonnage = reader.GetInt32(11);
|
||||
if (!reader.IsDBNull(12)) towd.TowageOnDepartureLengthOverall_MTR = reader.GetFloat(12);
|
||||
if (!reader.IsDBNull(13)) towd.TowageOnDepartureBeam_MTR = reader.GetFloat(13);
|
||||
if (!reader.IsDBNull(14)) towd.TowageOnDeparturePurposeOfCall = reader.GetString(14);
|
||||
if (!reader.IsDBNull(15)) towd.TowageOnDepartureDraught_DMT = reader.GetFloat(15);
|
||||
if (!reader.IsDBNull(16)) towd.TowageOnDepartureRemarks = reader.GetString(16);
|
||||
|
||||
result.Add(towd);
|
||||
}
|
||||
reader.Close();
|
||||
return result;
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
107
nsw/Source/bsmd.database/WAS.cs
Normal file
107
nsw/Source/bsmd.database/WAS.cs
Normal file
@ -0,0 +1,107 @@
|
||||
//
|
||||
// Class: WAS
|
||||
// Current CLR: 4.0.30319.34209
|
||||
// System: Microsoft Visual Studio 10.0
|
||||
// Author: dani
|
||||
// Created: 4/2/2015 7:38:45 PM
|
||||
//
|
||||
// Copyright (c) 2015 Informatikbüro Daniel Schick. All rights reserved.
|
||||
|
||||
using System;
|
||||
using System.Data;
|
||||
using System.Data.SqlClient;
|
||||
using System.Collections.Generic;
|
||||
|
||||
namespace bsmd.database
|
||||
{
|
||||
public class WAS : DatabaseEntity, IMessageClass
|
||||
{
|
||||
|
||||
private List<WasteDisposalServiceProvider> wdsp = new List<WasteDisposalServiceProvider>();
|
||||
|
||||
public WAS()
|
||||
{
|
||||
this.tablename = "[dbo].[WAS]";
|
||||
}
|
||||
|
||||
#region Properties
|
||||
|
||||
public Message MessageHeader { get; set; }
|
||||
|
||||
public bool? WasteDisposalValidExemption { get; set; }
|
||||
|
||||
public string LastWasteDisposalPort { get; set; }
|
||||
|
||||
public bool? ConfirmationOfCorrectness { get; set; }
|
||||
|
||||
public List<WasteDisposalServiceProvider> WasteDisposalServiceProvider { get { return this.wdsp; } }
|
||||
|
||||
#endregion
|
||||
|
||||
#region DatabaseEntity implementation
|
||||
|
||||
public override void PrepareSave(System.Data.IDbCommand cmd)
|
||||
{
|
||||
|
||||
SqlCommand scmd = cmd as SqlCommand;
|
||||
|
||||
scmd.Parameters.AddWithValue("@P1", this.MessageHeader.Id);
|
||||
scmd.Parameters.AddWithNullableValue("@P2", this.WasteDisposalValidExemption);
|
||||
scmd.Parameters.AddWithNullableValue("@P3", this.LastWasteDisposalPort);
|
||||
scmd.Parameters.AddWithNullableValue("@P4", this.ConfirmationOfCorrectness);
|
||||
|
||||
if (this.IsNew)
|
||||
{
|
||||
scmd.CommandText = string.Format("INSERT INTO {0} (MessageHeaderId, WasteDisposalValidExemption, " +
|
||||
"LastWasteDisposalPort, ConfirmationOfCorrectness) VALUES ( @P1, @P2, @P3, @P4 )", this.Tablename);
|
||||
}
|
||||
else
|
||||
{
|
||||
scmd.Parameters.AddWithValue(@"ID", this.Id);
|
||||
scmd.CommandText = string.Format("UPDATE {0} SET WasteDisposalValidExemption = @P2, LastWasteDisposalPort = @P3, " +
|
||||
"ConfirmationOfCorrectness = @P4 WHERE Id = @ID", this.Tablename);
|
||||
}
|
||||
}
|
||||
|
||||
public override void PrepareLoadCommand(System.Data.IDbCommand cmd, Message.LoadFilter filter, params object[] criteria)
|
||||
{
|
||||
string query = string.Format("SELECT Id, WasteDisposalValidExemption, LastWasteDisposalPort, ConfirmationOfCorrectness " +
|
||||
"FROM {0}", this.Tablename);
|
||||
|
||||
switch (filter)
|
||||
{
|
||||
case Message.LoadFilter.MESSAGEHEADER:
|
||||
query += "WHERE MessageHeaderId = @MHID";
|
||||
((SqlCommand)cmd).Parameters.AddWithValue("@MHID", criteria[0]);
|
||||
break;
|
||||
case Message.LoadFilter.ALL:
|
||||
default:
|
||||
|
||||
break;
|
||||
}
|
||||
|
||||
cmd.CommandText = query;
|
||||
}
|
||||
|
||||
public override List<DatabaseEntity> LoadList(System.Data.IDataReader reader)
|
||||
{
|
||||
List<DatabaseEntity> result = new List<DatabaseEntity>();
|
||||
|
||||
while (reader.Read())
|
||||
{
|
||||
WAS was = new WAS();
|
||||
|
||||
was.id = reader.GetGuid(0);
|
||||
if (!reader.IsDBNull(1)) was.WasteDisposalValidExemption = reader.GetBoolean(1);
|
||||
if (!reader.IsDBNull(2)) was.LastWasteDisposalPort = reader.GetString(2);
|
||||
if (!reader.IsDBNull(3)) was.ConfirmationOfCorrectness = reader.GetBoolean(3);
|
||||
result.Add(was);
|
||||
}
|
||||
reader.Close();
|
||||
return result;
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
}
|
||||
}
|
||||
123
nsw/Source/bsmd.database/Waste.cs
Normal file
123
nsw/Source/bsmd.database/Waste.cs
Normal file
@ -0,0 +1,123 @@
|
||||
//
|
||||
// Class: Waste
|
||||
// Current CLR: 4.0.30319.34209
|
||||
// System: Microsoft Visual Studio 10.0
|
||||
// Author: dani
|
||||
// Created: 4/2/2015 7:44:03 PM
|
||||
//
|
||||
// Copyright (c) 2015 Informatikbüro Daniel Schick. All rights reserved.
|
||||
|
||||
using System;
|
||||
using System.Data;
|
||||
using System.Data.SqlClient;
|
||||
using System.Collections.Generic;
|
||||
|
||||
namespace bsmd.database
|
||||
{
|
||||
public class Waste : DatabaseEntity
|
||||
{
|
||||
|
||||
public Waste()
|
||||
{
|
||||
this.tablename = "[dbo].[Waste]";
|
||||
}
|
||||
|
||||
#region Properties
|
||||
|
||||
public WasteDisposalServiceProvider WasteDisposalServiceProvider { get; set; }
|
||||
|
||||
public byte? WasteType { get; set; }
|
||||
|
||||
public string WasteDescription { get; set; }
|
||||
|
||||
public float? WasteDisposalAmount_MTQ { get; set; }
|
||||
|
||||
public float? WasteCapacity_MTQ { get; set; }
|
||||
|
||||
public float? WasteAmountRetained_MTQ { get; set; }
|
||||
|
||||
public string WasteDisposalPort { get; set; }
|
||||
|
||||
public float? WasteAmountGeneratedTillNextPort_MTQ { get; set; }
|
||||
|
||||
#endregion
|
||||
|
||||
#region DatabaseEntity implementation
|
||||
|
||||
public override void PrepareSave(System.Data.IDbCommand cmd)
|
||||
{
|
||||
|
||||
SqlCommand scmd = cmd as SqlCommand;
|
||||
|
||||
scmd.Parameters.AddWithValue("@P1", this.WasteDisposalServiceProvider.Id);
|
||||
scmd.Parameters.AddWithNullableValue("@P2", this.WasteType);
|
||||
scmd.Parameters.AddWithNullableValue("@P3", this.WasteDescription);
|
||||
scmd.Parameters.AddWithNullableValue("@P4", this.WasteDisposalAmount_MTQ);
|
||||
scmd.Parameters.AddWithNullableValue("@P5", this.WasteCapacity_MTQ);
|
||||
scmd.Parameters.AddWithNullableValue("@P6", this.WasteAmountRetained_MTQ);
|
||||
scmd.Parameters.AddWithNullableValue("@P7", this.WasteDisposalPort);
|
||||
scmd.Parameters.AddWithNullableValue("@P8", this.WasteAmountGeneratedTillNextPort_MTQ);
|
||||
|
||||
if (this.IsNew)
|
||||
{
|
||||
scmd.CommandText = string.Format("INSERT INTO {0} (WasteDisposalServiceProviderId, WasteType, WasteDescription, " +
|
||||
"WasteDisposalAmount_MTQ, WasteCapacity_MTQ, WasteAmountRetained_MTQ, WasteDisposalPort, WasteAmountGeneratedTillNextPort_MTQ) " +
|
||||
" VALUES ( @P1, @P2, @P3, @P4, @P5, @P6, @P7, @P8 )", this.Tablename);
|
||||
}
|
||||
else
|
||||
{
|
||||
scmd.Parameters.AddWithValue(@"ID", this.Id);
|
||||
scmd.CommandText = string.Format("UPDATE {0} SET WasteType = @P2, WasteDescription = @P3, " +
|
||||
"WasteDisposalAmount_MTQ = @P4, WasteCapacity_MTQ = @P5, WasteAmountRetained_MTQ = @P6," +
|
||||
"WasteDisposalPort = @P7, WasteAmountGeneratedTillNextPort_MTQ = @8 " +
|
||||
"WHERE Id = @ID", this.Tablename);
|
||||
}
|
||||
}
|
||||
|
||||
public override void PrepareLoadCommand(System.Data.IDbCommand cmd, Message.LoadFilter filter, params object[] criteria)
|
||||
{
|
||||
string query = string.Format("SELECT Id, WasteType, WasteDescription, WasteDisposalAmount_MTQ, " +
|
||||
"WasteCapacity_MTQ, WasteAmountRetained_MTQ, WasteDisposalPort, WasteAmountGeneratedTillNextPort_MTQ, " +
|
||||
" FROM {0}", this.Tablename);
|
||||
|
||||
switch (filter)
|
||||
{
|
||||
case Message.LoadFilter.WDSP_ID:
|
||||
query += "WHERE WasteDisposalServiceProviderId = @WDID";
|
||||
((SqlCommand)cmd).Parameters.AddWithValue("@WDID", criteria[0]);
|
||||
break;
|
||||
case Message.LoadFilter.ALL:
|
||||
default:
|
||||
|
||||
break;
|
||||
}
|
||||
|
||||
cmd.CommandText = query;
|
||||
}
|
||||
|
||||
public override List<DatabaseEntity> LoadList(System.Data.IDataReader reader)
|
||||
{
|
||||
List<DatabaseEntity> result = new List<DatabaseEntity>();
|
||||
|
||||
while (reader.Read())
|
||||
{
|
||||
Waste waste = new Waste();
|
||||
|
||||
waste.id = reader.GetGuid(0);
|
||||
if (!reader.IsDBNull(1)) waste.WasteType = reader.GetByte(1);
|
||||
if (!reader.IsDBNull(2)) waste.WasteDescription = reader.GetString(2);
|
||||
if (!reader.IsDBNull(3)) waste.WasteDisposalAmount_MTQ = reader.GetFloat(3);
|
||||
if (!reader.IsDBNull(4)) waste.WasteCapacity_MTQ = reader.GetFloat(4);
|
||||
if (!reader.IsDBNull(5)) waste.WasteAmountRetained_MTQ = reader.GetFloat(5);
|
||||
if (!reader.IsDBNull(6)) waste.WasteDisposalPort = reader.GetString(6);
|
||||
if (!reader.IsDBNull(7)) waste.WasteAmountGeneratedTillNextPort_MTQ = reader.GetFloat(4);
|
||||
result.Add(waste);
|
||||
}
|
||||
reader.Close();
|
||||
return result;
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
}
|
||||
}
|
||||
102
nsw/Source/bsmd.database/WasteDisposalServiceProvider.cs
Normal file
102
nsw/Source/bsmd.database/WasteDisposalServiceProvider.cs
Normal file
@ -0,0 +1,102 @@
|
||||
//
|
||||
// Class: WasteDisposalServiceProvider
|
||||
// Current CLR: 4.0.30319.34209
|
||||
// System: Microsoft Visual Studio 10.0
|
||||
// Author: dani
|
||||
// Created: 4/2/2015 7:44:23 PM
|
||||
//
|
||||
// Copyright (c) 2015 Informatikbüro Daniel Schick. All rights reserved.
|
||||
|
||||
using System;
|
||||
using System.Data;
|
||||
using System.Data.SqlClient;
|
||||
using System.Collections.Generic;
|
||||
|
||||
namespace bsmd.database
|
||||
{
|
||||
public class WasteDisposalServiceProvider : DatabaseEntity
|
||||
{
|
||||
|
||||
private List<Waste> waste = new List<Waste>();
|
||||
|
||||
public WasteDisposalServiceProvider()
|
||||
{
|
||||
this.tablename = "[dbo].[WasteDisposalServiceProvider]";
|
||||
}
|
||||
|
||||
#region Properties
|
||||
|
||||
public List<Waste> Waste { get { return this.waste; } }
|
||||
|
||||
public WAS WAS { get; set; }
|
||||
|
||||
public string WasteDisposalServiceProviderName { get; set; }
|
||||
|
||||
public byte? WasteDisposalDelivery { get; set; }
|
||||
|
||||
#endregion
|
||||
|
||||
#region DatabaseEntity implementation
|
||||
|
||||
public override void PrepareSave(System.Data.IDbCommand cmd)
|
||||
{
|
||||
|
||||
SqlCommand scmd = cmd as SqlCommand;
|
||||
|
||||
scmd.Parameters.AddWithValue("@P1", this.WAS.Id);
|
||||
scmd.Parameters.AddWithNullableValue("@P2", this.WasteDisposalServiceProviderName);
|
||||
scmd.Parameters.AddWithNullableValue("@P3", this.WasteDisposalDelivery);
|
||||
|
||||
if (this.IsNew)
|
||||
{
|
||||
scmd.CommandText = string.Format("INSERT INTO {0} (WASId, WasteDisposalServiceProviderName, WasteDisposalDelivery) " +
|
||||
"VALUES ( @P1, @P2, @P3 )", this.Tablename);
|
||||
}
|
||||
else
|
||||
{
|
||||
scmd.Parameters.AddWithValue(@"ID", this.Id);
|
||||
scmd.CommandText = string.Format("UPDATE {0} SET WasteDisposalServiceProviderName = @P2, WasteDisposalDelivery = @P3 " +
|
||||
"WHERE Id = @ID", this.Tablename);
|
||||
}
|
||||
}
|
||||
|
||||
public override void PrepareLoadCommand(System.Data.IDbCommand cmd, Message.LoadFilter filter, params object[] criteria)
|
||||
{
|
||||
string query = string.Format("SELECT Id, WasteDisposalServiceProviderName, WasteDisposalDelivery FROM {0}", this.Tablename);
|
||||
|
||||
switch (filter)
|
||||
{
|
||||
case Message.LoadFilter.WAS_ID:
|
||||
query += "WHERE WASId = @WASID";
|
||||
((SqlCommand)cmd).Parameters.AddWithValue("@WASID", criteria[0]);
|
||||
break;
|
||||
case Message.LoadFilter.ALL:
|
||||
default:
|
||||
|
||||
break;
|
||||
}
|
||||
|
||||
cmd.CommandText = query;
|
||||
}
|
||||
|
||||
public override List<DatabaseEntity> LoadList(System.Data.IDataReader reader)
|
||||
{
|
||||
List<DatabaseEntity> result = new List<DatabaseEntity>();
|
||||
|
||||
while (reader.Read())
|
||||
{
|
||||
WasteDisposalServiceProvider wdsp = new WasteDisposalServiceProvider();
|
||||
|
||||
wdsp.id = reader.GetGuid(0);
|
||||
if (!reader.IsDBNull(1)) wdsp.WasteDisposalServiceProviderName = reader.GetString(1);
|
||||
if (!reader.IsDBNull(2)) wdsp.WasteDisposalDelivery = reader.GetByte(2);
|
||||
result.Add(wdsp);
|
||||
}
|
||||
reader.Close();
|
||||
return result;
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
}
|
||||
}
|
||||
@ -45,23 +45,46 @@
|
||||
<Reference Include="System.Xml" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Compile Include="Properties\AssemblyProductInfo.cs" />
|
||||
<Compile Include="Properties\AssemblyProjectInfo.cs" />
|
||||
<Compile Include="Properties\AssemblyProjectKeyInfo.cs" />
|
||||
<Compile Include="ATA.cs" />
|
||||
<Compile Include="ATD.cs" />
|
||||
<Compile Include="BKRA.cs" />
|
||||
<Compile Include="BPOL.cs" />
|
||||
<Compile Include="BRKD.cs" />
|
||||
<Compile Include="CREW.cs" />
|
||||
<Compile Include="DBManager.cs" />
|
||||
<Compile Include="DatabaseEntity.cs" />
|
||||
<Compile Include="IMessageClass.cs" />
|
||||
<Compile Include="INFO.cs" />
|
||||
<Compile Include="LADG.cs" />
|
||||
<Compile Include="MDH.cs" />
|
||||
<Compile Include="Message.cs" />
|
||||
<Compile Include="MessageCore.cs" />
|
||||
<Compile Include="MessageError.cs" />
|
||||
<Compile Include="MessageViolation.cs" />
|
||||
<Compile Include="NAME.cs" />
|
||||
<Compile Include="NOA_NOD.cs" />
|
||||
<Compile Include="PAS.cs" />
|
||||
<Compile Include="POBA.cs" />
|
||||
<Compile Include="POBD.cs" />
|
||||
<Compile Include="PortOfCallLast30Days.cs" />
|
||||
<Compile Include="PortOfCallLast30DaysCrewJoinedShip.cs" />
|
||||
<Compile Include="PortOfItinerary.cs" />
|
||||
<Compile Include="PRE72H.cs" />
|
||||
<Compile Include="Properties\AssemblyInfo.cs" />
|
||||
<Compile Include="ReportingParty.cs" />
|
||||
<Compile Include="SERV.cs" />
|
||||
<Compile Include="STAT.cs" />
|
||||
<Compile Include="TIEFA.cs" />
|
||||
<Compile Include="TIEFD.cs" />
|
||||
<Compile Include="TOWA.cs" />
|
||||
<Compile Include="TOWD.cs" />
|
||||
<Compile Include="Util.cs" />
|
||||
<Compile Include="WAS.cs" />
|
||||
<Compile Include="Waste.cs" />
|
||||
<Compile Include="WasteDisposalServiceProvider.cs" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<None Include="App.Config" />
|
||||
|
||||
@ -1,17 +1,11 @@
|
||||
using System.Reflection;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
|
||||
// General Information about an assembly is controlled through the following
|
||||
// set of attributes. Change these attribute values to modify the information
|
||||
// associated with an assembly.
|
||||
[assembly: AssemblyTitle("bsmd.dbh")]
|
||||
[assembly: AssemblyDescription("")]
|
||||
[assembly: AssemblyConfiguration("")]
|
||||
[assembly: AssemblyCompany("")]
|
||||
[assembly: AssemblyProduct("bsmd.dbh")]
|
||||
[assembly: AssemblyCopyright("Copyright © 2015")]
|
||||
[assembly: AssemblyTrademark("")]
|
||||
[assembly: AssemblyDescription("Schnittstelle zu dbh")]
|
||||
[assembly: AssemblyCulture("")]
|
||||
|
||||
// Setting ComVisible to false makes the types in this assembly not visible
|
||||
@ -21,16 +15,3 @@ using System.Runtime.InteropServices;
|
||||
|
||||
// The following GUID is for the ID of the typelib if this project is exposed to COM
|
||||
[assembly: Guid("33a25a1e-fb46-46ed-b0ad-e068740ed108")]
|
||||
|
||||
// Version information for an assembly consists of the following four values:
|
||||
//
|
||||
// Major Version
|
||||
// Minor Version
|
||||
// Build Number
|
||||
// Revision
|
||||
//
|
||||
// You can specify all the values or you can default the Build and Revision Numbers
|
||||
// by using the '*' as shown below:
|
||||
// [assembly: AssemblyVersion("1.0.*")]
|
||||
[assembly: AssemblyVersion("1.0.0.0")]
|
||||
[assembly: AssemblyFileVersion("1.0.0.0")]
|
||||
|
||||
@ -42,6 +42,15 @@
|
||||
<Reference Include="System.Xml" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Compile Include="..\bsmd.database\Properties\AssemblyProductInfo.cs">
|
||||
<Link>Properties\AssemblyProductInfo.cs</Link>
|
||||
</Compile>
|
||||
<Compile Include="..\bsmd.database\Properties\AssemblyProjectInfo.cs">
|
||||
<Link>Properties\AssemblyProjectInfo.cs</Link>
|
||||
</Compile>
|
||||
<Compile Include="..\bsmd.database\Properties\AssemblyProjectKeyInfo.cs">
|
||||
<Link>Properties\AssemblyProjectKeyInfo.cs</Link>
|
||||
</Compile>
|
||||
<Compile Include="NSWRequest.cs" />
|
||||
<Compile Include="NSWResponse.cs" />
|
||||
<Compile Include="Properties\AssemblyInfo.cs" />
|
||||
|
||||
@ -5,6 +5,9 @@
|
||||
<section name="bsmd.herberg.FormService.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" allowExeDefinition="MachineToLocalUser" requirePermission="false" />
|
||||
</sectionGroup>
|
||||
<section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler,Log4net"/>
|
||||
<sectionGroup name="applicationSettings" type="System.Configuration.ApplicationSettingsGroup, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" >
|
||||
<section name="bsmd.herberg.FormService.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
|
||||
</sectionGroup>
|
||||
</configSections>
|
||||
<log4net>
|
||||
<root>
|
||||
@ -37,15 +40,15 @@
|
||||
</bsmd.herberg.FormService.Properties.Settings>
|
||||
</userSettings>
|
||||
<system.serviceModel>
|
||||
<bindings>
|
||||
<basicHttpBinding>
|
||||
<binding name="WSAPIFormDataBinding" />
|
||||
</basicHttpBinding>
|
||||
</bindings>
|
||||
<client>
|
||||
<endpoint address="http://www.fleettracker.de/api/1.0/WSAPIFormData.php"
|
||||
binding="basicHttpBinding" bindingConfiguration="WSAPIFormDataBinding"
|
||||
contract="ServiceReferenceHerberg.WSAPIFormDataPortType" name="WSAPIFormDataPort" />
|
||||
</client>
|
||||
<bindings />
|
||||
<client />
|
||||
</system.serviceModel>
|
||||
<applicationSettings>
|
||||
<bsmd.herberg.FormService.Properties.Settings>
|
||||
<setting name="bsmd_herberg_FormService_WebReference_WSAPIFormData"
|
||||
serializeAs="String">
|
||||
<value>http://www.fleettracker.de/api/1.0/WSAPIFormData.php</value>
|
||||
</setting>
|
||||
</bsmd.herberg.FormService.Properties.Settings>
|
||||
</applicationSettings>
|
||||
</configuration>
|
||||
@ -12,7 +12,7 @@ using System.Threading.Tasks;
|
||||
|
||||
using log4net;
|
||||
using bsmd.database;
|
||||
using bsmd.herberg.FormService.ServiceReferenceHerberg;
|
||||
using bsmd.herberg.FormService.WebReference;
|
||||
|
||||
namespace bsmd.herberg.FormService
|
||||
{
|
||||
@ -69,15 +69,17 @@ namespace bsmd.herberg.FormService
|
||||
|
||||
try
|
||||
{
|
||||
WSAPIFormDataPortTypeClient client = new WSAPIFormDataPortTypeClient();
|
||||
client.Endpoint.Address = new System.ServiceModel.EndpointAddress(Properties.Settings.Default.ServerAddress);
|
||||
WSAPIFormData client = new WSAPIFormData();
|
||||
client.Url = Properties.Settings.Default.ServerAddress;
|
||||
// client.Endpoint.Name = "Fleettracker Forms"; // TODO
|
||||
|
||||
// Verbindung zu Herberg's Service aufnehmen und Formulare abfragen
|
||||
GetFormDataInfoListRequestData body = new GetFormDataInfoListRequestData();
|
||||
body.apiIdentifier = new APIIdentifier();
|
||||
body.apiIdentifier.companyGuid = Guid.NewGuid().ToString(); // TODO
|
||||
body.apiIdentifier.clientGuid = Guid.NewGuid().ToString(); // TODO
|
||||
|
||||
// von Jan am 1.4.15: (April, April..)
|
||||
body.apiIdentifier.companyGuid = "f2747e67-0043-43e4-b6a9-1ed3bf9265e4";
|
||||
body.apiIdentifier.clientGuid = "76994eae-48de-44d4-a86d-6508e2e03dcf";
|
||||
|
||||
body.ffFolderTemplateTypeTag = "NSWAP";
|
||||
body.timeFrameRequestFilter = new TimeFrameRequestFilter();
|
||||
@ -88,6 +90,8 @@ namespace bsmd.herberg.FormService
|
||||
GetFormDataInfoListResponseData listReponse = client.GetFormDataInfoList(body);
|
||||
|
||||
if (listReponse.success)
|
||||
{
|
||||
if (listReponse.formDataInfoDatasets != null)
|
||||
{
|
||||
for (int i = 0; i < listReponse.formDataInfoDatasets.Length; i++)
|
||||
{
|
||||
@ -116,6 +120,11 @@ namespace bsmd.herberg.FormService
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
_log.Info("formDataInfoDatasets null");
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
_log.Error("Request of form list failed");
|
||||
}
|
||||
|
||||
@ -46,5 +46,15 @@ namespace bsmd.herberg.FormService.Properties {
|
||||
this["ServerAddress"] = value;
|
||||
}
|
||||
}
|
||||
|
||||
[global::System.Configuration.ApplicationScopedSettingAttribute()]
|
||||
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
|
||||
[global::System.Configuration.SpecialSettingAttribute(global::System.Configuration.SpecialSetting.WebServiceUrl)]
|
||||
[global::System.Configuration.DefaultSettingValueAttribute("http://www.fleettracker.de/api/1.0/WSAPIFormData.php")]
|
||||
public string bsmd_herberg_FormService_WebReference_WSAPIFormData {
|
||||
get {
|
||||
return ((string)(this["bsmd_herberg_FormService_WebReference_WSAPIFormData"]));
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -8,5 +8,8 @@
|
||||
<Setting Name="ServerAddress" Type="System.String" Scope="User">
|
||||
<Value Profile="(Default)">https://www.fleettracker.de/api/1.0/WSAPIFormData.php</Value>
|
||||
</Setting>
|
||||
<Setting Name="bsmd_herberg_FormService_WebReference_WSAPIFormData" Type="(Web Service URL)" Scope="Application">
|
||||
<Value Profile="(Default)">http://www.fleettracker.de/api/1.0/WSAPIFormData.php</Value>
|
||||
</Setting>
|
||||
</Settings>
|
||||
</SettingsFile>
|
||||
@ -37,8 +37,10 @@
|
||||
</Reference>
|
||||
<Reference Include="System" />
|
||||
<Reference Include="System.Core" />
|
||||
<Reference Include="System.EnterpriseServices" />
|
||||
<Reference Include="System.Runtime.Serialization" />
|
||||
<Reference Include="System.ServiceModel" />
|
||||
<Reference Include="System.Web.Services" />
|
||||
<Reference Include="System.Xml.Linq" />
|
||||
<Reference Include="System.Data.DataSetExtensions" />
|
||||
<Reference Include="Microsoft.CSharp" />
|
||||
@ -60,10 +62,10 @@
|
||||
<DesignTimeSharedInput>True</DesignTimeSharedInput>
|
||||
<DependentUpon>Settings.settings</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="Service References\ServiceReferenceHerberg\Reference.cs">
|
||||
<Compile Include="Web References\WebReference\Reference.cs">
|
||||
<AutoGen>True</AutoGen>
|
||||
<DesignTime>True</DesignTime>
|
||||
<DependentUpon>Reference.svcmap</DependentUpon>
|
||||
<DependentUpon>Reference.map</DependentUpon>
|
||||
</Compile>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
@ -73,46 +75,44 @@
|
||||
<Generator>SettingsSingleFileGenerator</Generator>
|
||||
<LastGenOutput>Settings.Designer.cs</LastGenOutput>
|
||||
</None>
|
||||
<None Include="Service References\ServiceReferenceHerberg\auth.xsd">
|
||||
<None Include="Web References\WebReference\auth.xsd">
|
||||
<SubType>Designer</SubType>
|
||||
</None>
|
||||
<None Include="Service References\ServiceReferenceHerberg\bsmd.herberg.FormService.ServiceReferenceHerberg.GetFormDataInfoListResponse.datasource">
|
||||
<DependentUpon>Reference.svcmap</DependentUpon>
|
||||
</None>
|
||||
<None Include="Service References\ServiceReferenceHerberg\bsmd.herberg.FormService.ServiceReferenceHerberg.GetFormDataInfoListResponseData.datasource">
|
||||
<DependentUpon>Reference.svcmap</DependentUpon>
|
||||
</None>
|
||||
<None Include="Service References\ServiceReferenceHerberg\bsmd.herberg.FormService.ServiceReferenceHerberg.GetFormDataResponse.datasource">
|
||||
<DependentUpon>Reference.svcmap</DependentUpon>
|
||||
</None>
|
||||
<None Include="Service References\ServiceReferenceHerberg\bsmd.herberg.FormService.ServiceReferenceHerberg.GetFormDataResponseData.datasource">
|
||||
<DependentUpon>Reference.svcmap</DependentUpon>
|
||||
</None>
|
||||
<None Include="Service References\ServiceReferenceHerberg\device.xsd">
|
||||
<None Include="Web References\WebReference\device.xsd">
|
||||
<SubType>Designer</SubType>
|
||||
</None>
|
||||
<None Include="Service References\ServiceReferenceHerberg\geoarea.xsd">
|
||||
<None Include="Web References\WebReference\geoarea.xsd">
|
||||
<SubType>Designer</SubType>
|
||||
</None>
|
||||
<None Include="Service References\ServiceReferenceHerberg\inlandPosition.xsd">
|
||||
<None Include="Web References\WebReference\GetFormDataInfoListResponseData.datasource">
|
||||
<DependentUpon>Reference.map</DependentUpon>
|
||||
</None>
|
||||
<None Include="Web References\WebReference\GetFormDataResponseData.datasource">
|
||||
<DependentUpon>Reference.map</DependentUpon>
|
||||
</None>
|
||||
<None Include="Web References\WebReference\inlandPosition.xsd">
|
||||
<SubType>Designer</SubType>
|
||||
</None>
|
||||
<None Include="Service References\ServiceReferenceHerberg\position.xsd">
|
||||
<None Include="Web References\WebReference\position.xsd">
|
||||
<SubType>Designer</SubType>
|
||||
</None>
|
||||
<None Include="Service References\ServiceReferenceHerberg\route.xsd">
|
||||
<None Include="Web References\WebReference\Reference.map">
|
||||
<Generator>MSDiscoCodeGenerator</Generator>
|
||||
<LastGenOutput>Reference.cs</LastGenOutput>
|
||||
</None>
|
||||
<None Include="Web References\WebReference\route.xsd">
|
||||
<SubType>Designer</SubType>
|
||||
</None>
|
||||
<None Include="Service References\ServiceReferenceHerberg\ship.xsd">
|
||||
<None Include="Web References\WebReference\ship.xsd">
|
||||
<SubType>Designer</SubType>
|
||||
</None>
|
||||
<None Include="Service References\ServiceReferenceHerberg\shipParams.xsd">
|
||||
<None Include="Web References\WebReference\shipParams.xsd">
|
||||
<SubType>Designer</SubType>
|
||||
</None>
|
||||
<None Include="Service References\ServiceReferenceHerberg\target.xsd">
|
||||
<None Include="Web References\WebReference\target.xsd">
|
||||
<SubType>Designer</SubType>
|
||||
</None>
|
||||
<None Include="Service References\ServiceReferenceHerberg\WSAPIFormData.wsdl" />
|
||||
<None Include="Web References\WebReference\WSAPIFormData.wsdl" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ProjectReference Include="..\bsmd.database\bsmd.database.csproj">
|
||||
@ -124,19 +124,20 @@
|
||||
<WCFMetadata Include="Service References\" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<WCFMetadataStorage Include="Service References\ServiceReferenceHerberg\" />
|
||||
<WebReferences Include="Web References\" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<None Include="Service References\ServiceReferenceHerberg\configuration91.svcinfo" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<None Include="Service References\ServiceReferenceHerberg\configuration.svcinfo" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<None Include="Service References\ServiceReferenceHerberg\Reference.svcmap">
|
||||
<Generator>WCF Proxy Generator</Generator>
|
||||
<LastGenOutput>Reference.cs</LastGenOutput>
|
||||
</None>
|
||||
<WebReferenceUrl Include="E:\work\bsmd\nsw\Herberg\WSAPIFormData.wsdl">
|
||||
<UrlBehavior>Dynamic</UrlBehavior>
|
||||
<RelPath>Web References\WebReference\</RelPath>
|
||||
<UpdateFromURL>E:\work\bsmd\nsw\Herberg\WSAPIFormData.wsdl</UpdateFromURL>
|
||||
<ServiceLocationURL>
|
||||
</ServiceLocationURL>
|
||||
<CachedDynamicPropName>
|
||||
</CachedDynamicPropName>
|
||||
<CachedAppSettingsObjectName>Settings</CachedAppSettingsObjectName>
|
||||
<CachedSettingsPropName>bsmd_herberg_FormService_WebReference_WSAPIFormData</CachedSettingsPropName>
|
||||
</WebReferenceUrl>
|
||||
</ItemGroup>
|
||||
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
|
||||
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.
|
||||
|
||||
BIN
nsw/dakosy/XML EDI Response.pdf
Normal file
BIN
nsw/dakosy/XML EDI Response.pdf
Normal file
Binary file not shown.
BIN
nsw/dakosy/XML Request ID.pdf
Normal file
BIN
nsw/dakosy/XML Request ID.pdf
Normal file
Binary file not shown.
BIN
nsw/dakosy/XML Visit.pdf
Normal file
BIN
nsw/dakosy/XML Visit.pdf
Normal file
Binary file not shown.
5444
nsw/dakosy/eDeclaration.cs
Normal file
5444
nsw/dakosy/eDeclaration.cs
Normal file
File diff suppressed because it is too large
Load Diff
2496
nsw/dakosy/eDeclaration.xsd
Normal file
2496
nsw/dakosy/eDeclaration.xsd
Normal file
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue
Block a user