Version 1.0.0.0 - DB Zugriffsklassen (Entities) fertig

This commit is contained in:
Daniel Schick 2015-04-02 20:08:58 +00:00
parent 844467905a
commit 1577aa7634
44 changed files with 10381 additions and 156 deletions

Binary file not shown.

View File

@ -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")]

View File

@ -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>

View File

@ -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")]

View File

@ -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>

View 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
}
}

View 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
}
}

View 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
}
}

View 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
}
}

View 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
}
}

View 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
}
}

View 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
}
}

View File

@ -48,7 +48,10 @@ namespace bsmd.database
BSMDSTATUS,
WETRIS_SHIP_ID,
MDH_ID,
POC30_ID
POC30_ID,
WAS_ID,
WDSP_ID,
BPOL_ID
}
/// <summary>

View 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
}
}

View 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
}
}

View File

@ -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;
}
}
}

View File

@ -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;
}
}
}

View 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
}
}

View 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
}
}

View File

@ -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")]

View File

@ -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("")]

View File

@ -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.*")]

View File

@ -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("")]

View 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
}
}

View 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
}
}

View 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
}
}

View 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
}
}

View 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
}
}

View 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
}
}

View 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
}
}

View 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
}
}

View File

@ -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" />

View File

@ -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")]

View File

@ -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" />

View File

@ -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>

View File

@ -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();
@ -89,30 +91,37 @@ namespace bsmd.herberg.FormService
if (listReponse.success)
{
for (int i = 0; i < listReponse.formDataInfoDatasets.Length; i++)
if (listReponse.formDataInfoDatasets != null)
{
FormDataInfoDataset dataSet = listReponse.formDataInfoDatasets[i];
// prüfen, ob ich das Formular schon habe? -> RS Jan
// Formular abholen
GetFormDataRequestData formBody = new GetFormDataRequestData();
formBody.apiIdentifier = new APIIdentifier();
formBody.apiIdentifier.companyGuid = Guid.NewGuid().ToString(); // TODO
formBody.apiIdentifier.clientGuid = Guid.NewGuid().ToString(); // TODO
formBody.formGuid = dataSet.formGuid;
GetFormDataResponseData formResponse = client.GetFormData(formBody);
if (formResponse.success)
for (int i = 0; i < listReponse.formDataInfoDatasets.Length; i++)
{
// abgefragtes Formular in die DB speichern
FormDataInfoDataset dataSet = listReponse.formDataInfoDatasets[i];
// prüfen, ob ich das Formular schon habe? -> RS Jan
// Formular abholen
GetFormDataRequestData formBody = new GetFormDataRequestData();
formBody.apiIdentifier = new APIIdentifier();
formBody.apiIdentifier.companyGuid = Guid.NewGuid().ToString(); // TODO
formBody.apiIdentifier.clientGuid = Guid.NewGuid().ToString(); // TODO
formBody.formGuid = dataSet.formGuid;
GetFormDataResponseData formResponse = client.GetFormData(formBody);
if (formResponse.success)
{
// abgefragtes Formular in die DB speichern
}
else
{
_log.ErrorFormat("Request of form {0} failed", dataSet.formGuid);
}
}
else
{
_log.ErrorFormat("Request of form {0} failed", dataSet.formGuid);
}
}
else
{
_log.Info("formDataInfoDatasets null");
}
}
else

View File

@ -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"]));
}
}
}
}

View File

@ -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>

View File

@ -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.

Binary file not shown.

Binary file not shown.

BIN
nsw/dakosy/XML Visit.pdf Normal file

Binary file not shown.

5444
nsw/dakosy/eDeclaration.cs Normal file

File diff suppressed because it is too large Load Diff

2496
nsw/dakosy/eDeclaration.xsd Normal file

File diff suppressed because it is too large Load Diff