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; } }
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); }