Beispiel #1
0
        protected override void RefreshList(object parameter)
        {
            log.Debug("Refresh list: Inventory list details");

            List          = ManageTransactions.ListInventoryDetails(_productId);
            TotalQuantity = 0;
            foreach (var record in List)
            {
                TotalQuantity += record.ListVariable;
            }
        }
        protected override void RefreshList(object parameter)
        {
            log.Debug("Refresh list: " + TableName);

            List = ManageTransactions.ListPartnerTransactions();
            TotalTransactions = 0;
            foreach (var record in List)
            {
                TotalTransactions += record.ListVariable;
            }
        }
Beispiel #3
0
        protected override void RefreshList(object parameter)
        {
            log.Debug("Refresh list: Partner transaction summary details");

            List = ManageTransactions.ListHead(_partnerId);
            TotalTransactions = 0;
            foreach (var record in List)
            {
                TotalTransactions += record.ListVariable;
            }
        }
        protected override void DeleteItem(object parameter)
        {
            log.Debug("Delete " + ItemName + " button");

            string date        = SelectedItem.Head.Date.ToString("d");
            string PartnerName = SelectedItem.Partner.Name;
            int    id          = SelectedItem.Head.Id;

            if (ManageTransactions.RemoveTransaction(SelectedItem.Head))
            {
                RefreshList(parameter);
                NotificationProvider.Info("Transaction deleted", string.Format("Id: {0}\nDate: {1}\nPartner name: {2}", id, date, PartnerName));
            }
            else
            {
                NotificationProvider.Error("Delete transaction error", "Unknown reason.");
            }
        }
        // Constructor
        public EditTransactionViewModel(TransactionHeadListEntity item, bool newRecord, string itemName) : base(item, newRecord, itemName)
        {
            TransactionDate = Item.Head.Date;

            this.TransactionBody.CollectionChanged += this.OnCollectionChanged;
            if (Item.Head.Id > 0)
            {
                var list = ManageTransactions.ListBody(Item.Head.Id);
                foreach (var record in list)
                {
                    TransactionBody.Add(new BindableTransactionBodyListEntity(record));
                }
            }

            if (Item.Head.Incoming)
            {
                Partners = ManagePartners.ListDealers();
            }
            else
            {
                Partners = ManagePartners.ListCustomers();
            }
            if (Item.Partner != null)
            {
                foreach (var record in Partners.Where(p => p.Id == Item.Partner.Id))
                {
                    SelectedPartner = record;
                }
            }

            SelectedProductCategory = new ProductCategoryEntity()
            {
                Category = " - All product categories - ", Id = 0
            };
            ProductCategories.Add(SelectedProductCategory);

            ProductCategories.AddRange(ManageProducts.ListProductCategories());
        }
        protected override bool Save(object parameter)
        {
            log.Debug("Save " + ItemName);

            if (SelectedPartner == null)
            {
                NotificationProvider.Error("Save transaction error", "Pleace select a partner.");
                return(false);
            }
            else
            {
                Item.Head.PartnerId  = SelectedPartner.Id;
                Item.Head.TotalPrice = TotalPrice;
                Item.Head.Date       = TransactionDate;
                Item.Partner         = SelectedPartner;
                var list = new List <TransactionBodyListEntity>();
                foreach (var record in TransactionBody)
                {
                    list.Add(record.Item);
                }
                return(ManageTransactions.AddOrModifyTransaction(Item.Head, list));
            }
        }
        protected override void RefreshList(object parameter)
        {
            log.Debug("Refresh list: " + TableName);

            List = ManageTransactions.ListInventory();
        }
        private static void ManageTransactions(string sourceAccNo, string destinationAccNo, double amount)
        {
            ManageTransactions _manageTransactions = new ManageTransactions();

            _manageTransactions.ManageTransactionDetails(sourceAccNo, destinationAccNo, amount);
        }
        protected override void RefreshList(object parameter)
        {
            log.Debug("Refresh " + ItemName + " list");

            List = ManageTransactions.ListHead(Incoming);
        }