Gkv Summen Abfrage fertig - SQL Statements als einzelne File für bessere Lesbarkeit
- Einfach als Embedded Ressource beim Build Vorgang wählen und durch SearchDAO.LoadSQLStatement verwenden
This commit is contained in:
@@ -1,4 +1,5 @@
|
||||
using BeWo.Data.Access;
|
||||
using BeWo.Data;
|
||||
using BeWo.Data.Access;
|
||||
using BeWo.Data.Entities;
|
||||
using BeWo.Service.ServiceImplementations;
|
||||
using BS.Shared;
|
||||
@@ -19,6 +20,13 @@ using System.Web.UI.WebControls;
|
||||
|
||||
namespace Host
|
||||
{
|
||||
/// <summary>
|
||||
///
|
||||
/// Stellt einen Entpunkt für Clients dar.
|
||||
/// z.B. app2,app3,app4,...
|
||||
///
|
||||
///
|
||||
/// </summary>
|
||||
public partial class GkvAbrechnungClient : Page
|
||||
{
|
||||
private readonly string INVALID_INPUT = "Bad Request";
|
||||
@@ -74,8 +82,11 @@ namespace Host
|
||||
|
||||
private void ClientResult(GkvClientResultRequestDC req)
|
||||
{
|
||||
if (!SessionFacade.IsUserLoggedIn())
|
||||
SendErrorResponse(INVALID_INPUT + " 4");
|
||||
|
||||
if (req.ResultDCs is null || !req.ResultDCs.Any())
|
||||
SendInvalidInputResponse();
|
||||
SendErrorResponse(INVALID_INPUT + " 5");
|
||||
|
||||
// Response
|
||||
var response = new GkvResponseDC(false);
|
||||
@@ -102,24 +113,22 @@ namespace Host
|
||||
|
||||
private void ClientSum(GkvClientSumRequestJson req)
|
||||
{
|
||||
if (req.Tenant is null)
|
||||
SendInvalidInputResponse();
|
||||
|
||||
if (req.Start > req.End)
|
||||
SendInvalidInputResponse();
|
||||
SendErrorResponse(INVALID_INPUT + " 4");
|
||||
|
||||
if (!ASPHibernateSessionManager.IsRequestIPValid("GkvSumServerIPAdress"))
|
||||
SendErrorResponse(INVALID_INPUT + " 5");
|
||||
|
||||
// Response
|
||||
var response = new GkvClientSumResponseJson();
|
||||
|
||||
try
|
||||
{
|
||||
var service = new AccountingServiceImp();
|
||||
var sum = DAOFactory.SearchDAO.GetGkvSumByDateRange(req.Start, req.End);
|
||||
|
||||
var invoices = service.GetCompactGkvAbrechnungByTransferDateRange(req.Start, req.End);
|
||||
|
||||
if(invoices is object && invoices.Count > 0)
|
||||
if(sum is decimal s)
|
||||
{
|
||||
response.CompactGkvAbrechnungen = invoices.ToArray();
|
||||
response.Sum = s;
|
||||
response.Success = true;
|
||||
}
|
||||
else
|
||||
|
||||
Reference in New Issue
Block a user