Example #1
0
        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);
            }
        }
Example #2
0
        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);
            }
        }