public MainViewModel(IChangeViewModel viewModelChanger) : base(viewModelChanger) { _tabs = new ObservableCollection <ITabItem>() { }; _tabNumber = 0; Tabs.CollectionChanged += Tabs_CollectionChanged; }
/// <summary> /// To be used when updating quantity adjustment explanation /// </summary> /// <param name="viewModelChanger"></param> /// <param name="adjustment"></param> public AdjustQuantityViewModel(IChangeViewModel viewModelChanger, QuantityAdjustment adjustment) : base(viewModelChanger) { WasAdjustedForStockPurchase = adjustment.WasAdjustedForStockPurchase; Quantity = adjustment.AmountChanged; _isCreating = false; _adjustment = adjustment; Explanation = adjustment.Explanation; Title = "Edit"; }
public AdjustQuantityViewModel(IChangeViewModel viewModelChanger, InventoryItem item) : base(viewModelChanger) { _item = item; CanMarkAdjustedForStockPurchase = true; Quantity = item?.Quantity ?? 0; _isCreating = true; WasAdjustedForStockPurchase = false; Title = "Change Quantity"; }
public CreateOrEditItemTypeViewModel(IChangeViewModel viewModelChanger, ICreatedEditedItemType createdItemType, ItemType itemType) : base(viewModelChanger) { ScreenTitle = "Edit Item Category"; IsDefaultCategoryCheckboxEnabled = !itemType.IsDefault; _itemBeingEdited = itemType; _createdEditedItemType = createdItemType; Name = itemType.Name; Description = itemType.Description; IsDefault = itemType.IsDefault; }
public CreateOrEditItemTypeViewModel(IChangeViewModel viewModelChanger, ICreatedEditedItemType createdItemType) : base(viewModelChanger) { ScreenTitle = "Add Item Category"; IsDefaultCategoryCheckboxEnabled = true; _itemBeingEdited = null; _createdEditedItemType = createdItemType; Name = ""; Description = ""; IsDefault = false; }
public GenerateBarcodesViewModel(IChangeViewModel viewModelChanger) : base(viewModelChanger) { NumberOfPages = 1; PaperSizes = new List <string> { "A4", "Letter" }; BarcodeTypes = new List <string> { "Code128", "Code39" }; }
public CreateOrEditUserViewModel(IChangeViewModel viewModelChanger, User userToEdit, ICreatedUser createdUserCallback) : base(viewModelChanger) { _isCreating = false; _user = userToEdit; ScreenTitle = "Edit User"; PasswordTitle = "New Password"; ConfirmPasswordTitle = "Confirm New Password"; ShouldShowPasswordFields = false; ErrorMessage = ""; _createdUserCallback = createdUserCallback; }
public ViewItemSoldInfoViewModel(IChangeViewModel viewModelChanger, DateTime startDate, DateTime endDate, ReportItemSold reportForItem, User userToFilterBy = null) : base(viewModelChanger) { _reportForItem = reportForItem; _inventoryItemID = reportForItem.InventoryItemID; _item = InventoryItem.LoadItemByID(_inventoryItemID); _startDate = startDate; _endDate = endDate; _userToFilterBy = userToFilterBy; LoadData(); }
public CreateOrEditUserViewModel(IChangeViewModel viewModelChanger, ICreatedUser createdUserCallback) : base(viewModelChanger) { _isCreating = true; _user = new User(); _user.Permissions = new UserPermissions(); ScreenTitle = "Add User"; PasswordTitle = "Password"; ConfirmPasswordTitle = "Confirm Password"; ShouldShowPasswordFields = true; ErrorMessage = ""; _createdUserCallback = createdUserCallback; }
public ExcludeFilesFoldersViewModel(IChangeViewModel viewModelChanger, FolderFileItem itemBeingEdited) : base(viewModelChanger) { _itemBeingEdited = itemBeingEdited; _items = new ObservableCollection <FolderFileItem>(); foreach (var path in itemBeingEdited.ExcludedPaths) { Items.Add(new FolderFileItem() { Path = path, IsDirectory = Directory.Exists(path) }); } }
public BackupInProgressViewModel(IChangeViewModel viewModelChanger, List <FolderFileItem> items, string backupLocation, bool compressesOutput = false, SecureString compressedPassword = null) : base(viewModelChanger) { Items = items; BackupLocation = backupLocation; _currentProgress = 0; _backupPerformer = new BackupPerformer(); Status = "Running backup"; StatusColor = new SolidColorBrush(Colors.Black); ItemProgressData = new List <FolderFileCopyProgress>(); _copyDataToProgressMap = new Dictionary <FolderFileItem, FolderFileCopyProgress>(); foreach (FolderFileItem item in Items) { var progress = new FolderFileCopyProgress(item.Path); _copyDataToProgressMap.Add(item, progress); ItemProgressData.Add(progress); } _backupPerformer.StartedCopyingItem += _backupPerformer_StartedCopyingItem; _backupPerformer.FinishedCopyingItem += _backupPerformer_FinishedCopyingItem; _backupPerformer.CopiedBytesOfItem += _backupPerformer_CopiedBytesOfItem; _backupPerformer.BackupFailed += _backupPerformer_BackupFailed; _backupPerformer.CalculatedBytesOfItem += _backupPerformer_CalculatedBytesOfItem; _playsSounds = Properties.Settings.Default.PlaySoundsWhenFinished; if (_playsSounds) { _failureSoundPlayer = new SoundPlayer("Sounds/failure-tbone.wav"); _successSoundPlayer = new SoundPlayer("Sounds/success.wav"); } if (compressesOutput) { _backupPerformer.UsesCompressedFile = true; if (compressedPassword != null) { _backupPerformer.UsesPasswordForCompressedFile = true; _backupPerformer.CompressedFilePassword = compressedPassword; } } _dispatcherTimer = new DispatcherTimer(); _stopwatch = new Stopwatch(); CurrentTimeString = "00:00:00"; RunningLabel = "Running"; _dispatcherTimer.Tick += new EventHandler(BackupLengthDispatcherTimerTick); _dispatcherTimer.Interval = new TimeSpan(0, 0, 0, 1); RunBackup(); }
public CreateOrEditItemViewModel(IChangeViewModel viewModelChanger, InventoryItem item) : base(viewModelChanger) { _isCreating = false; _currentItemBeingEdited = item; _inventoryItemID = item.ID; _currencies = Currency.LoadCurrencies(); _itemTypes = ItemType.LoadItemTypes(); SetupCurrencyIndices(item); SetupItemTypeSelection(item); Name = item.Name; Description = item.Description; Cost = item.Cost.ToString(); ProfitPerItem = item.ProfitPerItem.ToString(); Quantity = item.Quantity; BarcodeNumber = item.BarcodeNumber; ScreenTitle = "Edit Item"; }
public CreateOrEditItemViewModel(IChangeViewModel viewModelChanger, ICreatedInventoryItem createdItemListener) : base(viewModelChanger) { _isCreating = true; _currencies = Currency.LoadCurrencies(); _itemTypes = ItemType.LoadItemTypes(); _currentItemBeingEdited = null; SetupCurrencyIndices(); SetupItemTypeSelection(); Name = ""; Description = ""; Cost = "0"; ProfitPerItem = "0"; Quantity = 0; BarcodeNumber = ""; _createdItemListener = createdItemListener; ScreenTitle = "Add Item"; }
public ViewReportsViewModel(IChangeViewModel viewModelChanger) : base(viewModelChanger) { SelectedDailyReportDate = DateTime.Now; SelectedWeeklyReportDate = DateTime.Now.StartOfWeek(DayOfWeek.Sunday); SelectedInventoryStockDate = DateTime.Now; SelectedStockReportFirstDate = DateTime.Now.StartOfWeek(DayOfWeek.Sunday); SelectedStockReportSecondDate = DateTime.Now; _isViewingDailyReportInfo = false; _users = User.LoadUsers(); _users.Sort((left, right) => left.Name.ToLower().CompareTo(right.Name.ToLower())); _userChoiceList = new List <string>(); _userChoiceList.Add("All Users"); _userChoiceList.AddRange(_users.Select(x => x.Name)); _dailyReportUserChoiceIndex = 0; _weeklyReportUserChoiceIndex = 0; _canGenerateDailyPDFReports = true; _canGenerateWeeklyPDFReports = true; }
public ScanItemsViewModel(IChangeViewModel viewModelChanger) : base(viewModelChanger) { _currencies = Currency.LoadCurrencies(); _currencyIDToIndex = new Dictionary <int, int>(); _amountInventoryChanged = 0; for (int i = 0; i < _currencies.Count; i++) { var currency = _currencies[i]; _currencyIDToIndex.Add(currency.ID, i); } PurchasedItem = null; PurchaseInfo = null; PurchaseInfoIsVisible = false; ItemPurchaseStatusMessage = ""; SelectedPaidCurrencyIndex = -1; ItemPurchaseStatusBrush = new SolidColorBrush(Colors.Black); _failureSoundPlayer = new SoundPlayer("Sounds/failure-tbone.wav"); _successSoundPlayer = new SoundPlayer("Sounds/success.wav"); }
public BaseViewModel(IChangeViewModel viewModelChanger) { _viewModelChanger = viewModelChanger; }
public ChangePasswordViewModel(IChangeViewModel viewModelChanger) : base(viewModelChanger) { }
public ViewQuantityAdjustmentsViewModel(IChangeViewModel viewModelChanger, InventoryItem item) : base(viewModelChanger) { _adjustments = QuantityAdjustment.LoadQuantityAdjustments(item); }
public ViewItemTypesViewModel(IChangeViewModel viewModelChanger) : base(viewModelChanger) { ItemTypes = new ObservableCollection <ItemType>(ItemType.LoadItemTypes()); }
public SetupBackupViewModel(IChangeViewModel viewModelChanger) : base(viewModelChanger) { Items = new ObservableCollection <FolderFileItem>(); LoadBackupTemplate(Properties.Settings.Default.LastUsedBackupTemplatePath); IsCheckBackupSizeStatusVisible = false; }
public AnotherScreen(IChangeViewModel viewModelChanger) : base(viewModelChanger) { }
public ManageItemsViewModel(IChangeViewModel viewModelChanger) : base(viewModelChanger) { Items = new ObservableCollection <InventoryItem>(InventoryItem.LoadItemsNotDeleted()); IsItemSelected = false; }
public MainViewModel(IChangeViewModel viewModelChanger) : base(viewModelChanger) { }
public HomeScreenViewModel(IChangeViewModel viewModelChanger) : base(viewModelChanger) { AddToLog("UnderPDF started"); Init(); }
public AuthViewModel(IChangeViewModel viewModelChanger) : base(viewModelChanger) { }
public UpdateViewModel(IChangeViewModel viewModel) { this.viewModel = viewModel; }
public HomeScreenViewModel(IChangeViewModel viewModelChanger) : base(viewModelChanger) { }
public ManageUsersViewModel(IChangeViewModel viewModelChanger) : base(viewModelChanger) { _users = new ObservableCollection <User>(User.LoadUsers()); }