import { Observable } from 'rxjs'; import { HttpClient } from '@angular/common/http'; import { StockTransferRequisition } from 'qmuzik-angular-model'; import { ViewState } from 'qmuzik-angular-model-core'; import { AppGlobal } from 'qmuzik-angular-model-core'; import { ModelBase } from 'qmuzik-angular-model-core'; import { ColumnValues } from 'qmuzik-angular-model-core'; import { DataService } from 'qmuzik-angular-model-core'; import { BaseService } from 'qmuzik-angular-service'; import { LoginService } from 'qmuzik-angular-service'; import { DataContextService } from 'qmuzik-angular-service'; import { Instance } from 'qmuzik-angular-model-core'; import { Division } from 'qmuzik-angular-model'; import { UnplannedIssueRequisition } from 'qmuzik-angular-model'; import { StockStatusCV } from 'qmuzik-angular-model'; import { ExternalOrganisation } from 'qmuzik-angular-model'; import { EmployeeMaster } from 'qmuzik-angular-model'; export declare class StockTransferRequisitionService extends BaseService implements DataService { protected http: HttpClient; protected appGlobal: AppGlobal; protected loginService: LoginService; protected dataContextService: DataContextService; protected defaultStockTransferRequisition: StockTransferRequisition[]; protected servicesInjected: boolean; protected isComposition: boolean; constructor(http: HttpClient, appGlobal: AppGlobal, loginService: LoginService, dataContextService: DataContextService); InjectServices(): void; CreateNew(defaultValue: any): StockTransferRequisition; CreateNewSameAs(source: StockTransferRequisition): StockTransferRequisition; Delete(modelState: StockTransferRequisition, instance: Instance): Observable; Save(modelState: StockTransferRequisition, isNew: boolean, instance: Instance): Observable; CreateForInitialisation(): StockTransferRequisition; CreateForFilter(): StockTransferRequisition; CreateForFilterRefDivision(): Division; CreateForFilterRefUnplannedIssueRequisition(): UnplannedIssueRequisition; CreateForFilterRefStockStatus(): StockStatusCV; CreateForFilterRefExternalOrganisation(): ExternalOrganisation; CreateForFilterRefEmployeeMaster(): EmployeeMaster; AssignToType(item: any): StockTransferRequisition; AssignToTypeForeignKey(item: any, foreignKeyProperty: string): any; /** * Check if an object is of type StockTransferRequisition * @param item */ IsType(item: any): boolean; formatter: (result: StockTransferRequisition) => any; inputFormatter: (result: StockTransferRequisition) => string; GetFormatter(result: StockTransferRequisition): any; DeleteInstanceObjects(instance: Instance, companyID: string): Observable; DoInstanceActions(modelState: StockTransferRequisition, isNew: boolean, instanceInformation: Instance, isList: boolean): Observable; GetSymbolInstanceSavedObjectCount(instanceInformation: Instance, companyIDPassed: string): Observable; AddToInstance(modelState: StockTransferRequisition): Observable; GetDefaults(): void; GetDefaultsInstance(instanceId: number, symbolInstanceId: number, CompanyIDPassed: string): Observable; /** * Calls service to check if there is only one record available * * If so, the webservice will return the record so it can be auto selected */ GetAutoSelect(instance: Instance, modelState: StockTransferRequisition, serializationLevel?: number): void; GetByPrimaryKey(RequisitionNumber: string, PartNumber: string, StockStatus: string, CompanyIDPassed: string, serializationLevel?: number): Observable; Search(filter: any[], advancedFilter: ModelBase[], staticFilter: ModelBase[], instance: Instance, modelState: StockTransferRequisition, serializationLevel?: number, viewName?: string, autoSelectCheck?: boolean, viewState?: ViewState): Observable; GetStockTransferRequisition(): Observable; Get_StockTransferRequisition_RefDivision(filter: any[], advancedFilter: ModelBase[], modelState: StockTransferRequisition, viewState: ViewState): Observable; GetByPrimaryKeyDivision(DivisionCode: string, CompanyIDPassed: string): Observable; Get_StockTransferRequisition_RefUnplannedIssueRequisition(filter: any[], advancedFilter: ModelBase[], modelState: StockTransferRequisition, viewState: ViewState): Observable; GetByPrimaryKeyUnplannedIssueRequisition(RequisitionNumber: string, PartNumber: string, StockStatus: string, CompanyIDPassed: string): Observable; Get_StockTransferRequisition_RefStockStatus(filter: any[], advancedFilter: ModelBase[], modelState: StockTransferRequisition, viewState: ViewState): Observable; GetByPrimaryKeyStockStatusCV(ColumnValue: string, CompanyID: string, CompanyIDPassed: string): Observable; Get_StockTransferRequisition_RefExternalOrganisation(filter: any[], advancedFilter: ModelBase[], modelState: StockTransferRequisition, viewState: ViewState): Observable; GetByPrimaryKeyExternalOrganisation(OrganisationCode: string, CompanyIDPassed: string): Observable; Get_StockTransferRequisition_RefEmployeeMaster(filter: any[], advancedFilter: ModelBase[], modelState: StockTransferRequisition, viewState: ViewState): Observable; GetByPrimaryKeyEmployeeMaster(EmployeeID: string, CompanyIDPassed: string): Observable; GetPrimaryKeyObject(values: any[], companyID: string, serializationLevel: number): Observable; GetForeignKeyObject(foreignKey: string, values: string[], companyID: string): Observable; FilterByForeignKey(filterOnProperties: string[], filterFromProperties: string[], modelState: ModelBase): Observable; GetByPrimaryKeyColumnValues(ColumnName: string, ColumnValue: string, CompanyID: string): Observable; AsyncValidation(property: string, modelState: StockTransferRequisition, isNew: boolean): Observable; SaveToDefaults(modelState: StockTransferRequisition, isNew: boolean, name: string): Observable; DeleteDefault(modelState: any, instance: Instance): Observable; }