2020-10-07 19:42:17 +02:00
using BS.Shared ;
2016-06-27 01:45:38 +02:00
using BS.Shared.Core ;
using BS.Shared.DataContracts ;
using BS.Shared.DataContracts.Compact ;
using BS.Shared.DataContracts.Reports ;
2020-10-07 19:42:17 +02:00
using System ;
using System.Collections.Generic ;
using System.ServiceModel ;
2020-11-09 17:55:01 +01:00
using BeWo.Data.Entities ;
2016-06-27 01:45:38 +02:00
2021-01-29 14:37:43 +01:00
2016-06-27 01:45:38 +02:00
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 ( ) ;
2019-07-12 17:36:37 +02:00
[FaultContract(typeof(BeWoFault))]
[OperationContract]
2019-07-10 10:11:10 +02:00
List < BudgetDC > GetAllBudgets ( ) ;
[FaultContract(typeof(BeWoFault))]
2016-06-27 01:45:38 +02:00
[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 ) ;
2017-02-07 12:56:47 +01:00
[FaultContract(typeof (BeWoFault))]
[OperationContract]
long GetLastServiceRecordGroupOid ( ) ;
2016-06-27 01:45:38 +02:00
[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 ) ;
2019-07-12 17:36:37 +02:00
[FaultContract(typeof(BeWoFault))]
[OperationContract]
String CreateDefaultServiceRecords ( DateTime monat , IList < long > oids ) ;
2016-06-27 01:45:38 +02:00
[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 ) ;
2017-02-22 17:59:08 +01:00
[FaultContract(typeof(BeWoFault))]
[OperationContract]
List < ServiceRecordValidationResultDC > ValidateServiceRecordDeletion ( ServiceRecordDC serviceRecord , long employeeOid ) ;
[FaultContract(typeof (BeWoFault))]
2016-06-27 01:45:38 +02:00
[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]
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]
2017-09-26 12:48:29 +02:00
IList < TextModuleDC > GetAllTextModules ( ) ;
2016-06-27 01:45:38 +02:00
2017-09-26 12:48:29 +02:00
[FaultContract(typeof(BeWoFault))]
[OperationContract]
IList < TextModuleDC > GetTextModules ( bool pShouldShowAllTextModules , long pEmployeeOid , bool pHasRightToSeeAllTextModules , bool pIsInAdministrationView ) ;
[FaultContract(typeof(BeWoFault))]
2016-06-27 01:45:38 +02:00
[OperationContract]
2017-09-26 12:48:29 +02:00
IList < long > InsertNewTextModules ( IEnumerable < TextModuleDC > pTextbausteine ) ;
2016-06-27 01:45:38 +02:00
[FaultContract(typeof(BeWoFault))]
[OperationContract]
2017-09-26 12:48:29 +02:00
void UpdateTextModules ( List < TextModuleDC > pTextbausteine ) ;
2016-06-27 01:45:38 +02:00
[FaultContract(typeof(BeWoFault))]
[OperationContract]
2017-09-26 12:48:29 +02:00
void DeleteTextModules ( Dictionary < long , long > pOid2Version ) ;
2016-06-27 01:45:38 +02:00
[FaultContract(typeof (BeWoFault))]
[OperationContract]
2017-09-26 12:48:29 +02:00
IList < TextModuleDC > GetTextModulesByServiceCategory ( long pServiceCategoryOid ) ;
2016-06-27 01:45:38 +02:00
[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]
2017-11-09 12:18:50 +01:00
CustomerAPPCodeDC CreateNewCustomerAPPCodeDC ( long customerOid , string kundennummer , string apikey ) ;
2016-06-27 01:45:38 +02:00
[FaultContract(typeof (BeWoFault))]
[OperationContract]
2016-11-08 13:50:58 +01:00
ChatMessageDC CreateNewChatMessagesDC ( long senderOid , long empfängerOid , string message , bool isDeliverd , long teamid , string messageid ) ;
2019-08-26 16:11:00 +02:00
2016-06-27 01:45:38 +02:00
[FaultContract(typeof(BeWoFault))]
[OperationContract]
2016-08-05 12:48:13 +02:00
void UpdateIsChatActiveCustomerAPPCodeDC ( long customerOid , int activeType ) ;
[FaultContract(typeof (BeWoFault))]
[OperationContract]
IList < CustomerAPPCodeDC > GetIsChatActiveCustomerAPPCodeDC ( long customerOid , int activeType ) ;
2016-06-27 01:45:38 +02:00
2016-09-22 10:57:02 +02:00
[FaultContract(typeof(BeWoFault))]
[OperationContract]
2016-09-22 14:29:57 +02:00
List < ChatMessageDC > FindUnreadChatMessagesForRecipient ( long personOid ) ;
2016-09-22 10:57:02 +02:00
2016-06-27 01:45:38 +02:00
[FaultContract(typeof(BeWoFault))]
[OperationContract]
2017-11-09 12:18:50 +01:00
EmployeeAPPCodeDC CreateNewEmployeeAPPCodeDC ( long employeeOid , string kundennummer , string apikey ) ;
2016-06-27 01:45:38 +02:00
[FaultContract(typeof (BeWoFault))]
[OperationContract]
2016-08-05 12:48:13 +02:00
void UpdateIsChatActiveEmployeeAPPCodeDC ( long employeeOid , int activeType ) ;
2016-06-27 01:45:38 +02:00
[FaultContract(typeof (BeWoFault))]
[OperationContract]
2016-08-05 12:48:13 +02:00
void UpdateNotfallNacrichtEmployeeAPPCodeDC ( long employeeOid , String notfallstate ) ;
2016-06-27 01:45:38 +02:00
[FaultContract(typeof(BeWoFault))]
[OperationContract]
List < OrganisationPersonRelationDC > LoadOrganisationPersonRelationsByOid ( IEnumerable < long > pOids ) ;
[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 ) ;
2016-12-08 14:17:41 +01:00
2018-10-08 11:57:16 +02:00
[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 ) ;
2016-12-08 14:17:41 +01:00
[FaultContract(typeof (BeWoFault))]
[OperationContract]
2018-04-27 14:13:42 +02:00
void CreateNewPerson2OrganisationRelation ( long organi , ValueListEntryDC value , long personOid , string mail , string fax , string tele , string notice ) ;
2017-03-14 12:48:31 +01:00
2018-05-23 10:37:57 +02:00
[FaultContract(typeof(BeWoFault))]
[OperationContract]
void DeletePerson2OrganisationRelation ( long oid ) ;
2017-03-14 12:48:31 +01:00
[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 ) ;
2017-03-30 06:19:17 +02:00
2017-05-18 16:54:33 +02:00
//[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);
2017-03-30 06:19:17 +02:00
[FaultContract(typeof(BeWoFault))]
[OperationContract]
2017-05-18 16:54:33 +02:00
void InsertNewEmployeeAbsenceTime ( long employeeOid , AbsenceTimeDC at ) ;
2017-03-30 06:19:17 +02:00
[FaultContract(typeof(BeWoFault))]
[OperationContract]
2017-05-18 16:54:33 +02:00
void InsertNewCustomerAbsenceTime ( long customerOid , AbsenceTimeDC at ) ;
2017-04-07 13:44:07 +02:00
[FaultContract(typeof(BeWoFault))]
[OperationContract]
2017-05-15 09:11:13 +02:00
void DeleteVertretung ( long vert ) ;
2017-04-07 13:44:07 +02:00
[FaultContract(typeof(BeWoFault))]
[OperationContract]
2017-05-18 16:54:33 +02:00
void UpdateVertretung ( VertretungDC vert ) ;
2017-04-07 13:44:07 +02:00
[FaultContract(typeof(BeWoFault))]
[OperationContract]
2018-05-21 16:39:24 +02:00
List < VertretungsItemDC > GetVertretungsListe ( DateTime datum ) ;
2017-06-02 13:35:42 +02:00
[FaultContract(typeof(BeWoFault))]
[OperationContract]
2018-05-21 16:39:24 +02:00
List < VertretungsItemDC > GetVertretungsListeForTimeSpan ( DateTime start , DateTime ende ) ;
2017-05-15 09:11:13 +02:00
[FaultContract(typeof(BeWoFault))]
[OperationContract]
2017-05-18 16:54:33 +02:00
void CreateVertretung ( VertretungDC vertretung ) ;
//[FaultContract(typeof(BeWoFault))]
//[OperationContract]
//void DeletAbsenceTime(long absenceoid);
[FaultContract(typeof(BeWoFault))]
[OperationContract]
void DeactivateAbsenceTime ( Dictionary < long , long > pOid2Version ) ;
2017-05-15 09:11:13 +02:00
[FaultContract(typeof(BeWoFault))]
[OperationContract]
2017-05-18 16:54:33 +02:00
void UpdateVertretungAndAbsenceTime ( VertretungDC vert , AbsenceTimeDC abs ) ;
2017-05-15 09:11:13 +02:00
[FaultContract(typeof(BeWoFault))]
[OperationContract]
2017-05-18 16:54:33 +02:00
void UpdateAbsenceTime ( AbsenceTimeDC abs ) ;
2017-05-15 09:11:13 +02:00
2017-06-30 13:33:49 +02:00
[FaultContract(typeof(BeWoFault))]
[OperationContract]
2017-09-26 12:48:29 +02:00
List < CompactTokenDC > GetAllTokens ( SchulbegleitenderZugehoerigkeitsTyp zugehoerigkeitsTyp , long? oid ) ;
2017-06-30 13:33:49 +02:00
[FaultContract(typeof(BeWoFault))]
[OperationContract]
void DeleteToken ( TokenDC token ) ;
2017-08-04 14:20:36 +02:00
[FaultContract(typeof(BeWoFault))]
[OperationContract]
2017-09-26 12:48:29 +02:00
void DeletTokenRelation ( CompactTokenDC token , long? oid , SchulbegleitenderZugehoerigkeitsTyp typ ) ;
2017-08-04 14:20:36 +02:00
2017-06-30 13:33:49 +02:00
[FaultContract(typeof(BeWoFault))]
[OperationContract]
2017-09-26 12:48:29 +02:00
void InsertNewToken ( string beschreibung , TokenTyp typ , SchulbegleitenderZugehoerigkeitsTyp zugehoerigkeitsTyp , long? oid ) ;
2017-07-14 14:17:02 +02:00
[FaultContract(typeof(BeWoFault))]
[OperationContract]
2017-09-26 12:48:29 +02:00
void InsertNewRelationToken ( CompactTokenDC token , TokenTyp typ , SchulbegleitenderZugehoerigkeitsTyp zugehoerigkeitsTyp , long? oid ) ;
2017-06-30 13:33:49 +02:00
[FaultContract(typeof(BeWoFault))]
[OperationContract]
void UpdateToken ( TokenDC token ) ;
[FaultContract(typeof(BeWoFault))]
[OperationContract]
List < CustomerTokenRelationDC > GetCustomer2TokenList ( ) ;
[FaultContract(typeof(BeWoFault))]
[OperationContract]
List < EmployeeTokenRelationDC > GetEmployee2TokenList ( ) ;
2017-07-25 10:50:45 +02:00
[FaultContract(typeof(BeWoFault))]
[OperationContract]
List < VertretungsListeMitarbeiterItemsDC > VertretungsMitarbeiterListeWoechentlich ( DateTime start , DateTime ende ) ;
2017-08-08 13:13:22 +02:00
[FaultContract(typeof(BeWoFault))]
[OperationContract]
VertretungsKlientAccountingsListeItemsDC KlientenAbschlagsInfoListe ( DateTime start , DateTime end ) ;
[FaultContract(typeof(BeWoFault))]
[OperationContract]
2017-09-26 12:48:29 +02:00
void DoTokenWunschOperation ( int art , long? Oid , SchulbegleitenderZugehoerigkeitsTyp zugehoerigkeitsTyp ,
2017-08-08 13:13:22 +02:00
Dictionary < string , CompactTokenDC > verfuegbarerWunschToken , string token ) ;
[FaultContract(typeof(BeWoFault))]
[OperationContract]
2017-09-26 12:48:29 +02:00
void DoTokenAusschlussOperation ( int art , long? Oid , SchulbegleitenderZugehoerigkeitsTyp zugehoerigkeitsTyp ,
2017-08-08 13:13:22 +02:00
Dictionary < string , CompactTokenDC > verfuegbarerAusschlussToken , string token ) ;
2017-09-26 14:08:38 +02:00
[FaultContract(typeof(BeWoFault))]
[OperationContract]
List < CompactVertreterEmployeeDC > GetLastVertreter ( long? klientenOid ) ;
2017-10-11 14:45:11 +02:00
[FaultContract(typeof(BeWoFault))]
[OperationContract]
2017-11-16 15:37:29 +01:00
EmployeeAPPCodeDC DeletEmployeeChatCode ( string apikey , string kundennummer , long employeeoid ) ;
2017-10-13 11:06:40 +02:00
[FaultContract(typeof(BeWoFault))]
[OperationContract]
2017-11-16 15:37:29 +01:00
CustomerAPPCodeDC DeletCustomerChatCode ( string apikey , string kundennummer , long customeroid ) ;
2017-11-06 10:30:25 +01:00
[FaultContract(typeof(BeWoFault))]
[OperationContract]
Dictionary < string , string > GetTranslationDictionary ( ) ;
2017-11-17 22:24:00 +01:00
[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 ) ;
2018-05-20 13:19:28 +02:00
[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 ) ;
2018-10-08 11:57:16 +02:00
[FaultContract(typeof(BeWoFault))]
[OperationContract]
SbdConfigDC GetSbdConfig ( ) ;
[FaultContract(typeof(BeWoFault))]
[OperationContract]
void SaveSbdConfig ( SbdConfigDC config ) ;
2019-04-17 17:01:37 +02:00
[FaultContract(typeof(BeWoFault))]
[OperationContract]
SignatureDC GetSignature ( long pSignatureOid ) ;
2019-07-10 10:11:10 +02:00
[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]
2019-07-29 14:21:49 +02:00
FlexibleReportResultDC GetFlexibleReportResult ( FlexibleReportFilterDC filter ) ;
2019-07-15 09:45:38 +02:00
[FaultContract(typeof(BeWoFault))]
[OperationContract]
IList < FlexibleReportLayoutDC > GetFlexibleReportLayouts ( ) ;
2019-07-15 17:18:09 +02:00
[FaultContract(typeof(BeWoFault))]
[OperationContract]
void InsertNewFlexibleReportLayout ( FlexibleReportLayoutDC flexibleReportLayoutDC ) ;
2019-07-25 15:16:24 +02:00
[FaultContract(typeof(BeWoFault))]
[OperationContract]
void UpdateFlexibleReportLayouts ( IList < FlexibleReportLayoutDC > flexibleReportLayouts ) ;
2019-08-08 14:47:53 +02:00
[FaultContract(typeof(BeWoFault))]
[OperationContract]
2019-09-02 15:48:37 +02:00
bool CheckForOverlappingSubstitutionEntries ( DateTime startDate , DateTime endDate , long? employeeOid , long? customerOid , long? substitutionOid ) ;
2019-08-12 16:49:42 +02:00
[FaultContract(typeof(BeWoFault))]
[OperationContract]
IList < HomeViewPanelDC > GetHomeViewPanels ( ) ;
2019-09-02 15:48:37 +02:00
[FaultContract(typeof(BeWoFault))]
[OperationContract]
bool CheckForOverlappingAbsenceTimes ( DateTime startDate , DateTime endDate , long? employeeOid , long? customerOid ) ;
2019-09-02 16:02:44 +02:00
2019-08-26 16:11:00 +02:00
[FaultContract(typeof(BeWoFault))]
[OperationContract]
IList < ValueListEntryDC > GetIcf ( ) ;
[FaultContract(typeof(BeWoFault))]
[OperationContract]
2019-08-29 12:38:48 +02:00
IList < ReportTemplateDC > GetReportTemplates ( string url ) ;
2020-09-30 10:00:31 +02:00
2019-12-12 18:30:58 +01:00
[FaultContract(typeof(BeWoFault))]
[OperationContract]
IList < AbsenceReasonDC > GetAllAbsenceReason ( ) ;
2020-01-30 20:44:35 +01:00
[FaultContract(typeof(BeWoFault))]
[OperationContract]
AbsenceTimeDC UpdateAbsenceTimeWithReturn ( AbsenceTimeDC absenceTimeDC ) ;
[FaultContract(typeof(BeWoFault))]
[OperationContract]
AbsenceTimeDC InsertAbsenceTimeWithReturn ( AbsenceTimeDC absenceTimeDC ) ;
[FaultContract(typeof(BeWoFault))]
[OperationContract]
void DeleteAbsenceTime ( AbsenceTimeDC absenceTimeDC ) ;
2020-04-02 13:19:14 +02:00
[FaultContract(typeof(BeWoFault))]
[OperationContract]
List < SupportConceptCostBearerRelDC > GetSupportConceptCostBearerRelDCsByOids ( List < long > supportConcept2CostbearerOids ) ;
2020-08-19 12:15:10 +02:00
2020-04-08 14:25:01 +02:00
[FaultContract(typeof(BeWoFault))]
[OperationContract]
2020-09-30 10:00:31 +02:00
List < DienstInfoDC > GetAllDienste ( ) ;
2020-04-08 14:25:01 +02:00
[FaultContract(typeof(BeWoFault))]
[OperationContract]
2020-09-30 10:00:31 +02:00
void InsertNewDienst ( List < DienstInfoDC > dienst ) ;
2020-04-08 14:25:01 +02:00
[FaultContract(typeof(BeWoFault))]
[OperationContract]
void DeactivateDienst ( Dictionary < long , long > pOid2Version ) ;
2020-09-30 12:07:08 +02:00
2020-08-17 15:50:00 +02:00
[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 ) ;
2020-09-23 16:00:51 +02:00
[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 ) ;
2020-09-30 19:23:42 +02:00
[FaultContract(typeof(BeWoFault))]
[OperationContract]
List < ConfirmationReceiptSignatureDC > GetAllConfirmationReceiptSignatures ( ) ;
2020-10-01 13:58:10 +02:00
2020-02-27 15:10:29 +01:00
[FaultContract(typeof(BeWoFault))]
[OperationContract]
2020-09-30 10:00:31 +02:00
void UpdateDienst ( List < DienstInfoDC > dienste ) ;
[FaultContract(typeof(BeWoFault))]
[OperationContract]
List < DienstBlockDC > GetDienstEintraege ( long wOid , int year , int month ) ;
[FaultContract(typeof(BeWoFault))]
[OperationContract]
void InsertNewDienstEintrag ( DienstEintragDC dienstEintrag ) ;
[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]
List < AbsenceTimeDC > GetAbsenceTimeVacationByWohnheim ( long wohnId , int year , int month ) ;
2020-10-07 19:42:17 +02:00
[FaultContract(typeof(BeWoFault))]
[OperationContract]
List < ServiceRecordDC > GetServiceRecordsByIds ( List < long > serviceRecordOids ) ;
2020-10-13 14:35:06 +02:00
[FaultContract(typeof(BeWoFault))]
[OperationContract]
List < EmployeeDC > GetAbsenceOverview ( AbsenceOverviewFilterDC filter ) ;
2020-10-13 15:22:48 +02:00
2020-10-13 14:35:06 +02:00
[FaultContract(typeof(BeWoFault))]
[OperationContract]
UrlaubskontoDC GetUrlaubskontoByEmployee ( long empOid , int year ) ;
2020-11-10 02:25:15 +01:00
[FaultContract(typeof(BeWoFault))]
[OperationContract]
String GetOwnChatSettingsUrl ( ) ;
2020-11-10 02:55:53 +01:00
2020-11-09 17:55:01 +01:00
[FaultContract(typeof(BeWoFault))]
[OperationContract]
bool HasConfirmationReceiptSignaturesByEmployeeAndServiceRecords ( long employeeOid , IEnumerable < long > serviceRecordOids ) ;
[FaultContract(typeof(BeWoFault))]
[OperationContract]
bool HasConfirmationReceiptSignatureByDateAndCustomer ( long customerOid , DateTimeSpan timeSpan ) ;
[FaultContract(typeof(BeWoFault))]
[OperationContract]
ServiceCategoryDC LoadServiceCategory ( long serviceCategoryOid ) ;
[FaultContract(typeof(BeWoFault))]
[OperationContract]
List < ConfirmationReceiptSignatureDC > FindConfirmationReceiptSignaturesByEmployeeAndServiceRecords ( long employeeOid , IEnumerable < long > serviceRecordOids ) ;
2020-12-11 11:44:05 +01:00
[FaultContract(typeof(BeWoFault))]
[OperationContract]
List < VorlagentabelleDC > GetVorlagentabelleDCs ( ) ;
[FaultContract(typeof(BeWoFault))]
[OperationContract]
2021-01-13 11:21:51 +01:00
DokumentvorlageDC InsertTemplate ( DokumentvorlageDC dc ) ;
[FaultContract(typeof(BeWoFault))]
[OperationContract]
List < PlatzhalterDC > GetPlatzhalterForSupportConcept ( ) ;
2020-12-11 11:44:05 +01:00
[FaultContract(typeof(BeWoFault))]
[OperationContract]
List < PlatzhalterDC > GetPlatzhalterForCustomer ( ) ;
2021-01-13 11:21:51 +01:00
[FaultContract(typeof(BeWoFault))]
[OperationContract]
List < PlatzhalterDC > GetPlatzhalterForEmployee ( ) ;
2020-12-11 11:44:05 +01:00
[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 ) ;
2020-12-11 12:30:41 +01:00
2020-11-20 23:28:09 +01:00
[FaultContract(typeof(BeWoFault))]
[OperationContract]
List < SupportConceptDC > GetSupportConceptsById ( IEnumerable < long > supportConceptOids ) ;
2020-12-15 12:45:07 +01:00
[FaultContract(typeof(BeWoFault))]
[OperationContract]
void DeleteTemplates ( List < DokumentvorlageDC > vorlagen ) ;
2021-01-14 16:30:28 +01:00
[FaultContract(typeof(BeWoFault))]
[OperationContract]
bool HasConfirmationReceiptSignature ( IEnumerable < long > customerOids , long? employeeOid , long? costbearerOid , long? serviceCategoryOid , DateTimeSpan timeSpan ) ;
2021-01-14 17:03:49 +01:00
2021-01-13 11:21:51 +01:00
[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 ) ;
2021-01-29 14:37:43 +01:00
/ *
//[FaultContract(typeof(BeWoFault))]
//[OperationContract]
//System.Windows.Media.Brush GetColorForStatus(bool status);
[FaultContract(typeof(BeWoFault))]
[OperationContract]
List < DienstZeileDC > RefreshStatusForEmployee ( EmployeeDC employee , DateTime date , List < DienstZeileDC > dienstZeilenListe ) ;
[FaultContract(typeof(BeWoFault))]
[OperationContract]
List < DienstZeileDC > InitializeDienstZeilen ( DienstBlockDC eintragDC , List < DienstInfoDC > dienstInfoDCs , Action dienstDictUpdate , DateTime auswahlMonat ) ; //Wird nicht aufgerufen
[FaultContract(typeof(BeWoFault))]
[OperationContract]
ContractDC GetContract ( int tag , List < ContractDC > contracts , DateTime date ) ; //Klappt
[FaultContract(typeof(BeWoFault))]
[OperationContract]
DienstInfoDC TryGetDienst ( int tag , DienstZeileDC zeile ) ; //Klappt
[FaultContract(typeof(BeWoFault))]
[OperationContract]
void AddDienstForDay ( int tag , DienstInfoDC dienst , DienstZeileDC zeile , Action DienstDictUpdated ) ; //DienstDictUpdated klappt nicht
[FaultContract(typeof(BeWoFault))]
[OperationContract]
void UpdateDienstForDay ( int tag , DienstInfoDC dienst , DienstZeileDC zeile , Action DienstDictUpdated ) ; //DienstDictUpdated klappt nicht
[FaultContract(typeof(BeWoFault))]
[OperationContract]
void RemoveDienstForDay ( int tag , DienstZeileDC zeile , Action DienstDictUpdated ) ; //DienstDictUpdated klappt nicht
* /
2019-07-15 17:18:09 +02:00
}
2016-06-27 01:45:38 +02:00
}