private void CreatePrintCommand() { PrintCommand = new DelegateCommand( () => { var reportInfo = new QS.Report.ReportInfo { Title = String.Format($"Акт выдачи топлива №{Entity.Id} от {Entity.Date:d}"), Identifier = "Documents.FuelWriteoffDocument", Parameters = new Dictionary <string, object> { { "document_id", Entity.Id } } }; reportViewOpener.OpenReport(this, reportInfo); }, () => Entity.Id != 0 ); }
private void CreatePrintCommand() { PrintCommand = new DelegateCommand( () => { if ((UoW.IsNew && Entity.Id == 0 || sendedNow || receivedNow) && (!AskQuestion("Сохранить изменения перед печатью?") || !Save())) { return; } var reportInfo = new QS.Report.ReportInfo { Title = string.Format($"Документ перемещения №{Entity.Id} от {Entity.CreationTime:d}"), Identifier = "Documents.FuelTransferDocument", Parameters = new Dictionary <string, object> { { "transfer_document_id", Entity.Id } } }; reportViewOpener.OpenReport(this, reportInfo); }, () => true ); }
protected override void CreateNodeActions() { base.CreateNodeActions(); NodeActionsList.Add(new JournalAction("Открыть печатную форму", x => true, x => true, selectedItems => reportViewOpener.OpenReport(this, FilterViewModel.GetReportInfo()))); }