Stand 20.3. / Test dbh f. NSW 3.0
This commit is contained in:
parent
ec1ae6b03a
commit
8d57ed7042
BIN
ENI-2/DBTabellen.png
Normal file
BIN
ENI-2/DBTabellen.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 153 KiB |
Binary file not shown.
Binary file not shown.
@ -30,6 +30,17 @@ namespace SendNSWMessageService
|
|||||||
InitializeComponent();
|
InitializeComponent();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public void Commandline(string[] args)
|
||||||
|
{
|
||||||
|
// Dieser Modus dient allein dazu, eine separate Instanz "nebenher" laufen zu lassen, ohne
|
||||||
|
// sie als Service zu installieren. Dies ist sinnvoll um für spezielle HIS Einstellungen Tests zu machen
|
||||||
|
// ohne den laufenden Betrieb zu stören (hoffentlich!)
|
||||||
|
this.Init(args); // setup timer
|
||||||
|
this.DoOnce();
|
||||||
|
while (true)
|
||||||
|
System.Threading.Thread.Sleep(1000); // sleep until someone kills me :)
|
||||||
|
}
|
||||||
|
|
||||||
protected override void OnStart(string[] args)
|
protected override void OnStart(string[] args)
|
||||||
{
|
{
|
||||||
this.EventLog.Source = this.ServiceName;
|
this.EventLog.Source = this.ServiceName;
|
||||||
@ -79,6 +90,9 @@ namespace SendNSWMessageService
|
|||||||
{
|
{
|
||||||
List<Message> messages = DBManager.Instance.GetMessagesForCore(core);
|
List<Message> messages = DBManager.Instance.GetMessagesForCore(core);
|
||||||
|
|
||||||
|
// TODO: Das muss wieder entfernt werden wenn 3.0 funktional ist
|
||||||
|
if (core.InitialHIS != Message.NSWProvider.DBH_TEST) continue; // ignore everything else
|
||||||
|
|
||||||
if (core.InitialHIS == Message.NSWProvider.DUDR)
|
if (core.InitialHIS == Message.NSWProvider.DUDR)
|
||||||
{
|
{
|
||||||
// Rostocker: wir senden alle Nachrichten auf einmal
|
// Rostocker: wir senden alle Nachrichten auf einmal
|
||||||
@ -219,18 +233,19 @@ namespace SendNSWMessageService
|
|||||||
// switch über passendes HIS / Schnittstelle
|
// switch über passendes HIS / Schnittstelle
|
||||||
switch (message.HIS)
|
switch (message.HIS)
|
||||||
{
|
{
|
||||||
case Message.NSWProvider.DBH:
|
// TODO: Das muss wieder entfernt werden wenn 3.0 funktional geht
|
||||||
|
// case Message.NSWProvider.DBH:
|
||||||
case Message.NSWProvider.DBH_TEST:
|
case Message.NSWProvider.DBH_TEST:
|
||||||
sendSucceeded = bsmd.dbh.Request.SendMessage(message, (message.HIS == Message.NSWProvider.DBH_TEST));
|
sendSucceeded = bsmd.dbh.Request.SendMessage(message, (message.HIS == Message.NSWProvider.DBH_TEST));
|
||||||
if (!sendSucceeded)
|
if (!sendSucceeded)
|
||||||
message.InternalStatus = Message.BSMDStatus.SEND_FAILED;
|
message.InternalStatus = Message.BSMDStatus.SEND_FAILED;
|
||||||
break;
|
break;
|
||||||
|
/*
|
||||||
case Message.NSWProvider.DAKOSY:
|
case Message.NSWProvider.DAKOSY:
|
||||||
sendSucceeded = bsmd.dakosy.Request.Send(message);
|
sendSucceeded = bsmd.dakosy.Request.Send(message);
|
||||||
if (!sendSucceeded) message.InternalStatus = Message.BSMDStatus.SEND_FAILED;
|
if (!sendSucceeded) message.InternalStatus = Message.BSMDStatus.SEND_FAILED;
|
||||||
break;
|
break;
|
||||||
|
*/
|
||||||
default:
|
default:
|
||||||
_log.WarnFormat("Initial HIS not specified for message {0}", message.Id);
|
_log.WarnFormat("Initial HIS not specified for message {0}", message.Id);
|
||||||
break;
|
break;
|
||||||
@ -272,7 +287,8 @@ namespace SendNSWMessageService
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Auf erhaltene Visit-Ids prüfen (HIS-NORD)
|
// Auf erhaltene Visit-Ids prüfen (HIS-NORD)
|
||||||
bsmd.hisnord.Request.ReadAnswers();
|
// TODO
|
||||||
|
// bsmd.hisnord.Request.ReadAnswers();
|
||||||
|
|
||||||
DBManager.Instance.Disconnect();
|
DBManager.Instance.Disconnect();
|
||||||
|
|
||||||
|
|||||||
@ -14,7 +14,7 @@ namespace SendNSWMessageService
|
|||||||
/// <summary>
|
/// <summary>
|
||||||
/// The main entry point for the application.
|
/// The main entry point for the application.
|
||||||
/// </summary>
|
/// </summary>
|
||||||
static void Main()
|
static void Main(string[] args)
|
||||||
{
|
{
|
||||||
ServiceBase[] ServicesToRun;
|
ServiceBase[] ServicesToRun;
|
||||||
|
|
||||||
@ -28,6 +28,10 @@ namespace SendNSWMessageService
|
|||||||
{
|
{
|
||||||
((NSWSendService)ServicesToRun[0]).DoOnce();
|
((NSWSendService)ServicesToRun[0]).DoOnce();
|
||||||
}
|
}
|
||||||
|
else if(args.Length > 0)
|
||||||
|
{
|
||||||
|
((NSWSendService)ServicesToRun[0]).Commandline(args);
|
||||||
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
ServiceBase.Run(ServicesToRun);
|
ServiceBase.Run(ServicesToRun);
|
||||||
|
|||||||
4
nsw/Source/SendNSWMessageService/packages.config
Normal file
4
nsw/Source/SendNSWMessageService/packages.config
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<packages>
|
||||||
|
<package id="log4net" version="2.0.5" targetFramework="net45" />
|
||||||
|
</packages>
|
||||||
4
nsw/Source/bsmd.dakosy/packages.config
Normal file
4
nsw/Source/bsmd.dakosy/packages.config
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<packages>
|
||||||
|
<package id="log4net" version="2.0.5" targetFramework="net45" />
|
||||||
|
</packages>
|
||||||
4
nsw/Source/bsmd.database/packages.config
Normal file
4
nsw/Source/bsmd.database/packages.config
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<packages>
|
||||||
|
<package id="log4net" version="2.0.5" targetFramework="net45" />
|
||||||
|
</packages>
|
||||||
4
nsw/Source/bsmd.dbh/packages.config
Normal file
4
nsw/Source/bsmd.dbh/packages.config
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<packages>
|
||||||
|
<package id="log4net" version="2.0.5" targetFramework="net45" />
|
||||||
|
</packages>
|
||||||
Loading…
Reference in New Issue
Block a user