Пример #1
0
 // Eventhandler Suche
 private void sucheToolStripMenuItem_Click(object sender, EventArgs e)
 {
     try
     {
         //Erstellen der Hersteller Liste für ComboBox
         _logic.GetHersteller(out _arrayHersteller);
         bool loop = true;
         //Schleife zum Wechseln zwischen den Suchen/Bearbeiten Dialogen
         while (loop)
         {
             //Anzeigen des suchen Dialogs
             DialogResult dialogResult = DialogSearch.ShowDialog();
             //Bei Klick auf "Suchen" --> Wechsel zu DialogSearchResult
             if (dialogResult == DialogResult.OK)
             {
                 //DB Abfrage nach Suchparametern
                 _logic.Search.ReadParts(_partSearch, out DataTable dataTable);
                 //Schreiben des dataTables in das vorgesehenen Feld von DialogSearchResult
                 DialogSearchResult.ResultTable = dataTable;
                 //Anzeigen des DialogSearchresult
                 DialogSearchResult.MenuNeueSuche.Visible = true;
                 dialogResult = DialogSearchResult.ShowDialog();
                 //Entscheidungsbaum für Sprung aus DialogSearchResult
                 //Wenn Abbruch: Loop verlassen -> Zurück zum Hauptdialog
                 if (dialogResult != DialogResult.OK && dialogResult != DialogResult.Yes)
                 {
                     // Rückkehr zum Hauptdialog durch Austritt aus Schleife
                     loop = false;
                 }
                 //Wenn Click auf Bearbeiten Button --> Wechsel zum DialogModify
                 else if (dialogResult == DialogResult.Yes)
                 {
                     //Wechsel zu DialogModify
                     dialogResult = DialogModify.ShowDialog();
                     //Wenn wir hier fertig sind, wollen wir im Hauptdialog landen
                     loop = false;
                 }
                 //Wenn OK --> Wechsel zurück zum DialogSearch via Loop
                 else
                 {
                     //Nix zu tun
                 }
             }
             else
             {
                 loop = false;
             }
         }
     }
     catch (Exception exception)
     {
         MessageBox.Show(exception.Message, "Die Aktion musste leider abgebrochen werden", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
Пример #2
0
        private void SuchenToolStripMenuItem_Click(object sender, EventArgs e)
        {
            try
            {
                // Fenster wird nach erfogreicher Suche erneut angezeigt
                while (true)
                {
                    // Zeigt Fenster zum Suchen
                    DialogResult dialogResult = DialogSearch.ShowDialog();

                    // wenn Button Bestätigen bei der Suche gedrückt
                    if (dialogResult == DialogResult.OK)
                    {
                        _videoSearch = DialogSearch.VideoDtoSearch;
                        // wird Suchen ausgeführt
                        _logic.Search.ReadVideos(_videoSearch, out DataTable dataTable);
                        // und das Ergebnis in DialogSearchView dargestellen
                        DialogSearchResult.ResultTable = dataTable;
                        dialogResult = DialogSearchResult.ShowDialog();
                    }
                    // wenn Button Abbrechen gedrückt, wird das Fenster geschlossen ohne eine Aktion auszuführen
                    else
                    {
                        return;
                    }
                }
            }
            catch (DataException dataException)
            {
                MessageBox.Show(dataException.Message, "Abbruch Suchen",
                                MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            catch (Exception exception)
            {
                MessageBox.Show(exception.Message, "Abbruch Suchen",
                                MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Пример #3
0
        private void buscarToolStripMenuItem_Click(object sender, EventArgs e)
        {
            DialogSearch search = new DialogSearch();

            search.DtCustomer = DtCustomer;
            search.DtSeries   = DtSeries;
            search.DtFolios   = DtFolios;
            search.ShowDialog();

            if (search.DialogResult == DialogResult.Cancel)
            {
                return;
            }

            if (!IsProcessOpen)
            {
                fProcess           = new FormProcess();
                fProcess.API       = api;
                fProcess.MdiParent = this;
            }
            fProcess.Show();
            fProcess.SearchData(search.comboBoxClient.Text, search.comboBoxSerie.Text, search.comboBoxFolios.Text);
        }