private void Refresh() { Income.Clear(); Outcome.Clear(); UnpaidIncome.Clear(); UnpaidOutcome.Clear(); var queryTransactions = ContextManager.Context.dTransactions.Where( p => p.Date >= _filterFrom && p.Date <= _filterTo && p.Description != "Внутренний перевод"); foreach (var transaction in queryTransactions) { if (transaction.Sum > 0) { Income.Add(transaction); } else { Outcome.Add(transaction); } } var querySales = ContextManager.Context.Sales.Where( p => p.Date >= _filterFrom && p.Date <= _filterTo && p.Paid == false); foreach (var sale in querySales) { double sum = sale.SaleDetailsCoffee.Sum(detailCoffee => detailCoffee.Price * detailCoffee.Quantity) + sale.SaleDetailsProducts.Sum(detailProduct => detailProduct.Price * detailProduct.Quantity); UnpaidIncome.Add(new unpaidOperation { Date = sale.Date, Sum = sum, Description = "Неоплаченная продажа " + sale.Recipient.Name + " от " + sale.Date + " числа" }); } var queryPurchases = ContextManager.Context.CoffeePurchases.Where( p => p.Date >= _filterFrom && p.Date <= _filterTo && p.Paid == false); foreach (var purchase in queryPurchases) { double sum = purchase.CoffeePurchaseDetails.Sum(detailCoffee => detailCoffee.Price * detailCoffee.Quantity); UnpaidOutcome.Add(new unpaidOperation { Date = purchase.Date, Sum = -sum, Description = "Неоплаченная закупка кофе от " + purchase.Date + " числа" }); } }
public void Clean() { Income.Clear(); IncomeTotal = 0.0; Expenses.Clear(); ExpensesTotal = 0.0; Total = 0.0; Debts.Clear(); DebtsTotal = 0.0; CleanTotal = 0.0; Outages.Clear(); OutagesTotal = 0.0; AccountsBalance.Clear(); }
public async override void RefreshView() { Heading = string.Format("Taxable Income Report for {0}/{1} Financial Year", _Parameter.FinancialYear - 1, _Parameter.FinancialYear); var response = await _Parameter.RestClient.Portfolio.GetIncome(new DateRange(DateUtils.StartOfFinancialYear(_Parameter.FinancialYear), DateUtils.EndOfFinancialYear(_Parameter.FinancialYear))); if (response == null) { return; } Income.Clear(); foreach (var incomeItem in response.Income.OrderBy(x => x.Stock.Name)) { Income.Add(new IncomeItemViewModel(incomeItem)); } OnPropertyChanged(""); }
protected override void Deserialize(XmlNode node) { base.Deserialize(node); foreach (XmlNode childNode in node.ChildNodes) { switch (childNode.Name) { case "SlideHeader": SlideHeader = childNode.InnerText; break; case "Demo": Demo.Clear(); foreach (XmlNode valueNode in childNode.ChildNodes) { Demo.Add(valueNode.InnerText); } break; case "Income": Income.Clear(); foreach (XmlNode valueNode in childNode.ChildNodes) { Income.Add(valueNode.InnerText); } break; case "Geographic": Geographic.Clear(); foreach (XmlNode valueNode in childNode.ChildNodes) { Geographic.Add(valueNode.InnerText); } break; } } }
internal static void ClearData(ref Income dtsIncome) { dtsIncome.Clear(); }
internal static void GetData(ref Income dtsIncome) { dtsIncome.Clear(); PopulateIncome(ref dtsIncome); }