public DailyShoppingReport(BBQRMSEntities dataService, IClientTimeProvider timeProvider) : base(dataService, timeProvider) { ReportName = "Daily Shopping list"; Group = "Inventory"; HasChart = false; _when = new ReportOptionParameterViewModel { Name = "When", Prompt = "For", Options = { "Today", "Tomorrow" }, SelectedOption = "Tomorrow" }; _includeAllConsumption = new ReportBoolParameterViewModel { Name = "IncludeAll", Prompt = "Include all inventory usage?", Value = false }; _averageOverWeeks = new ReportOptionParameterViewModel { Name = "Weeks", Prompt = "Based on how many weeks?", Options = { "1", "2", "3", "4" }, SelectedOption = "4" }; Parameters.Add(When); Parameters.Add(AverageOverWeeks); Parameters.Add(IncludeAllConsumption); }
public PostLoginViewModel(BBQRMSEntities dataService, IMessageBus messageBus, ISecurityContext securityContext, IClientTimeProvider timeProvider, IPOSDeviceManager posDeviceManager) { _timeProvider = timeProvider; MessageBus = messageBus; DataService = dataService; SecurityContext = securityContext; _posDeviceManager = posDeviceManager; messageBus.Subscribe(this); }
public MainWindowViewModel(Uri serverAddress, IMessageBus messageBus, ISecurityContext securityContext, IClientTimeProvider timeProvider, IPOSDeviceManager deviceManager) { _timeProvider = timeProvider; _deviceManager = deviceManager; DataService = new BBQRMSEntities(serverAddress); MessageBus = messageBus; SecurityContext = securityContext; messageBus.Subscribe(this); ShowLoginScreen(); }
public ChooseReportViewModel(BBQRMSEntities dataService, IMessageBus messageBus, IClientTimeProvider timeProvider) { _timeProvider = timeProvider; DataService = dataService; MessageBus = messageBus; Reports = new ObservableCollection <ReportViewModel> { new DailySalesReport(dataService, _timeProvider), new DailyShoppingReport(dataService, _timeProvider), }; RunReportCommand = new DelegateCommand(HandleRunReport, CanRunReport); }
public DailySalesReport(BBQRMSEntities dataService, IClientTimeProvider timeProvider) : base(dataService, timeProvider) { ReportName = "Daily Sales Report"; Group = "Sales"; HasChart = false; _startDateParameter = new ReportDateParameterViewModel { Name = "StartDate", Prompt = "Starting From" }; _endDateParameter = new ReportDateParameterViewModel { Name = "EndDate", Prompt = "Through" }; Parameters.Add(StartDateParameter); Parameters.Add(EndDateParameter); }
public static void ResetToDefault() { sCurrent = new DefaultTimeProvider(); }
protected ReportViewModel(BBQRMSEntities dataService, IClientTimeProvider theClock) { TheClock = theClock; DataService = dataService; _parameters = new ObservableCollection <ReportParameterViewModel>(); }