Exemplo n.º 1
0
        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();
            }
        }
Exemplo n.º 2
0
        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));
        }