public ReportsViewModel(IMachineRecordService machineRecordService) : base(machineRecordService) { FilterLogic = BuidFilterFunc(); Collection = CollectionViewSource.GetDefaultView(new MachineRecordRowView[] { }); SetDefaultSorting(); PrintingOptions = new ObservableCollection <string> { "Podgląd wydruku", "Drukuj wszystkie zaznaczone", "Podgląd wydruku - Wszystkie zaznaczone" }; PrintCommand = new AsyncCommand(Print, CanPrint); PrintOptionCommand = new PrintOptions(PrintOption); DataGridDoubleClickCommand = new BaseCommand(OpenSelectedRecord); FilterTextKeyUpCommand = new BaseCommand(ApplyFilters); RefreshCommand = new AsyncCommand(RefreshAsync, CanRefresh); _recordFormatter = UnityConfiguration.Resolve <IFormatter <MachineRecordRowView> >(); _machineRecordService = machineRecordService; }
public DeviceOverviewViewModel(IMachineRecordService service, IDeviceService deviceService) { _machineRecordService = service; _deviceService = deviceService; }
public ClientOverviewViewModel(IMachineRecordService machineRecordService, IClientService clientService) { _machineRecordService = machineRecordService; _clientService = clientService; }