Beispiel #1
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();
        }
Beispiel #2
0
 private void UpdateSupplierItems()
 {
     SupplierItems.Clear();
     using (var context = new ERPContext())
     {
         var items = context.Inventory.Include("Suppliers").Where(item => item.IsActive).OrderBy(item => item.Name).ToList();
         foreach (var item in items.Where(item => item.IsActive && item.Suppliers.Contains(_transactionSupplier.Model)))
         {
             SupplierItems.Add(new ItemVM {
                 Model = item
             });
         }
     }
 }
 public void ResetFields()
 {
     selectedItem         = null;
     selectedSupplier     = null;
     selectedTemplateItem = null;
     SupplierItems.Clear();
     TemplateItems.Clear();
     systemName     = "";
     tenderName     = "";
     location       = "";
     templateCode   = "";
     templateRemark = "";
     discount       = 0;
     discountedCost = 0;
     totalCost      = 0;
 }