Kalender: Enddatum bei Abwesenheiten im ToolTip korrigiert. Verwaltung: Sessiontimeout für den MoK zwischen 20 und 60 Minuten einstellbar gemacht. Auswertungen: Ansehenrechte hinzugefügt (hat man nur das Recht Auswertungen ansehen zu dürfen und sonst keine Auswertungsrechte (z.B. "Auswertungen Berichte ansehen" oder "Jahresberichte"), wird das Modul nicht angezeigt). MoK (siehe "MoK Neuerungen Juni Release 2023.pdf"): Zeiterfassung: + Berechnung der Dauer/Start/Ende korrigiert. + Hilfeplanbezeichnungen werden angezeigt. + Unterschriften sind löschbar und machen Monatsunterschriften ungültig (Warnung inklusive) + Infotext (dass die erneute Unterschrift nicht notwendig ist) wird im Unterschriftenformular angezeigt, wenn bereits eine Monatsunterschrift für den zu unterschreibenden Eintrag geleistet wurde. Klienten: + Diagnosen hinzugefügt + Behinderungen hinzugefügt Quittierungsbelege: + Neue Informationen von Monatsunterschriften: Ob für alle Zeiterfassungseinträge im ausgewählten Zeitraum gültig, ob die Monatsunterschrift auf dem Quittierungsbeleg angezeigt wird, Unterschrift von, geleistet am (sekundengenau), und geleistet für x erbrachte Leistungen. Auswertungen: + Mitarbeiterstundenkonto hinzugefügt
1311 lines
53 KiB
C#
1311 lines
53 KiB
C#
using BS.Shared;
|
|
using BS.Shared.Core;
|
|
using BS.Shared.DataContracts;
|
|
using BS.Shared.DataContracts.Compact;
|
|
using BS.Shared.DataContracts.Reports;
|
|
using System;
|
|
using System.Collections.Generic;
|
|
using System.ServiceModel;
|
|
using BeWo.Data.Entities;
|
|
|
|
|
|
namespace BeWo.Service.ServiceContracts
|
|
{
|
|
[ServiceContract]
|
|
public interface IOperationsService
|
|
{
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
void DeactivateInvoices(List<InvoiceDC> invoices);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
void DeactivateServiceCategories(Dictionary<long, long> pOid2Version);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
void DeactivateServiceCategory(long pOid, long pVersion);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
void DeactivateServiceDescription(long pOid, long pVersion);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
void DeactivateServiceDescriptions(Dictionary<long, long> pOid2Version);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
void DeleteAccountingTransaction(long pOid, long pVersion);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
void DeleteAccountingTransactions(Dictionary<long, long> pOid2Version);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
void DeleteFileAttachment(long pOid, long pVersion);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
void DeleteFileAttachments(Dictionary<long, long> pOid2Version);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
void DeleteServiceCategories(Dictionary<long, long> pOid2Version);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
void DeleteServiceCategory(long pOid, long pVersion);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
void DeleteServiceDescription(long pOid, long pVersion);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
void DeleteServiceDescriptions(Dictionary<long, long> pOid2Version);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
void DeleteServiceRecord(long pOid, long pVersion);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
void DeleteServiceRecords(Dictionary<long, long> pOid2Version);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
List<Settlement2DC> GenerateInitialSettlementDCsForPeriod(long pCostBearer, DateTime periodStart, DateTime periodEnd);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
Settlement2DC GenerateInitialSettlementDC(long pCostBearer2SupportConceptOid);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
Settlement2DC GenerateInitialSettlementDCForPeriod(long pCostBearer2SupportConceptOid, DateTime? periodStart, DateTime? periodEnd);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
List<AccountingTransactionDC> GetAccountingTransactions(DateTimeSpan pSpan, long? pSupportConceptOid, long? pSupportConceptCostBearerRelOid);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
List<InvoiceDC> GetAllActiveInvoices();
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
List<CompactSupportConceptDC> GetAllActiveSupportConceptCostbearer(bool onlyApproved, bool onlyWithAssignedCostbearer, long employeeOid);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
List<ServiceCategoryDC> GetAllServiceCategories();
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
List<BudgetDC> GetAllBudgets();
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
List<PreisDC> GetAllPreise();
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
List<ServiceDescriptionDC> GetAllServiceDescriptions();
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
string GetCompressedICD10Diagnosis();
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
CustomerInfoDC GetCustomerInfosForCustomerOid(long customerOid);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
List<ServiceRecordDC> GetCustomerServiceRecords(long pCustomerOid, bool fetchArchivedSupportConcepts);
|
|
|
|
[FaultContract(typeof (BeWoFault))]
|
|
[OperationContract]
|
|
List<ServiceRecordDC> GetCustomerServiceRecordsCompact(long pCustomerOid, long costbearer2SupportConceptOid, long? days);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
List<ServiceRecordDC> GetCustomerServiceRecordsInMonth(long pCustomerOid, DateTime pMonth);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
List<ServiceRecordDC> GetEmployeesServiceRecords(long pEmployeeOid);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
List<ServiceRecordDC> GetEmployeesServiceRecords2(long pEmployeeOid, long? days);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
List<FileAttachmentDC> GetFileAttachments(TableID pObjectTid, long pObjectOid);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
List<BeWoFolderDC> GetFolderTree(TableID pObjectTid, long pObjectOid);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
void DeleteFolder(long pBeWoFolderOid, long pVersion);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
long InsertNewFolder(BeWoFolderDC folder);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
BeWoFolderDC UpdateFolder(BeWoFolderDC folder);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
FileAttachmentDC UpdateFileAttachment(FileAttachmentDC file);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
MandatorDC GetMandator();
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
ServiceRecordGroupDC GetServiceRecordGroup(long pGroupOid);
|
|
|
|
|
|
[FaultContract(typeof (BeWoFault))]
|
|
[OperationContract]
|
|
long GetLastServiceRecordGroupOid();
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
List<SupportConcetInfoDC> GetSupportConceptInfosForSupportConceptOid(long supportConceptOid);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
List<SupportConceptTreeNodeDC> GetSupportConceptTreeAllActive();
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
List<SupportConceptTreeNodeDC> GetSupportConceptTreeAllActiveWithCostbearer();
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
List<SupportConceptTreeNodeDC> GetSupportConceptTreeAllCurrent();
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
List<SupportConceptTreeNodeDC> GetSupportConceptTreeByEmployee(long pEmployeeOid);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
List<SupportConceptTreeNodeDC> GetSupportConceptTreeInSpan(DateTimeSpan pSpan);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
SupportConceptTreeNodeDetailInfoDC GetSupportConceptTreeNodeDetailInfo(long pCustomerOid, long? pSupportConceptOid, long? pCostbearer2SupportConceptOid);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
CompactOrganisationDC FillCostbearerDetails(CompactOrganisationDC dc);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
List<AccountingTransactionDC> GetUnassignedAccountingTransactions();
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
List<VarFieldDC> GetVarFieldDefs(TableID tid);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
List<long> InsertNewAccountingTransactions(List<AccountingTransactionDC> pAccountingTransactions);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
void InsertNewInvoices(List<InvoiceDC> invoices);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
List<long> InsertNewServiceCategories(List<ServiceCategoryDC> pServiceCategories);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
List<long> InsertNewServiceDescriptions(List<ServiceDescriptionDC> pServiceDescriptions);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
ServiceRecordGroupDC InsertNewServiceRecordGroup(ServiceRecordGroupDC pServiceRecordGroup);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
List<long> InsertNewServiceRecords(List<ServiceRecordDC> pServiceRecords);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
long InsertNewServiceRecordAndSignature(ServiceRecordDC sr, SignatureDC sig);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
String CreateDefaultServiceRecords(DateTime monat, IList<long> oids);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
String CreateDefaultCustomerServiceRecords(DateTime start, DateTime end, IList<long> cb2scOids);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
bool IsAlive();
|
|
|
|
/// <summary>
|
|
/// Returns an id string that has to be used as
|
|
/// the dcid parameter of the Report.aspx page
|
|
/// </summary>
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
string PrepareFLSReport(FLSAnalysisDataReportDC pReportDC, string id);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
string PrepareAuslastungReport(AuslastungAnalysisRootDC pReport, string id);
|
|
|
|
/// <summary>
|
|
/// Returns an id string that has to be used as
|
|
/// the dcid parameter of the Report.aspx page
|
|
/// </summary>
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
string PrepareSettlementReport(Settlement2DC pSettlementDC);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
void UpdateAccountingTransactions(List<AccountingTransactionDC> pAccountingTransactions);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
void UpdateInvoices(List<InvoiceDC> invoices);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
MandatorDC UpdateMandator(MandatorDC mandator);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
void UpdateServiceCategories(List<ServiceCategoryDC> pServiceCategories);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
void UpdateServiceDescriptions(List<ServiceDescriptionDC> pServiceDescriptions);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
ServiceRecordGroupDC UpdateServiceRecordGroup(ServiceRecordGroupDC pServiceRecordGroup);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
void UpdateServiceRecords(List<ServiceRecordDC> pServiceRecords);
|
|
|
|
[FaultContract(typeof (BeWoFault))]
|
|
[OperationContract]
|
|
ServiceRecordStatisticsInfoDC GetServiceRecordStatisticInfo(long costBearer2SupportConceptOid, DateTime statisticsDate);
|
|
|
|
[FaultContract(typeof (BeWoFault))]
|
|
[OperationContract]
|
|
SupportConceptStatisticsDC CreateSupportConceptStatistics(long costBearer2SupportConceptOid, DateTime statisticsDate);
|
|
|
|
[FaultContract(typeof (BeWoFault))]
|
|
[OperationContract]
|
|
List<ServiceRecordHistoryDC> GetServiceRecordHistory(long serviceRecordOid);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
void ResetTenant(String tenant);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
void ResetAllTenants();
|
|
|
|
[FaultContract(typeof (BeWoFault))]
|
|
[OperationContract]
|
|
bool DoesNotOverlapWithOtherServiceRecord(ServiceRecordDC pServiceRecord, long customerOid, long? employeeOid);
|
|
|
|
[FaultContract(typeof (BeWoFault))]
|
|
[OperationContract]
|
|
List<AdditionalServiceDC> GetAllAdditionalService();
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
List<AdditionalServiceRegionDC> GetAllAdditionalServiceRegion();
|
|
|
|
[FaultContract(typeof (BeWoFault))]
|
|
[OperationContract]
|
|
List<AdditionalServiceGroupOfPeopleRelationDC> GetAllAdditionalServiceGroupOfPeopleRelation();
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
List<AdditionalServiceGroupOfPeopleDC> GetAllAdditionalServiceGroupOfPeople();
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
List<long> InsertNewAdditionalServiceGroupOfPeopleRelations(
|
|
List<AdditionalServiceGroupOfPeopleRelationDC> pAdditionalServiceGroupOfPeopleRelations);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
void UpdateAdditionalServiceGroupOfPeopleRelations(
|
|
List<AdditionalServiceGroupOfPeopleRelationDC> pAdditionalServiceGroupOfPeopleRelations);
|
|
|
|
[FaultContract(typeof (BeWoFault))]
|
|
[OperationContract]
|
|
void DeleteAdditionalServiceGroupOfPeopleRelation(long pDeleteAdditionalServiceGroupOfPeopleRelationOid, long pVersion);
|
|
|
|
[FaultContract(typeof (BeWoFault))]
|
|
[OperationContract]
|
|
AdditionalServiceGroupOfPeopleDC UpdateAdditionalServiceGroupOfPeople(AdditionalServiceGroupOfPeopleDC pAdditionalServiceGroupOfPeople);
|
|
|
|
[FaultContract(typeof (BeWoFault))]
|
|
[OperationContract]
|
|
List<long> InsertNewAdditionalServiceGroupsOfPeople(List<AdditionalServiceGroupOfPeopleDC> pGroups);
|
|
|
|
[FaultContract(typeof (BeWoFault))]
|
|
[OperationContract]
|
|
List<AdditionalServiceBookingDC> GetAllAdditionalServiceBookings(long? regionOid, DateTime start, DateTime end);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
List<long> InsertNewAdditionalServiceBookings(List<AdditionalServiceBookingDC> pAdditionalServiceBookings);
|
|
|
|
[FaultContract(typeof (BeWoFault))]
|
|
[OperationContract]
|
|
void UpdateAdditionalServiceBookings(List<AdditionalServiceBookingDC> pAdditionalServiceBookings);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
void DeleteAdditionalServiceBookings(Dictionary<long, long> pOid2Version);
|
|
|
|
[FaultContract(typeof (BeWoFault))]
|
|
[OperationContract]
|
|
long InsertNewAdditionalServiceRegion(AdditionalServiceRegionDC pAdditionalServiceRegionDC);
|
|
|
|
[FaultContract(typeof (BeWoFault))]
|
|
[OperationContract]
|
|
AdditionalServiceRegionDC GetAdditionalServiceRegion(long pRegionOid);
|
|
|
|
[FaultContract(typeof (BeWoFault))]
|
|
[OperationContract]
|
|
List<ServiceRecordValidationResultDC> ValidateServiceRecordEntry(ServiceRecordDC newServiceRecord, SupportConceptStatisticsDC statistics, int maxDaysEditServiceRecordsAllowed, bool isGroupRecord, IList<long> employeeOids);
|
|
|
|
[FaultContract(typeof (BeWoFault))]
|
|
[OperationContract]
|
|
List<ServiceRecordValidationResultDC> ValidateServiceRecord(ServiceRecordDC newServiceRecord,
|
|
SupportConceptStatisticsDC statistics, int maxDaysEditServiceRecordsAllowed,
|
|
IList<long> employeeOids, IList<long> cb2scOids);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
List<ServiceRecordValidationResultDC> ValidateServiceRecordDeletion(ServiceRecordDC serviceRecord, long employeeOid);
|
|
|
|
[FaultContract(typeof (BeWoFault))]
|
|
[OperationContract]
|
|
List<long> InsertNewAdditionalServices(IEnumerable<AdditionalServiceDC> pAdditionalServiceDcs);
|
|
|
|
[FaultContract(typeof (BeWoFault))]
|
|
[OperationContract]
|
|
void UpdateAdditionalServices(List<AdditionalServiceDC> pAdditionalServices);
|
|
|
|
[FaultContract(typeof (BeWoFault))]
|
|
[OperationContract]
|
|
List<long> InsertNewAdditionalServiceRegions(List<AdditionalServiceRegionDC> pAdditionalServiceRegions);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
void DeactivateAdditionalServiceRegions(Dictionary<long, long> pOid2Version);
|
|
|
|
[FaultContract(typeof (BeWoFault))]
|
|
[OperationContract]
|
|
void UpdateAdditionalServiceRegions(List<AdditionalServiceRegionDC> pAdditionalServiceRegions);
|
|
|
|
[FaultContract(typeof (BeWoFault))]
|
|
[OperationContract]
|
|
void DeactivateAdditionalServices(Dictionary<long, long> pOid2Version);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
bool OverlapsWithAnotherAdditionalServiceBooking(long additionalServiceRegionOid, List<long> customerOids, DateTime pDatum);
|
|
|
|
[FaultContract(typeof (BeWoFault))]
|
|
[OperationContract]
|
|
bool AssessmentSheetEntryBelongsToAddServices(long assessmentSheetCategoryOid);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
List<AdditionalServiceBookingDC> GetAllAdditionalServiceBookingsForCustomer(long customerOid, DateTime start, DateTime end);
|
|
|
|
[FaultContract(typeof (BeWoFault))]
|
|
[OperationContract]
|
|
List<ServiceRecordValidationResult> CheckExistingSettlementInvoices(ServiceRecordDC pServiceRecord);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
Dictionary<ServiceRecordDC, List<ServiceRecordValidationResult>> ValidateGroupServiceRecordEntry(ServiceRecordDC pServiceRecord, List<ServiceRecordDC> groupServiceRecords, List<CompactEmployeeDC> employees, DateTime? date, int maxDaysEditServiceRecordsAllowed, decimal flsTotalRounded, out Dictionary<long, string> overlappingRecords, out Dictionary<long, string> overlappingEmployees);
|
|
|
|
[FaultContract(typeof (BeWoFault))]
|
|
[OperationContract]
|
|
ServiceRecordDC GetServiceRecordById(long pId);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
FileAttachmentDC DoTheRealFileUpdate(FileAttachmentDC file);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
List<FileAttachmentDC> GetFileAttachmentInfoByType(FileAttachmentType fileAttachmentType);
|
|
|
|
[FaultContract(typeof (BeWoFault))]
|
|
[OperationContract]
|
|
String GetLicenseOrderUrl();
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
String GetLicenseOrderUrlNeu(String type);
|
|
|
|
[FaultContract(typeof (BeWoFault))]
|
|
[OperationContract]
|
|
LicenseInfoDC GetLicenseInfo();
|
|
|
|
[FaultContract(typeof (BeWoFault))]
|
|
[OperationContract]
|
|
GroupDurationDC CalculateGroupDuration(int personCount, int employeeCount, decimal totalDuration);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
GroupDurationDC CalculateGroupDuration2(int personCount, int employeeCount, decimal totalDuration, long[] costBearer2SupportConceptArray);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
List<ServiceDescriptionDC> FindServiceDescriptionsForCategory(long pCategoryOid);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
ServiceDescriptionDC GetServiceDescription(long pServiceDescriptionOid);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
List<ServiceRecordDC> GetActiveServiceRecordsBySupportConcept(long pSupportConceptOid);
|
|
|
|
[FaultContract(typeof (BeWoFault))]
|
|
[OperationContract]
|
|
void InsertBeWoMobilBrowserInfo(BeWoMobilBrowserInfoDC browserInfo);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
IList<UiElementDC> GetUiElements(UiElementType? uiType, long? employeeOid, long? teamOid, long[] oidArray);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
IList<ServiceRecordDC> FindServiceRecordsForLastDays(long? costbearer2SupportConceptOid, int days, long? employeeOid);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
IList<TextModuleDC> GetAllTextModules();
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
IList<TextModuleDC> GetTextModules(bool pShouldShowAllTextModules, long pEmployeeOid, bool pHasRightToSeeAllTextModules, bool pIsInAdministrationView);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
IList<long> InsertNewTextModules(IEnumerable<TextModuleDC> pTextbausteine);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
void UpdateTextModules(List<TextModuleDC> pTextbausteine);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
void DeleteTextModules(Dictionary<long, long> pOid2Version);
|
|
|
|
[FaultContract(typeof (BeWoFault))]
|
|
[OperationContract]
|
|
IList<TextModuleDC> GetTextModulesByServiceCategory(long pServiceCategoryOid);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
IList<ServiceRecordDC> FindServiceRecordsInSpan(long pCostBearer2SupportConceptOid, DateTimeSpan period);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
List<ServiceRecordDC> GetEmployeesServiceRecordsInSpan(long pEmployeeOid, DateTimeSpan limitinDateTimeSpan);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
SignatureDC InsertSignature(SignatureDC sig);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
CustomerAPPCodeDC CreateNewCustomerAPPCodeDC(long customerOid, string kundennummer, string apikey);
|
|
|
|
[FaultContract(typeof (BeWoFault))]
|
|
[OperationContract]
|
|
ChatMessageDC CreateNewChatMessagesDC(long senderOid, long empfängerOid, string message, bool isDeliverd, long teamid, string messageid);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
void UpdateIsChatActiveCustomerAPPCodeDC(long customerOid, int activeType);
|
|
|
|
[FaultContract(typeof (BeWoFault))]
|
|
[OperationContract]
|
|
IList<CustomerAPPCodeDC> GetIsChatActiveCustomerAPPCodeDC(long customerOid, int activeType);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
List<ChatMessageDC> FindUnreadChatMessagesForRecipient(long personOid);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
EmployeeAPPCodeDC CreateNewEmployeeAPPCodeDC(long employeeOid, string kundennummer, string apikey);
|
|
|
|
[FaultContract(typeof (BeWoFault))]
|
|
[OperationContract]
|
|
void UpdateIsChatActiveEmployeeAPPCodeDC(long employeeOid, int activeType);
|
|
|
|
[FaultContract(typeof (BeWoFault))]
|
|
[OperationContract]
|
|
void UpdateNotfallNacrichtEmployeeAPPCodeDC(long employeeOid, String notfallstate);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
List<OrganisationPersonRelationDC> LoadOrganisationPersonRelationsByOid(IEnumerable<long> pOids);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
List<ArbeitszeitDC> LoadArbeitszeitenForObject(TableID objectTid, long objectOid);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
List<BargeldkassenDC> LoadBargeldkassenForObject(TableID objectTid, long objectOid);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
long InsertNewBargeldkasse(BargeldkassenDC pBargeldkasse);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
BargeldkassenDC UpdateBargeldkasse(BargeldkassenDC pBargeldkasse);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
void DeactivateBargeldkasse(long pOid, long pVersion);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
List<NotizenKategorieDC> LoadNotizenKategorienForObject(TableID objectTid, long objectOid);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
long InsertNewNotizenKategorie(NotizenKategorieDC pBargeldkasse);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
NotizenKategorieDC UpdateNotizenKategorie(NotizenKategorieDC pBargeldkasse);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
void DeactivateNotizenEintrag(long pOid, long pVersion);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
void DeactivateNotizenKategorie(long pOid, long pVersion);
|
|
|
|
[FaultContract(typeof (BeWoFault))]
|
|
[OperationContract]
|
|
void CreateNewPerson2OrganisationRelation(long organi, ValueListEntryDC value, long personOid, string mail, string fax, string tele, string notice);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
void DeletePerson2OrganisationRelation(long oid);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
List<ServiceRecordDC> GetEmployeesServiceRecordsWithStartEndDate(long pEmployeeOid, DateTime start, DateTime ende);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
List<ServiceRecordDC> GetCustomerServiceRecordsCompactWithStartEndDate(long pCustomerOid, long costbearer2SupportConceptOid, DateTime start, DateTime ende);
|
|
|
|
//[FaultContract(typeof(BeWoFault))]
|
|
//[OperationContract]
|
|
//List<VertretungDC> GetAllVertretungen();
|
|
|
|
//[FaultContract(typeof(BeWoFault))]
|
|
//[OperationContract]
|
|
//void InsertNewMitarbeiterVertretung(VertretungDC vertretungM, long? absenceReasonOid, DateTime krankheitsMeldung);
|
|
|
|
//[FaultContract(typeof(BeWoFault))]
|
|
//[OperationContract]
|
|
//void InsertNewKlientenVertretung(VertretungDC vertretungK, long? absenceReasonOid, DateTime krankheitsMeldung);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
void InsertNewEmployeeAbsenceTime(long employeeOid, AbsenceTimeDC at);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
void InsertNewCustomerAbsenceTime(long customerOid, AbsenceTimeDC at);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
void DeleteVertretung(long vert);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
void UpdateVertretung(VertretungDC vert);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
List<VertretungsItemDC> GetVertretungsListe(DateTime datum);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
List<VertretungsItemDC> GetVertretungsListeForTimeSpan(DateTime start, DateTime ende);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
void CreateVertretung(VertretungDC vertretung);
|
|
|
|
//[FaultContract(typeof(BeWoFault))]
|
|
//[OperationContract]
|
|
//void DeletAbsenceTime(long absenceoid);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
void DeactivateAbsenceTime(Dictionary<long, long> pOid2Version);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
void UpdateVertretungAndAbsenceTime(VertretungDC vert, AbsenceTimeDC abs);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
void UpdateAbsenceTime(AbsenceTimeDC abs);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
List<CompactTokenDC> GetAllTokens(SchulbegleitenderZugehoerigkeitsTyp zugehoerigkeitsTyp, long? oid);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
void DeleteToken(TokenDC token);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
void DeletTokenRelation(CompactTokenDC token, long? oid, SchulbegleitenderZugehoerigkeitsTyp typ);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
void InsertNewToken(string beschreibung, TokenTyp typ, SchulbegleitenderZugehoerigkeitsTyp zugehoerigkeitsTyp, long? oid);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
void InsertNewRelationToken(CompactTokenDC token, TokenTyp typ, SchulbegleitenderZugehoerigkeitsTyp zugehoerigkeitsTyp, long? oid);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
void UpdateToken(TokenDC token);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
List<CustomerTokenRelationDC> GetCustomer2TokenList();
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
List<EmployeeTokenRelationDC> GetEmployee2TokenList();
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
List<VertretungsListeMitarbeiterItemsDC> VertretungsMitarbeiterListeWoechentlich(DateTime start, DateTime ende);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
VertretungsKlientAccountingsListeItemsDC KlientenAbschlagsInfoListe(DateTime start, DateTime end);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
void DoTokenWunschOperation(int art, long? Oid, SchulbegleitenderZugehoerigkeitsTyp zugehoerigkeitsTyp,
|
|
Dictionary<string, CompactTokenDC> verfuegbarerWunschToken, string token);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
void DoTokenAusschlussOperation(int art, long? Oid, SchulbegleitenderZugehoerigkeitsTyp zugehoerigkeitsTyp,
|
|
Dictionary<string, CompactTokenDC> verfuegbarerAusschlussToken, string token);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
List<CompactVertreterEmployeeDC> GetLastVertreter(long? klientenOid);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
EmployeeAPPCodeDC DeletEmployeeChatCode(string apikey, string kundennummer, long employeeoid);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
CustomerAPPCodeDC DeletCustomerChatCode(string apikey, string kundennummer, long customeroid);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
Dictionary<string, string> GetTranslationDictionary();
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
IList<TextbausteinDC> GetAllTextbausteine();
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
IList<long> InsertNewTextbausteine(IEnumerable<TextbausteinDC> pTextbausteine);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
void UpdateTextbausteine(List<TextbausteinDC> pTextbausteine);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
void DeleteTextbausteine(Dictionary<long, long> pOid2Version);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
void AnonymizeCustomer(long pCustomerOid);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
void DeleteCustomerForGood(long pCustomerOid);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
void DeletePersonForGood(long pPersonOid);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
void DeleteEmployeeForGood(long pEmployeeOid);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
string GetMessageFromServer(TableID pObjectTid, long? pObjectOid, MessageType pMessageType);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
void AnonymizeEmployee(long pEmployeeOid);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
string GetMessageFromServerForDeletingAppointments(bool pHasRightToSeeAllEmployeeAppointments, long pEmployeeOid, DateTime pIntervalEnd, List<long> pSelectedEmployees, List<long> pSelectedCustomers, List<long> pSelectedResources, bool pEmployeesOnly, bool pCustomersOnly, bool pResourcesOnly, bool pPrivateAppointmentsOnly, bool pOnlyMyAppointments, Dictionary<UserRightType, bool> pUserRights);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
void DeleteAppointmentsInInterval(bool pHasRightToSeeAllEmployeeAppointments, long pEmployeeOid, DateTime pIntervalEnd, List<long> pSelectedEmployees, List<long> pSelectedCustomers, List<long> pSelectedResources, bool pEmployeesOnly, bool pCustomersOnly, bool pResourcesOnly, bool pPrivateAppointmentsOnly, bool pOnlyMyAppointments, Dictionary<UserRightType, bool> pUserRights);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
SbdConfigDC GetSbdConfig();
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
void SaveSbdConfig(SbdConfigDC config);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
SignatureDC GetSignature(long pSignatureOid);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
void InsertNewBudget(List<BudgetDC> budgets);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
void DeactivateBudget(Dictionary<long, long> pOid2Version);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
void UpdateBudget(List<BudgetDC> budgets);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
void InsertNewPreis(List<PreisDC> preise);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
void DeactivatePreis(Dictionary<long, long> pOid2Version);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
void UpdatePreis(List<PreisDC> preise);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
|
|
FlexibleReportResultDC GetFlexibleReportResult(FlexibleReportFilterDC filter);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
IList<FlexibleReportLayoutDC> GetFlexibleReportLayouts();
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
void InsertNewFlexibleReportLayout(FlexibleReportLayoutDC flexibleReportLayoutDC);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
void UpdateFlexibleReportLayouts(IList<FlexibleReportLayoutDC> flexibleReportLayouts);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
bool CheckForOverlappingSubstitutionEntries(DateTime startDate, DateTime endDate, long? employeeOid, long? customerOid, long? substitutionOid);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
IList<HomeViewPanelDC> GetHomeViewPanels();
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
bool CheckForOverlappingAbsenceTimes(DateTime startDate, DateTime endDate, long? employeeOid, long? customerOid);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
IList<ValueListEntryDC> GetIcf();
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
List<ValueListEntryDC> GetWholeIcf();
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
List<ValueListEntryDC> GetWholeIcfOhneImportierte(List<ValueListEntryDC> vorhandeneZiele);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
IList<ReportTemplateDC> GetReportTemplates(string url);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
IList<AbsenceReasonDC> GetAllAbsenceReason();
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
List<CompactTeamDC> GetCertainTeamsById(List<long> oids);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
AbsenceTimeDC UpdateAbsenceTimeWithReturn(AbsenceTimeDC absenceTimeDC);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
AbsenceTimeDC InsertAbsenceTimeWithReturn(AbsenceTimeDC absenceTimeDC);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
void DeleteAbsenceTime(AbsenceTimeDC absenceTimeDC);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
List<AbsenceTimeDC> GetAbsenceTimesForMonth(long empOid, int month, int year, long absenceReason);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
List<SupportConceptCostBearerRelDC> GetSupportConceptCostBearerRelDCsByOids(List<long> supportConcept2CostbearerOids);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
List<DienstInfoDC> GetAllDienste(long? wOid);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
string GetBemerkungForDienstEintrag(long empId, long wohnId, int zeile, DateTime date);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
DienstEintragDC GetDienstEintrag(long empId, long wohnId, int zeile, DateTime date);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
DienstvertretungDC GetDienstvertretung(long empId, long wohnId, int zeile, DateTime date);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
void InsertNewDienst(List<DienstInfoDC> dienst);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
void DeactivateDienst(Dictionary<long, long> pOid2Version);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
List<RatingTypeDC> GetAllRatingTypes();
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
void InsertNewRatingType(List<RatingTypeDC> ratingTypes);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
void DeactivateRatingType(Dictionary<long, long> pOid2Version);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
void UpdateRatingType(List<RatingTypeDC> ratingTypes);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
List<GoalRatingDC> FetchServiceRecordRatings(long? supportConceptOid, long? costBearer2SupportConceptOid, long? supportConceptApprovalPeriodOid, long? serviceCategoryOid, DateTime? start, DateTime? end);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
void InsertConfirmationReceiptSignature(ConfirmationReceiptSignatureDC confirmationReceiptSignature);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
void InsertConfirmationReceiptSignatures(List<ConfirmationReceiptSignatureDC> confirmationReceiptSignatures);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
void DeleteConfirmationReceiptSignature(long confirmationReceiptSignatureOid);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
ConfirmationReceiptSignatureDC UpdateConfirmationReceiptSignature(ConfirmationReceiptSignatureDC confirmationReceiptSignature);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
List<ConfirmationReceiptSignatureDC> GetConfirmationReceiptSignaturesByEmployee(long employeeOid, DateTimeSpan timeSpan);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
List<ConfirmationReceiptSignatureDC> GetConfirmationReceiptSignaturesByServiceRecord(long serviceRecordOid);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
List<ConfirmationReceiptSignatureDC> GetAllConfirmationReceiptSignatures();
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
void UpdateDienst(List<DienstInfoDC> dienste);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
List<DienstBlockDC> GetDienstEintraege(long wOid, int year, int month);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
List<DienstEintragDC> GetAllDienstEintraegeAsList(long wOid, int year, int month);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
List<DienstvertretungDC> GetAllDienstvertretungenAsList(long wOid, int year, int month);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
List<DienstBlockDC> GetDienstvertretungen(long wOid, int year, int month);
|
|
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
void InsertNewDienstEintrag(DienstEintragDC dienstEintrag);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
void InsertNewDienstEintraege(List<DienstEintragDC> dienstEintraege);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
void InsertRegelmaessigerDienst(RegelmaessigerDienstDC dienst);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
List<DienstEintragDC> InsertRegelmaessigerDienst2(RegelmaessigerDienstDC dienst, List<DienstEintragDC> alleDienstEintraege, List<DienstvertretungDC> alleDienstvertretungen,
|
|
List<AbsenceTimeDC> absenceTimes, bool enableDiensteAnFeiertagen, List<FeiertagDC> feiertage, List<DienstZeileDC> dienstZeilenListe, DateTime pflichtStart, DateTime pflichtEnde,
|
|
bool enableStatusZeile, DateTime datum);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
void DeleteRegelmaessigerDienst(RegelmaessigerDienstDC dienst);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
void InsertNewDienstvertretung(DienstvertretungDC dienstvertretung);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
bool InsertNewDienstvertretung2(DienstvertretungDC dienstvertretung, List<DienstEintragDC> alleDiensteintraege, List<DienstvertretungDC> alleDienstvertretungen,
|
|
int day, DateTime pflichtStart, DateTime pflichtEnde);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
void UpdateDienstEintrag(DienstEintragDC dienstEintrag);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
void DeleteDienstEintrag(long empId, long wohnId, int Zeile, DateTime date);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
void DeleteDienstvertretung(long empId, long wohnId, int zeile, DateTime date);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
bool DeleteDienstvertretung2(long empId, long wohnId, int zeile, DateTime date, DienstvertretungDC dienstvertretung, List<DienstEintragDC> alleDiensteintraege,
|
|
List<DienstvertretungDC> alleDienstvertretungen, int day, DateTime pflichtStart, DateTime pflichtEnde);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
void DeleteCertainDienstEintragOutOfTable(long dienstEintragOid);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
List<ServiceRecordDC> GetServiceRecordsByIds(List<long> serviceRecordOids);
|
|
|
|
//[FaultContract(typeof(BeWoFault))]
|
|
//[OperationContract]
|
|
//List<EmployeeDC> GetAbsenceOverview(AbsenceOverviewFilterDC filter);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
UrlaubskontoDC GetUrlaubskontoByEmployee(long empOid, int year);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
String GetOwnChatSettingsUrl();
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
bool HasConfirmationReceiptSignaturesByEmployeeAndServiceRecords(long employeeOid, IEnumerable<long> serviceRecordOids);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
bool HasConfirmationReceiptSignatureByDateAndCustomer(long customerOid, DateTimeSpan timeSpan, SignatureType signatureType);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
ServiceCategoryDC LoadServiceCategory(long serviceCategoryOid);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
List<ConfirmationReceiptSignatureDC> FindConfirmationReceiptSignaturesByEmployeeAndServiceRecords(long employeeOid, IEnumerable<long> serviceRecordOids);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
List<VorlagentabelleDC> GetVorlagentabelleDCs();
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
DokumentvorlageDC InsertTemplate(DokumentvorlageDC dc);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
List<PlatzhalterDC> GetPlatzhalterForSupportConcept();
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
List<PlatzhalterDC> GetPlatzhalterForCustomer();
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
List<PlatzhalterDC> GetPlatzhalterForEmployee();
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
BeWoFolderDC GetFolderById(long oid);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
VorlagentabelleDC GetVorlagentabelleById(long oid);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
List<DokumentvorlageDC> GetDokumentvorlagenInFolder(long folderOid);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
List<SupportConceptDC> GetSupportConceptsById(IEnumerable<long> supportConceptOids);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
void DeleteTemplates(List<DokumentvorlageDC> vorlagen);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
bool HasConfirmationReceiptSignature(IList<long> serviceRecordOids, SignatureType signatureType);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
string ReplacePlaceholdersInTemplate(DokumentvorlageDC template, long? objectOid, long? tableOid);
|
|
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
void InsertFileAttachment(FileAttachmentDC fileAttachmentDC);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
List<FileAttachmentDC> SearchForFiles(string nutzereingabe);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
string GetObjectForFilePath(TableID table, long? oid);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
List<ConfirmationReceiptSignatureDC> LoadConfirmationReceiptSignaturesByServiceRecordOids(IList<long> serviceRecordOids, SignatureType signatureType, out List<long> serviceRecordOidsWithSignatures);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
List<ConfirmationReceiptSignatureDC> UpdateConfirmationReceiptSignatures(IList<ConfirmationReceiptSignatureDC> confirmationReceiptSignatures2Update);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
void DeleteConfirmationReceiptSignatures(Dictionary<long, long> oid2Version);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
bool HasConfirmationReceiptSignaturesByCustomerAndServiceRecords(long customerOid, IEnumerable<long> serviceRecordOids);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
List<ConfirmationReceiptSignatureDC> LoadAllConfirmationReceiptSignaturesByServiceRecordOids(IList<long> serviceRecordOids, out Dictionary<SignatureType, List<long>> serviceRecordOidsWithSignature);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
List<long> LoadServiceRecordOidsWithConfirmationReceiptSignatures(IList<long> serviceRecordOids);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
List<long> LoadServiceRecordOidsWithCustomerConfirmationReceiptSignatures(IList<long> serviceRecordOids, SignatureType signatureType);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
List<ServiceRecordDC> GetServiceRecordsWithoutConfirmationReceiptSignature(IList<long> serviceRecordOids, SignatureType signatureType);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
void RemoveAllDiensteForOneMonth(CompactWohnheimDC dc, DateTime month, List<RegelmaessigerDienstDC> rd);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
void RemoveAllDiensteForOneYear(CompactWohnheimDC dc, DateTime year, List<RegelmaessigerDienstDC> rd);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
List<CompactEmployeeDC> GetCompactEmployeesForTeam(long teamOid);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
string GetColorForStatus(bool status);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
string GetColorForForeground();
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
DienstplanerRootDC BuildDienstplanerRootObject(DateTime date, long wohnheimOid);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
string GetColorForServiceRecordView2();
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
Dictionary<string, string> GetAdditionalEmployeeInformationForScheduler(long empOid);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
string GetXAMLInformationStringForEmployee(long empOid);
|
|
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
string GetXAMLInformationStringForScheduler(long customerOid);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
string GetXAMLInformationStringForCustomer(long customerOid);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
List<FeiertagDC> GetDefaultFeiertageForYear(int year);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
List<RatingTypeDC> GetRatingTypesByOids(List<long> ratingTypeOids);
|
|
|
|
//[FaultContract(typeof(BeWoFault))]
|
|
//[OperationContract]
|
|
//UrlaubsplanerRootDC BuildUrlaubsplanerRootObject(AbsenceOverviewFilterDC filter);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
string GetInformationStringForUrlaubsplaner(UrlaubskontoDC dc, decimal tageUrlaub, decimal tageKrank, bool urlaubVerfallen);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
ServiceRecordValidationResultDC CheckForExistingSignature(ServiceRecordDC serviceRecord);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
void DeleteRegelmaessigeDiensteOfRemovedEmployee(List<CompactEmployeeDC> employee, long wOid);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
List<string> SetSortierMethoden();
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
List<DienstBlockDC> DienstBloeckeNeuSortieren(List<DienstBlockDC> bloecke, string auswahl, bool aufsteigend);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
DienstZeileDC InitStatusZeile(DateTime date);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
bool InsertNewDienstEintrag2(DienstEintragDC dienstEintrag, List<DienstEintragDC> alleDiensteintraege, List<DienstvertretungDC> alleDienstvertretungen,
|
|
int day, DateTime pflichtStart, DateTime pflichtEnde);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
bool DeleteDienstEintrag2(long empId, long wohnId, int zeile, DateTime date, DienstEintragDC dienstEintrag, List<DienstEintragDC> alleDiensteintraege,
|
|
List<DienstvertretungDC> alleDienstvertretungen, int day, DateTime pflichtStart, DateTime pflichtEnde);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
List<DienstZeileDC> InitDienstzeilen(DienstBlockDC block, List<DienstInfoDC> dienste, DateTime date, int? standardanzahlZeilen);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
List<DienstZeileDC> InitDienstzeilenNachSortieren(List<DienstBlockDC> bloecke, List<DienstInfoDC> dienste, DateTime date, int? standardanzahlZeilen);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
DienstplanerMonthlySummaryDC BerechneSollSaldoUndIstFuerEinzelnenMitarbeiter(DateTime date, long empOid, List<DienstEintragDC> dienstEintraege, List<DienstvertretungDC> dienstvertretungen,
|
|
List<AbsenceTimeDC> absenceTimes, List<OvertimeDC> overtimes, out long stundenBeiAbwesenheitKey, out decimal stundenBeiAbwesenheitValue);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
List<ServiceRecordDC> GetCustomerServiceRecordsWithStartEndDate(long pCustomerOid, long costbearer2SupportConceptOid, DateTime start, DateTime ende);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
List<ConfirmationReceiptSignatureDC> GetConfirmationReceiptSignatures(List<long> oids);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
SchedulerAppointmentDC GetRootAppointment(string recurrenceId);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
Dictionary<string, string> GetDiagiosisStringsForICD10Codes(List<string> icd10Codes);
|
|
|
|
[FaultContract(typeof(BeWoFault))]
|
|
[OperationContract]
|
|
void DeleteSignature(long signatureOid, long serviceRecordOid);
|
|
}
|
|
} |