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 JournalViewModel_OnEntitySelectedResult(object sender, JournalSelectedNodesEventArgs e) { var selectedNode = e.SelectedNodes.FirstOrDefault(); if (selectedNode != null) { Subject = UoW.GetById(SubjectType, selectedNode.Id); } ChangedByUser?.Invoke(sender, e); }
private void OnDeliveryPointJournalObjectSelected(object sender, JournalSelectedNodesEventArgs e) { var selectedIds = e.SelectedNodes; if (!selectedIds.Any()) { return; } var points = UoW.GetById <DeliveryPoint>(e.SelectedNodes.Select(n => n.Id)).ToList(); points.ForEach(Entity.AddDeliveryPoint); }
private void NewNomenclatureSelectorOnEntitySelectedResult(object sender, JournalSelectedNodesEventArgs e) { var node = e.SelectedNodes.FirstOrDefault(); if (node == null) { _newRow = null; return; } var nomenclature = TemplateUoW.GetById <Nomenclature>(node.Id); _newRow.NomenclatureNew = nomenclature; TemplateUoW.Root.AddItem(_newRow); }
private void NomenclatureSelectorOnEntitySelectedResult(object sender, JournalSelectedNodesEventArgs e) { if (e.SelectedNodes.Any()) { foreach (var node in e.SelectedNodes) { if (Entity.Items.Any(x => x.Nomenclature.Id == node.Id)) { continue; } var nomenclature = UoW.GetById <Nomenclature>(node.Id); Entity.AddItem(nomenclature, 0, 0); } } }
private void OnEmployeeSelectedFromJournal(object sender, JournalSelectedNodesEventArgs e) { var selectedId = e.SelectedNodes.FirstOrDefault()?.Id ?? 0; if (selectedId == 0) { return; } var employee = FineUoW.GetById <Employee>(selectedId); if (FineUoW.Root.Items.Any(x => x.Employee.Id == employee.Id)) { MessageDialogHelper.RunErrorDialog("Сотрудник {0} уже присутствует в списке.", employee.ShortName); return; } FineUoW.Root.AddItem(employee); }
void SelectNewNomenclature_ObjectSelected(object sender, JournalSelectedNodesEventArgs e) { var journalNode = e?.SelectedNodes?.FirstOrDefault(); if (journalNode != null) { var nomenclature = DocumentUoW.GetById <Nomenclature>(journalNode.Id); if (!nomenclature.IsDefectiveBottle) { newRow.Source = DefectSource.None; newRow.TypeOfDefect = null; } newRow.NomenclatureNew = nomenclature; DocumentUoW.Root.AddItem(newRow); } }
private void ChangeNewNomenclature_OnEntitySelectedResult(object sender, JournalSelectedNodesEventArgs e) { var row = ytreeviewItems.GetSelectedObject <RegradingOfGoodsDocumentItem>(); if (row == null) { return; } var id = e.SelectedNodes.FirstOrDefault()?.Id; if (id == null) { return; } var nomenclature = UoW.Session.Get <Nomenclature>(id); row.NomenclatureNew = nomenclature; }
private void OldNomenclatureSelectorOnEntitySelectedResult(object sender, JournalSelectedNodesEventArgs e) { var node = e.SelectedNodes.FirstOrDefault(); if (node == null) { return; } var nomenclature = TemplateUoW.GetById <Nomenclature>(node.Id); _newRow = new RegradingOfGoodsTemplateItem() { NomenclatureOld = nomenclature }; var newNomenclatureSelector = CreateNomenclatureSelector("Выберите новую номенклатуру", NewNomenclatureSelectorOnEntitySelectedResult); MyTab.TabParent.AddSlaveTab(MyTab, newNomenclatureSelector); }
private void ChangeNewNomenclatureSelectorOnEntitySelectedResult(object sender, JournalSelectedNodesEventArgs e) { var row = ytreeviewItems.GetSelectedObject <RegradingOfGoodsTemplateItem>(); var node = e.SelectedNodes.FirstOrDefault(); if (node == null || row == null) { return; } var nomenclature = TemplateUoW.GetById <Nomenclature>(node.Id); row.NomenclatureNew = nomenclature; }