public virtual void HandleCommand(ReportCommand command, object[] args) { bool useNextHandler = false; if (!CanHandleCommand(command, ref useNextHandler)) return; // Save a report. Save(); }
public virtual bool CanHandleCommand(ReportCommand command, ref bool useNextHandler) { if (command == ReportCommand.SaveFile || command == ReportCommand.SaveAll) useNextHandler = false; else useNextHandler = true; // This handler is used for SaveFile, SaveFileAs and Closing commands. return !useNextHandler; }
public bool CanHandleCommand(ReportCommand command, ref bool useNextHandler) { if (command == ReportCommand.SaveFile || command == ReportCommand.OpenFile || command == ReportCommand.NewReport || command == ReportCommand.NewReportWizard) { useNextHandler = false; return true; } return false; }
public void HandleCommand(ReportCommand command, object[] args) { bool useNextHandler = false; if (!CanHandleCommand(command, ref useNextHandler)) return; if (panel.ReportState == ReportState.Changed) { if (MessageService.AskQuestion("报表已被修改,是否保存?")) { panel.ExecCommand(ReportCommand.SaveFile); } } }
public void HandleCommand(ReportCommand command, object[] args) { if (command == ReportCommand.SaveFile) { SaveReport(); } else if (command == ReportCommand.OpenFile) { OpenReport(); } else if (command == ReportCommand.NewReport || command == ReportCommand.NewReportWizard) { NewReport(); } }
public void HandleCommand(ReportCommand command, object[] args, ref bool handled) { // Prevent Preview Tab from being shown handled = true; var designReport = _designPanel.Report; // Must clone design report. Cannot preview same report instance while it's being designed. // This also converts to our base class - which will fire BeforePrint events var previewReport = designReport.CloneLayoutAsMyReportBase(); var reportController = _designerContext.GetController(previewReport); // Print Preview! reportController.Print(r => r.ShowPreviewDialog(_designPanel.LookAndFeel)); }
public void HandleCommand(ReportCommand command, object[] args) { //devre dışı bıraktığımız butonlara basılınca yapılacak işlemleri atayacağız if (command == ReportCommand.SaveFile) { Kaydet(); } else if (command == ReportCommand.SaveFileAs) { FarkliKaydet(); } else if (command == ReportCommand.Closing) { if (reportDesigner1.ActiveDesignPanel.ReportState == ReportState.Changed) { var result = Messages.KapanisMesaj(); switch (result) { case DialogResult.Yes: Kaydet(); break; case DialogResult.No: reportDesigner1.ActiveDesignPanel.ReportState = ReportState.Closing; Close(); break; case DialogResult.Cancel: var eventsArgs = args.Cast <CancelEventArgs>().FirstOrDefault(); if (eventsArgs != null) { eventsArgs.Cancel = true; } break; } } } }
public void HandleCommand(ReportCommand command, object[] args) { if (command == ReportCommand.SaveFile) { Kaydet(); } else if (command == ReportCommand.SaveFileAs) { FarkliKaydet(); } else if (command == ReportCommand.Closing) { if (reportDesigner.ActiveDesignPanel.ReportState == ReportState.Changed) { var result = Messages.KapanisMesaj(); switch (result) { case DialogResult.Yes: Kaydet(); break; case DialogResult.No: reportDesigner.ActiveDesignPanel.ReportState = ReportState.Closing; Close(); break; case DialogResult.Cancel: var eventArgs = args.Cast <CancelEventArgs>().FirstOrDefault(); if (eventArgs != null) { eventArgs.Cancel = true; } break; } } } }
public void Execute_RobotPlacedOnTable_OK() { var robot = new Robot(); var table = new Table(); var x = 0; var y = 1; var heading = (int)CompassPoint.North; robot.PlaceOnTable(table, x, y, heading); var textWriter = new StringWriter(); var reportCommand = new ReportCommand(textWriter); // Act reportCommand.Execute(robot); // Assert Assert.Equal(x, robot.X); Assert.Equal(y, robot.Y); Assert.Equal((int)CompassPoint.North, robot.Heading); Assert.Same(table, robot.Table); Assert.Equal("0,1,North", textWriter.ToString().TrimEnd()); }
public static ICommand Parse(string commandString) { ICommand result = null; log.Info(string.Format("commandString - parse: {0}", commandString)); var splittedCommand = commandString.Split(' '); if (splittedCommand.Contains("PLACE")) { result = new PlaceCommand(); } else if (splittedCommand.Contains("MOVE")) { result = new MoveCommand(); } else if (splittedCommand.Contains("LEFT")) { result = new LeftCommand(); } else if (splittedCommand.Contains("RIGHT")) { result = new RightCommand(); } else if (splittedCommand.Contains("REPORT")) { result = new ReportCommand(); } else { throw new InvalidCommandException("Command not recognized."); } result.Parse(commandString); return(result); }
public BarButtonTabPage(WindowsFormsApplication1.WPF.WpfReportPreviewUserControl wpfReportPreviewUserControl, string Caption, BarButtonItem button, ReportCommand reportCommand) : base(wpfReportPreviewUserControl, Caption, reportCommand) { this.wpfReportPreviewUserControl = wpfReportPreviewUserControl; this.Caption = Caption; this.reportCommand = reportCommand; this.barButtonItem = button; }
public bool CanHandleCommand(ReportCommand command) { return command == ReportCommand.ShowPreviewTab; }
public bool CanHandleCommand(ReportCommand command, ref bool useNextHandler) { useNextHandler = command != ReportCommand.OpenFile; return(!useNextHandler); }
public void ShouldParseReportCommand() { var command = ReportCommand.Parse("REPORT"); Assert.NotNull(command); }
public bool CanHandleCommand(ReportCommand command) { return _canHandleAction(command); }
private void HandleMessage(ReportCommand reportCommand) { _personService.GetReport(reportCommand); }
public void HandleCommand(ReportCommand command, object[] args) { }
public bool CanHandleCommand(ReportCommand command, ref bool useNextHandler) { useNextHandler = !(command == ReportCommand.NewReport || command == ReportCommand.NewReportWizard); return(!useNextHandler); }
public bool CanHandleCommand(ReportCommand command) { return(command == ReportCommand.ShowPreviewTab); }
public void HandleCommand(ReportCommand command, object[] args, ref bool handled) { handled = _commandHandlerFunc(command, args); }
public bool CanHandleCommand(ReportCommand command, ref bool useNextHandler) { useNextHandler = !(command == ReportCommand.NewReportWizard || command == ReportCommand.AddNewDataSource || command == ReportCommand.VerbReportWizard); return(!useNextHandler);// command == ReportCommand.NewReportWizard || command == ReportCommand.AddNewDataSource || command == ReportCommand.VerbReportWizard; }
public bool CanHandleCommand(ReportCommand command, ref bool useNextHandler) { useNextHandler = !(command == ReportCommand.SaveFile || command == ReportCommand.SaveFileAs || command == ReportCommand.Closing); return(!useNextHandler); }
public void HandleCommand(ReportCommand command, object[] args) { MessageBox.Show("Cannot delete label!"); }
public bool CanHandleCommand(ReportCommand command, ref bool useNextHandler) { useNextHandler = command != ReportCommand.Delete && !IsXRLabelSelected(); return(!useNextHandler); }
public async Task <CommandResult> ValidateAsync(ReportCommand command) { return(await VaildatePosition(command)); }
public virtual bool CanHandleCommand(ReportCommand command) { return(command == ReportCommand.NewReportWizard || command == ReportCommand.AddNewDataSource || command == ReportCommand.VerbReportWizard); }
public void ExcuteReport(ReportCommand reportCommand) { reportCommand.ExcuteReport(); }
bool ICommandHandler.CanHandleCommand(ReportCommand command, ref bool useNextHandler) { useNextHandler = command != ReportCommand.OpenSubreport; return(!useNextHandler); }
public IReportCommand CreateReportCommand(XmlElement settings) { ReportCommand cmd = new ReportCommand(_transport, this); cmd.Status += RaiseIntermediateStatusEvent; ReadSettings(cmd, settings); return cmd; }