protected void OnButtonFillWarehouseItemsClicked(object sender, EventArgs e) { if (DocumentUoW.Root.Items.Count > 0) { if (!MessageDialogWorks.RunQuestionDialog("Список будет очищен. Продолжить?")) { return; } } DocumentUoW.Root.FillFromRouteList(DocumentUoW, false); if (DocumentUoW.Root.Items.Any(i => i.Nomenclature.Warehouse == null)) { string str = ""; foreach (var nomenclarure in DocumentUoW.Root.Items.Where(i => i.Nomenclature.Warehouse == null)) { str = string.Join("\n", nomenclarure.Nomenclature.Name); } MessageDialogWorks.RunErrorWithSecondaryTextDialog("В МЛ есть номенклатура не привязанная к складу.", str); } DocumentUoW.Root.FillFromRouteList(DocumentUoW, true); DocumentUoW.Root.UpdateAlreadyLoaded(DocumentUoW); if (DocumentUoW.Root.Warehouse != null) { DocumentUoW.Root.UpdateStockAmount(DocumentUoW); UpdateAmounts(); } }