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;
 }
Пример #2
0
 public DeviceOverviewViewModel(IMachineRecordService service, IDeviceService deviceService)
 {
     _machineRecordService = service;
     _deviceService        = deviceService;
 }
 public ClientOverviewViewModel(IMachineRecordService machineRecordService, IClientService clientService)
 {
     _machineRecordService = machineRecordService;
     _clientService        = clientService;
 }