private void NomenclatureSelectorOnEntitySelectedResult(object sender, JournalSelectedNodesEventArgs e) { var nomenclatureNode = e.SelectedNodes.FirstOrDefault(); if (nomenclatureNode == null) { return; } var nomenclature = UoW.GetById <Nomenclature>(nomenclatureNode.Id); var node = new GoodsReceptionVMNode { Category = nomenclature.Category, NomenclatureId = nomenclature.Id, Name = nomenclature.Name }; if (node.Category == NomenclatureCategory.equipment) { node.Direction = Domain.Orders.Direction.PickUp; } if (!GoodsReceptionList.Any(n => n.NomenclatureId == node.NomenclatureId)) { GoodsReceptionList.Add(node); } }
void FillTrees() { GoodsReceptionVMNode resultAlias = null; Nomenclature nomenclatureAlias = null; var orderBottles = UoW.Session.QueryOver <Nomenclature>(() => nomenclatureAlias) .Where(n => n.Category == NomenclatureCategory.bottle) .SelectList(list => list .Select(() => nomenclatureAlias.Id).WithAlias(() => resultAlias.NomenclatureId) .Select(() => nomenclatureAlias.Name).WithAlias(() => resultAlias.Name) ).TransformUsing(Transformers.AliasToBean <GoodsReceptionVMNode>()) .List <GoodsReceptionVMNode>(); if (Entity.ReturnedItems.Any()) { LoadReturned(); } }
void RefWin_ObjectSelected(object sender, OrmReferenceObjectSectedEventArgs e) { Nomenclature nomenclature = (e.Subject as Nomenclature); if (nomenclature == null) { return; } var node = new GoodsReceptionVMNode() { Category = nomenclature.Category, NomenclatureId = nomenclature.Id, Name = nomenclature.Name }; if (!GoodsReceptionList.Any(n => n.NomenclatureId == node.NomenclatureId)) { GoodsReceptionList.Add(node); } }
void RefWin_ObjectSelected(object sender, OrmReferenceObjectSectedEventArgs e) { Nomenclature nomenclature = (e.Subject as Nomenclature); if (nomenclature == null) { return; } var node = new GoodsReceptionVMNode { Category = nomenclature.Category, NomenclatureId = nomenclature.Id, Name = nomenclature.Name }; if (node.Category == NomenclatureCategory.equipment) { node.Direction = Domain.Orders.Direction.PickUp; } if (!GoodsReceptionList.Any(n => n.NomenclatureId == node.NomenclatureId)) { GoodsReceptionList.Add(node); } }