public NewMultiSaleViewModel() { if (DesignerProperties.GetIsInDesignMode(new System.Windows.DependencyObject())) { return; } try { _SelectedStock = new skStock(); _SubmitSale = new Command(SubmitNewSaleMethod); _AddStocktoSale = new Command(AddStockToSaleMethod, false); _RemoveStockFromSale = new Command(RemoveStockFromSaleMethod, false); _ClearStockFromSale = new Command(ClearStockFromSaleMethod); _AddNewPersonCommand = new Command(AddNewPersonMethod); TransactionDetails = new skSales(); TransactionDetails.SaleDate = DateTime.Now; TransactionDetails.Amount = 0; PersonList = new ObservableCollection <skPerson>(skPerson.GetPersonList()); StockList = new ObservableCollection <skStock>(_SelectedStock.GetOrphanedStockList(TransactionType.Sale)); StockSaleList = new ObservableCollection <skStock>(); var InitialStockOBJ = ObjectMessenger.FindObject("STOCKOBJ") as skStock; TransactionDetails.Amount += InitialStockOBJ.SaleValue; StockSaleList.Add(InitialStockOBJ); StockList.Remove(InitialStockOBJ); TransactionDetails.Title = "Sale of " + InitialStockOBJ.Name; TransactionDetails.Description = InitialStockOBJ.Description; } catch (Exception E) { ExepionLogger.Logger.LogException(E); ExepionLogger.Logger.Show(E); } }
public StockLingViewModel() { if (DesignerProperties.GetIsInDesignMode(new System.Windows.DependencyObject())) { return; } try { _StockObj = new skStock(); TransactionOBJ = ObjectMessenger.FindObject("TRANLEDGEROBJ") as ITransaction; StockList = new ObservableCollection <skStock>(_StockObj.GetOrphanedStockList(TransactionOBJ.TransactionType)); _Submit = new Command(CreateLink); } catch (Exception E) { ExepionLogger.Logger.LogException(E); ExepionLogger.Logger.Show(E); } }