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 ); }
protected void OnButtonPrintClicked(object sender, EventArgs e) { if (UoWGeneric.HasChanges && CommonDialogs.SaveBeforePrint(typeof(Expense), "квитанции")) { Save(); } var reportInfo = new QS.Report.ReportInfo { Title = String.Format("Квитанция №{0} от {1:d}", Entity.Id, Entity.Date), Identifier = "Cash.Expense", Parameters = new Dictionary <string, object> { { "id", Entity.Id } } }; var report = new QSReport.ReportViewDlg(reportInfo); TabParent.AddTab(report, this, false); }
protected void OnButtonPrintClicked(object sender, EventArgs e) { if (UoWGeneric.HasChanges && CommonDialogs.SaveBeforePrint(typeof(ShiftChangeWarehouseDocument), "акта передачи склада")) { Save(); } var reportInfo = new QS.Report.ReportInfo { Title = String.Format("Акт передачи склада №{0} от {1:d}", Entity.Id, Entity.TimeStamp), Identifier = "Store.ShiftChangeWarehouse", Parameters = new Dictionary <string, object> { { "document_id", Entity.Id } } }; TabParent.OpenTab( QSReport.ReportViewDlg.GenerateHashName(reportInfo), () => new QSReport.ReportViewDlg(reportInfo) ); }
protected void OnButtonPrintClicked(object sender, EventArgs e) { if (UoWGeneric.HasChanges && CommonDialogs.SaveBeforePrint(typeof(InventoryDocument), "акта инвентаризации")) { Save(); } var reportInfo = new QS.Report.ReportInfo { Title = String.Format("Акт инвентаризации №{0} от {1:d}", Entity.Id, Entity.TimeStamp), Identifier = "Store.InventoryDoc", Parameters = new Dictionary <string, object> { { "inventory_id", Entity.Id } } }; TabParent.OpenTab( QSReport.ReportViewDlg.GenerateHashName(reportInfo), () => new QSReport.ReportViewDlg(reportInfo) ); }
protected void OnEnumPrintEnumItemClicked(object sender, EnumItemClickedEventArgs e) { if (UoWGeneric.HasChanges && CommonDialogs.SaveBeforePrint(typeof(CarLoadDocument), "талона")) { Save(); } var reportInfo = new QS.Report.ReportInfo { Title = Entity.Title, Identifier = CarLoadPrintableDocuments.Common.Equals(e.ItemEnum) ? "Store.CarLoadDoc" : "Store.CarLoadDocPallets", Parameters = new System.Collections.Generic.Dictionary <string, object> { { "id", Entity.Id } } }; TabParent.OpenTab( QSReport.ReportViewDlg.GenerateHashName(reportInfo), () => new QSReport.ReportViewDlg(reportInfo), this); }
protected void OnButtonPrintClicked(object sender, EventArgs e) { if (UoWGeneric.HasChanges && CommonDialogs.SaveBeforePrint(typeof(CarUnloadDocument), "талона")) { Save(); } var reportInfo = new QS.Report.ReportInfo { Title = Entity.Title, Identifier = "Store.CarUnloadDoc", Parameters = new Dictionary <string, object> { { "id", Entity.Id } } }; TabParent.OpenTab( QSReport.ReportViewDlg.GenerateHashName(reportInfo), () => new QSReport.ReportViewDlg(reportInfo), this); }
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 ); }
private void CreateCommands() { SendCommand = new DelegateCommand( () => { var valid = new QSValidator <CommonCashTransferDocument>(Entity, new Dictionary <object, object>()); if (valid.RunDlgIfNotValid()) { return; } Entity.Send(Cashier); }, () => { return(Cashier != null && Entity.Status == CashTransferDocumentStatuses.New && Entity.Driver != null && Entity.Car != null && Entity.CashSubdivisionFrom != null && Entity.CashSubdivisionTo != null && Entity.ExpenseCategory != null && Entity.IncomeCategory != null && Entity.TransferedSum > 0); } ); SendCommand.CanExecuteChangedWith(Entity, x => x.Status, x => x.Driver, x => x.Car, x => x.CashSubdivisionFrom, x => x.CashSubdivisionTo, x => x.TransferedSum, x => x.ExpenseCategory, x => x.IncomeCategory ); ReceiveCommand = new DelegateCommand( () => { Entity.Receive(Cashier); }, () => { return(Cashier != null && Entity.Status == CashTransferDocumentStatuses.Sent && availableSubdivisionsForUser.Contains(Entity.CashSubdivisionTo) && Entity.Id != 0); } ); ReceiveCommand.CanExecuteChangedWith(Entity, x => x.Status, x => x.Id ); PrintCommand = new DelegateCommand( () => { var reportInfo = new QS.Report.ReportInfo { Title = String.Format($"Документ перемещения №{Entity.Id} от {Entity.CreationDate:d}"), Identifier = "Documents.CommonCashTransfer", Parameters = new Dictionary <string, object> { { "transfer_document_id", Entity.Id } } }; var report = new QSReport.ReportViewDlg(reportInfo); View.TabParent.AddTab(report, View, false); }, () => Entity.Id != 0 ); }