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();
        }
Example #4
0
        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);
        }
Example #5
0
 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);
 }
Example #6
0
 public static void ResetToDefault()
 {
     sCurrent = new DefaultTimeProvider();
 }
Example #7
0
 protected ReportViewModel(BBQRMSEntities dataService, IClientTimeProvider theClock)
 {
     TheClock    = theClock;
     DataService = dataService;
     _parameters = new ObservableCollection <ReportParameterViewModel>();
 }