private void ReparaturBearbeitenAktuell_Click(object sender, RoutedEventArgs e) { Fenster.FormReparatur form = new Fenster.FormReparatur(_ListeReparaturen.Current, _ListeBediener.Daten); if (form.ShowDialog() ?? false) { _ListeReparaturen.DsSave(); } else { _ListeReparaturen.Reload(); } }
private void InitCommands() { CommandBindings.Add(new CommandBinding(MyCommands.ReportNeu, (sen, erg) => { Fenster.FormAuswertungBearbeiten form = new Fenster.FormAuswertungBearbeiten(null); if (form.ShowDialog() ?? false) { string username = Helper.Benutzer; form.Auswertung.FilterAuswertung = JgMaschineData.EnumFilterAuswertung.Allgemein; form.Auswertung.ErstelltDatum = DateTime.Now; form.Auswertung.ErstelltName = username; form.Auswertung.GeaendertName = form.Auswertung.ErstelltName; form.Auswertung.GeaendertDatum = form.Auswertung.ErstelltDatum; _Auswertungen.Add(form.Auswertung); _Report.Clear(); _Report.SetParameterValue("SqlVerbindung", Properties.Settings.Default.DatenbankVerbindungsString); _Report.Design(); } })); CommandBindings.Add(new CommandBinding(MyCommands.ReportAnzeigen, ExceReportAnzeigenDruck, CanExecReportVorhandenAndNull)); CommandBindings.Add(new CommandBinding(MyCommands.ReportDrucken, ExceReportAnzeigenDruck, CanExecReportVorhandenAndNull)); CommandBindings.Add(new CommandBinding(MyCommands.ReportBearbeiten, ExceReportAnzeigenDruck, CanExecReportVorhanden)); CommandBindings.Add(new CommandBinding(MyCommands.ReportAusDateiLaden, (sen, erg) => { Microsoft.Win32.OpenFileDialog dia = new Microsoft.Win32.OpenFileDialog(); dia.Filter = "Fastreport (*.frx)|*.frx|Alle Dateien (*.*)|*.*"; dia.FilterIndex = 1; if (dia.ShowDialog() ?? false) { MemoryStream mem = new MemoryStream(); using (Stream f = File.OpenRead(dia.FileName)) { f.CopyTo(mem); } _Auswertungen.Current.Report = mem.ToArray(); _Auswertungen.DsSave(); _Auswertungen.Refresh(); } }, CanExecReportVorhanden)); CommandBindings.Add(new CommandBinding(MyCommands.ReportOptionen, (sen, erg) => { Fenster.FormAuswertungBearbeiten form = new Fenster.FormAuswertungBearbeiten(_Auswertungen.Current); if (form.ShowDialog() ?? false) { string username = System.Security.Principal.WindowsIdentity.GetCurrent().Name; form.Auswertung.GeaendertName = username; form.Auswertung.GeaendertDatum = form.Auswertung.ErstelltDatum; _Auswertungen.DsSave(); } else { _Auswertungen.Reload(); } }, CanExecReportVorhanden)); CommandBindings.Add(new CommandBinding(MyCommands.ReportInDateiSpeichern, (sen, erg) => { Microsoft.Win32.SaveFileDialog dia = new Microsoft.Win32.SaveFileDialog(); dia.Filter = "Fastreport (*.frx)|*.frx|Alle Dateien (*.*)|*.*"; dia.FilterIndex = 1; if (dia.ShowDialog() ?? false) { MemoryStream mem; mem = new MemoryStream(_Auswertungen.Current.Report); using (Stream f = File.Create(dia.FileName)) { mem.CopyTo(f); } } }, CanExecReportVorhandenAndNull)); }