Gkv GetNumber
This commit is contained in:
@@ -36,7 +36,7 @@ namespace Host
|
||||
private string ResultFolderPath { get; set; } = ConfigurationManager.AppSettings.Get("GkvAbrechnungResultFolderPath");
|
||||
private string QueueFolderPath { get; set; } = ConfigurationManager.AppSettings.Get("GkvAbrechnungQueueFolderPath");
|
||||
private string KostentragerdateiFolderPath { get; set; } = ConfigurationManager.AppSettings.Get("GkvKostentragerdateiFolderPath");
|
||||
|
||||
|
||||
protected void Page_Load(object sender, EventArgs e)
|
||||
{
|
||||
try
|
||||
@@ -67,6 +67,10 @@ namespace Host
|
||||
GetStatus(GkvSender.DeserializeRequest<GkvServerGetStatusRequestDC>(str, SendInvalidInputResponse));
|
||||
return;
|
||||
|
||||
case RequestType.GkvServerGetNumber:
|
||||
GetNumber(GkvSender.DeserializeRequest<GkvServerGetNumberRequestDC>(str, SendInvalidInputResponse));
|
||||
return;
|
||||
|
||||
default:
|
||||
SendErrorResponse("RequestType unbekannt.");
|
||||
return;
|
||||
@@ -245,6 +249,21 @@ namespace Host
|
||||
|
||||
return;
|
||||
}
|
||||
private void GetNumber(GkvServerGetNumberRequestDC req)
|
||||
{
|
||||
var response = new GkvServerGetNumberResponseDC(false);
|
||||
|
||||
var path = ConfigurationManager.AppSettings.Get("GkvAbrechnungRootPath");
|
||||
var filePath = Path.Combine(path, "numbers.json");
|
||||
var manager = new DakotaNumberManager(filePath);
|
||||
|
||||
(response.Datenaustauschreferenz, response.Transfernummer)
|
||||
= manager.GetNextNumber(req.IKDatenannahmestelle, req.NewDatenaustauschRef);
|
||||
|
||||
SendResponse(response);
|
||||
|
||||
return;
|
||||
}
|
||||
|
||||
private string SaveFileInQueue(GkvServerSendNewRequestDC req)
|
||||
{
|
||||
|
||||
@@ -377,6 +377,7 @@
|
||||
<add key="GkvAbrechnungResultFolderPath" value="C:\GkvAbrechnung\Results\" />
|
||||
<add key="GkvAbrechnungQueueFolderPath" value="C:\GkvAbrechnung\Data\Queue\" />
|
||||
<add key="GkvKostentragerdateiFolderPath" value="C:\GkvAbrechnung\KTDatei\" />
|
||||
<add key="GkvAbrechnungRootPath" value="C:\GkvAbrechnung\" />
|
||||
<add key="DakotaPath" value="C:\Program Files (x86)\ITSG\dakotale\dakota30.exe" />
|
||||
<add key="App8IpAddress" value="88.198.50.220" />
|
||||
<add key="GkvSumServerIPAdress" value="88.198.50.220" />
|
||||
|
||||
Reference in New Issue
Block a user