void Dlg_ObjectSelected1(object sender, ReferenceRepresentationSelectedEventArgs e) { var fittings = UoW.GetById <Fitting> (e.GetNodes <FittingVMNode> ().Select(x => x.Id).ToArray()); foreach (var item in e.GetNodes <FittingVMNode>()) { Entity.AddItem(fittings.First(x => x.Id == item.Id)); } }
void Dlg_ObjectSelected(object sender, ReferenceRepresentationSelectedEventArgs e) { var fittings = UoW.GetById <Fitting> (e.GetNodes <FittingVMNode> ().Select(x => x.Id).ToArray()); PriceСurrency defaulCurr = PriceСurrency.USD; if (Entity.Prices.Count > 0) { defaulCurr = Entity.Prices.GroupBy(x => x.Currency) .Select(g => new { Currency = g.Key, Count = g.Count(), }).OrderByDescending(x => x.Count).First().Currency; } foreach (var item in e.GetNodes <FittingVMNode>()) { Entity.AddItem(fittings.First(x => x.Id == item.Id), defaulCurr); } }
void SelectFromObjectDlg_ObjectSelected(object sender, ReferenceRepresentationSelectedEventArgs e) { foreach(var node in e.GetNodes<ViewModel.ObjectBalanceVMNode> ()) { IncomeDoc.AddItem (MyOrmDialog.UoW.GetById<ExpenseItem> (node.Id), node.Added - node.Removed); } CalculateTotal(); }
void SelectDlg_ObjectSelected(object sender, ReferenceRepresentationSelectedEventArgs e) { foreach(var node in e.GetNodes<ViewModel.StockBalanceVMNode> ()) { ExpenceDoc.AddItem (MyOrmDialog.UoW.GetById<IncomeItem> (node.Id)); } CalculateTotal(); }