public InitialOrderFormNew(InitialOrder order, IEnumerable <Product> selectedProducts = null) : this() { if (selectedProducts != null) { foreach (var product in selectedProducts) { var newRequest = new InitialOrderRecord(-1, product, 1); newRequest.Product = product; _addedInitialOrderRecords.Add(newRequest); } } _order = order; Task.Run(() => DoWork()) .ContinueWith(task => Completed(), TaskScheduler.FromCurrentSynchronizationContext()); }
public void SmartCoreFileTest_InitialOrder() { var enviroment = GetEnviroment(); var initialOrder = new InitialOrder { AttachedFile = new AttachedFile { FileName = "AttachedFile.test" }, }; enviroment.NewKeeper.Save(initialOrder); Assert.IsTrue(initialOrder.ItemId > 0, "ItemId должен быть больше 0"); var forCheck = enviroment.NewLoader.GetObject <InitialOrderDTO, InitialOrder>(new Filter("ItemId", initialOrder.ItemId), true); enviroment.NewKeeper.Delete(initialOrder); Assert.IsTrue(forCheck != null, "значение не должно быть null"); Assert.AreEqual(forCheck.Files.Count, 1, "Кол-во файлов должно быть 1"); Assert.IsTrue(forCheck.AttachedFile != null); Assert.AreEqual(forCheck.AttachedFile.FileName, "AttachedFile.test"); }
public void FillNewEquipment(Equipment registeredEquipment) { Equipment = registeredEquipment; InitialOrder.FillNewEquipment(registeredEquipment); }
private void InitListView() { _directivesViewer = new InitialOrderListView() { TabIndex = 2, Location = new Point(panel1.Left, panel1.Top), Dock = DockStyle.Fill }; //события _directivesViewer.SelectedItemsChanged += DirectivesViewerSelectedItemsChanged; _directivesViewer.AddMenuItems(_toolStripMenuItemCreateQuatation, _toolStripMenuItemClose, _toolStripSeparator1, _toolStripMenuItemReport, new RadMenuSeparatorItem(), _toolStripMenuItemEdit); _directivesViewer.MenuOpeningAction = () => { if (_directivesViewer.SelectedItems.Count <= 0) { return; } else if (_directivesViewer.SelectedItems.Count == 1) { InitialOrder wp = _directivesViewer.SelectedItem; if (wp.Status == WorkPackageStatus.Closed || wp.Status == WorkPackageStatus.Opened) { _toolStripMenuItemClose.Enabled = false; } else if (wp.Status == WorkPackageStatus.Published) { _toolStripMenuItemClose.Enabled = true; } else { _toolStripMenuItemClose.Enabled = true; } if (wp.Status == WorkPackageStatus.Published || wp.Status == WorkPackageStatus.Closed) { _toolStripMenuItemReport.Enabled = true; } else { _toolStripMenuItemReport.Enabled = false; } _toolStripMenuItemCreateQuatation.Enabled = wp.Status == WorkPackageStatus.Opened; } else { _toolStripMenuItemCreateQuatation.Enabled = false; _toolStripMenuItemClose.Enabled = true; } }; panel1.Controls.Add(_directivesViewer); }
/// <summary> /// Создается построитель отчета Release To Service /// </summary> /// <param name="op"></param> /// <param name="items"></param> public InitialOrderReportBuilder(Operator op, List <InitialOrderRecord> orderRecords, InitialOrder order) { _operator = op; _orderRecords = orderRecords; _order = order; }