Example #1
0
        public NewEntryVM UpdateEntry(int id, NewEntryVM vm)
        {
            try
            {
                _updateItem.UpdateStockItem(vm.StockItems);

                //_updateItem.UpdateMaterial(vm.Materials);
                vm.Materials.Id = 0;

                _context.Materials.Add(vm.Materials);
                _context.SaveChanges();

                StockMaterials stockMaterials = new StockMaterials
                {
                    StockItemId = vm.StockItems.Id,
                    MaterialId  = vm.Materials.Id
                };

                _context.StockMaterials.Add(stockMaterials);

                _context.SaveChanges();
            }
            catch (Exception ex)
            {
                Console.Beep();
            }
            return(vm);
        }
        public ActionResult NewEntry(NewEntryVM viewModel)
        {
            var mger = new GLManager();

            mger.CreateJournal(viewModel.newEntry);
            return(View());
        }
Example #3
0
        private void ResetTransaction()
        {
            NewEntryVM.ResetEntryFields();
            NewEntryVM.NewEntryWarehouse = null;

            IsTransactionNotPaid             = true;
            NotEditMode                      = true;
            IsTransactionTaxCheckBoxSelected = false;

            Model = new PurchaseTransaction();
            TransactionSupplier = null;
            TransactionDOID     = null;
            TransactionTax      = 0;
            TransactionDiscount = 0;
            TransactionNote     = null;
            TransactionDate     = UtilityMethods.GetCurrentDate().Date;
            TransactionDueDate  = UtilityMethods.GetCurrentDate().Date;

            Warehouses.Clear();
            SupplierItems.Clear();
            DisplayedLines.Clear();
            UpdateSuppliers();

            OnPropertyChanged("TransactionGrossTotal");
            OnPropertyChanged("TransactionNetTotal");

            SetTransactionID();
        }
Example #4
0
        private void SetEditMode()
        {
            IsNotEditMode = false;
            NewEntryVM.ResetEntryFields();

            using (var context = new ERPContext())
            {
                var transactionFromDatabase = context.StockAdjustmentTransactions.Single(
                    transaction => transaction.StockAdjustmentTransactionID.Equals(_transactionID));
                TransactionDescription = transactionFromDatabase.Description;
                TransactionDate        = transactionFromDatabase.Date;

                var lines = context.StockAdjustmentTransactionLines
                            .Include("Item")
                            .Include("Warehouse")
                            .Where(line => line.StockAdjustmentTransactionID.Equals(_transactionID))
                            .OrderBy(line => line.Warehouse.Name)
                            .ThenBy(line => line.Item.Name);

                DisplayedLines.Clear();
                foreach (var line in lines)
                {
                    DisplayedLines.Add(new StockAdjustmentTransactionLineVM {
                        Model = line
                    });
                }
            }
        }
Example #5
0
 private void SetNewTransactionMode(PurchaseTransaction purchaseTransaction)
 {
     NewEntryVM.ResetEntryFields();
     Model.PurchaseTransaction = purchaseTransaction;
     UpdatePurchaseTransactionLines(purchaseTransaction);
     SelectedPurchaseTransactionSupplier = new SupplierVM {
         Model = Model.PurchaseTransaction.Supplier
     };
     SelectedPurchaseTransactionLine = null;
     NotEditing = true;
 }
        // GET: JournalEntry
        public ActionResult NewEntry()
        {
            var gLmger         = new GLManager();
            var cOAmger        = new AccountManager();
            var viewModel      = new NewEntryVM();
            var ChartofAccount = cOAmger.GetAllAccount();
            var AccountNames   = ChartofAccount.Attachment.Select(a => a.AccountName).ToList();

            viewModel.AccountNameSelect = new SelectList(AccountNames);
            return(View(viewModel));
        }
Example #7
0
 private void ResetTransaction()
 {
     IsNotEditMode                = true;
     TransactionDescription       = null;
     TransactionDate              = UtilityMethods.GetCurrentDate();
     NewEntryVM.NewEntryWarehouse = null;
     NewEntryVM.ResetEntryFields();
     DisplayedLines.Clear();
     Model = new StockAdjustmentTransaction
     {
         AdjustStockTransactionLines = new ObservableCollection <StockAdjustmentTransactionLine>()
     };
     SetTransactionID();
     NewEntryVM.UpdateWarehouses();
 }
        public IActionResult NewEntryPost(int id, NewEntryVM vm)
        {
            if (vm == null)
            {
                throw new Exception("Model cannot be empty");
            }

            if (id == 0)
            {
                _businessLogic.CreateNewEntry(vm);
            }
            else
            {
                _businessLogic.UpdateEntry(id, vm);
            }

            return(Json(new { stockId = vm.StockItems.Id, materialId = vm.Materials.Id }));
        }
Example #9
0
        public NewEntryVM CreateNewEntry(NewEntryVM vm)
        {
            _context.StockItems.Add(vm.StockItems);
            _context.Materials.Add(vm.Materials);

            _context.SaveChanges(); // changes are saved to context to update the Id fields

            StockMaterials stockMaterials = new StockMaterials
            {
                StockItemId = vm.StockItems.Id,
                MaterialId  = vm.Materials.Id
            };

            _context.StockMaterials.Add(stockMaterials);

            _context.SaveChanges();

            return(vm);
        }
Example #10
0
        private void ResetTransaction()
        {
            PurchaseReturnTransactionLines.Clear();
            PurchaseTransactionLines.Clear();

            Model      = new PurchaseReturnTransaction();
            NotEditing = true;

            SetPurchaseReturnTransactionID();
            PurchaseReturnTransactionDate     = UtilityMethods.GetCurrentDate().Date;
            PurchaseReturnTransactionNetTotal = 0;

            SelectedPurchaseTransactionID       = null;
            SelectedPurchaseTransactionSupplier = null;
            SelectedPurchaseTransactionLine     = null;

            NewEntryVM.ResetEntryFields();

            UpdateWarehouses();
        }
 public IActionResult NewEntry(NewEntryVM vm)
 {
     return(View(vm));
 }