Exemple #1
0
        //Auswahl der Listview
        //Sobald ein Item der Listview selektiert wird wird diese Methode ausgeführt und zeigt die einzelnen Daten in den dafür vorgesehenen Labels an
        private void lvErgebnis_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (lvErgebnis.SelectedIndices.Count > 0)
            {
                ListViewItem item = lvErgebnis.SelectedItems[0];

                {
                    for (int i = 0; i < lvErgebnis.Items.Count; i++)
                    {
                        if (lvErgebnis.Items[i].Selected)
                        {
                            lblAusgabe_ISBN.Text   = lvErgebnis.Items[i].SubItems[0].Text;
                            lblTitel_Ausgabe.Text  = lvErgebnis.Items[i].SubItems[1].Text;
                            lblAutor_Ausgabe.Text  = lvErgebnis.Items[i].SubItems[2].Text;
                            lblGenre_Ausgabe.Text  = lvErgebnis.Items[i].SubItems[3].Text;
                            lblVerlag_Ausgabe.Text = lvErgebnis.Items[i].SubItems[4].Text;
                        }
                    }
                }
            }
            btnReservieren.Enabled      = true;
            FrmReservieren.AktuelleISBN = lblAusgabe_ISBN.Text;
            int rescheck = BuchReservieren.ReservierungChecken();

            if (rescheck != 0)
            {
                lblReserviert_Ausgabe.Text = "Ja";
                btnReservieren.Enabled     = false;
            }
            else
            {
                lblReserviert_Ausgabe.Text = "Nein";
            }
        }
        private void btnReservieren_res_Click(object sender, EventArgs e)
        {
            einlesen();
            leserid  = BuchReservieren.LeserFinden();
            rescheck = BuchReservieren.ReservierungChecken();

            if (eingabePLZ.Length == 5)
            {
                if (leserid == 0)
                {
                    BuchReservieren.LeserErstellen();
                    leserid = BuchReservieren.LeserFinden();
                }

                if (rescheck != 0)
                {
                    MessageBox.Show("Dieses Buch ist bereits reserviert. Bitte wählen Sie ein anderes Buch aus.");
                    FrmHauptfenster_Erweitert.erw_reserviertAusgabe.Text = "Nein";
                    FrmHauptfenster.reserviertAusgabe.Text = "Nein";
                    this.Close();
                }

                if (rescheck == 0)
                {
                    manuelleid = BuchReservieren.ManuelleID();
                    BuchReservieren.ReservierungErstellen();
                    if (FrmHauptfenster.ausgabeBuch == "")
                    {
                        MessageBox.Show("Ihr Buch " + "'" + FrmHauptfenster_Erweitert.ausgabeBuch + "'" + " wurde erfolgreich auf Ihren Namen reserviert.");
                        this.Close();
                        FrmHauptfenster_Erweitert.erw_reserviertAusgabe.Text = "Ja";
                    }
                    else
                    {
                        MessageBox.Show("Ihr Buch " + "'" + FrmHauptfenster.ausgabeBuch + "'" + " wurde erfolgreich auf Ihren Namen reserviert.");
                        this.Close();
                        FrmHauptfenster.reserviertAusgabe.Text = "Ja";
                    }
                }
            }

            else
            {
                MessageBox.Show("Bitte die Postleitzahl überprüfen.");
            }

            int rescheck2 = BuchReservieren.ReservierungChecken();

            if (rescheck2 != 0)
            {
                FrmHauptfenster_Erweitert.ausgabeBuch = "Ja";
            }
            else
            {
                FrmHauptfenster_Erweitert.ausgabeBuch = "Nein";
            }
        }
        //Sobald ein Item in der Listview selektiert wird, wird dieses mithilfe diser Methode ausgewählt und in den Textboxen angezeigt
        private void lvErgebnis_erw_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (lvErgebnis_erw.SelectedIndices.Count > 0)
            {
                ListViewItem item = lvErgebnis_erw.SelectedItems[0];

                {
                    for (int i = 0; i < lvErgebnis_erw.Items.Count; i++)
                    {
                        if (lvErgebnis_erw.Items[i].Selected)
                        {
                            txbISBN_erw.Text   = lvErgebnis_erw.Items[i].SubItems[0].Text;
                            txbTitel_erw.Text  = lvErgebnis_erw.Items[i].SubItems[1].Text;
                            txbAutor_erw.Text  = lvErgebnis_erw.Items[i].SubItems[2].Text;
                            txbGenre_erw.Text  = lvErgebnis_erw.Items[i].SubItems[3].Text;
                            txbVerlag_erw.Text = lvErgebnis_erw.Items[i].SubItems[4].Text;
                        }
                    }
                }
            }

            //Reservieren Ja und Nein sowie Buttons Aktivieren/Deaktivieren
            btnReservieren_erw.Enabled           = true;
            btnReservierung_loeschen_erw.Enabled = true;
            FrmReservieren.AktuelleISBN          = txbISBN_erw.Text;
            int rescheck = BuchReservieren.ReservierungChecken();

            if (rescheck != 0)
            {
                lblReserviert_Ausgabe_erw.Text = "Ja";
                btnReservieren_erw.Enabled     = false;
            }
            else
            {
                lblReserviert_Ausgabe_erw.Text       = "Nein";
                btnReservierung_loeschen_erw.Enabled = false;
            }

            //Ausgeliehen Ja und Nein sowie Buttons aktivieren/deaktivieren
            btnAusleihen_erw.Enabled           = true;
            btnZurueck_erw.Enabled             = false;
            FrmAusleihen.AktuelleISBN_Ausleihe = txbISBN_erw.Text;
            int ausgeliehen_check = BuchAusleihen.AusgeliehenCheck();

            if (ausgeliehen_check != 0)
            {
                lblAusgeliehen_Ausgabe_erw.Text      = "Ja";
                btnAusleihen_erw.Enabled             = false;
                btnZurueck_erw.Enabled               = true;
                btnReservierung_loeschen_erw.Enabled = false;
            }
            else
            {
                lblAusgeliehen_Ausgabe_erw.Text = "Nein";
            }
        }
        private void btnReservierung_loeschen_erw_Click(object sender, EventArgs e)
        {
            //Reservierung löschen beim zurückgeben
            BuchAusleihen.ReservierungLöschen_Ausleihe();

            BuchReservieren.ReservierungLoeschen();
            int rescheck = BuchReservieren.ReservierungChecken();

            if (rescheck != 0)
            {
                lblReserviert_Ausgabe_erw.Text = "Ja";
                btnReservieren_erw.Enabled     = false;
            }
            else
            {
                lblReserviert_Ausgabe_erw.Text       = "Nein";
                btnReservierung_loeschen_erw.Enabled = false;
            }
        }
        private void btnZurueck_erw_Click(object sender, EventArgs e)
        {
            DialogResult dialogResult = MessageBox.Show("Sind Sie sicher das Sie das Buch zurückgeben wollen?", "Buch löschen", MessageBoxButtons.YesNo);

            if (dialogResult == DialogResult.Yes)
            {
                //Reservierung löschen beim zurückgeben
                BuchAusleihen.ReservierungLöschen_Ausleihe();
                //Ausleihe löschen
                BuchAusleihen.AusleiheLoeschen();
                BuchReservieren.ReservierungLoeschen();
                //Reservieren Ja und Nein sowie Buttons Aktivieren/Deaktivieren
                btnReservieren_erw.Enabled           = true;
                btnReservierung_loeschen_erw.Enabled = true;
                FrmReservieren.AktuelleISBN          = txbISBN_erw.Text;
                int rescheck = BuchAusleihen.ReservierungIDRausfinden_Ausleihe();
                if (rescheck != 0)
                {
                    lblReserviert_Ausgabe_erw.Text = "Ja";
                    btnReservieren_erw.Enabled     = false;
                }
                else
                {
                    lblReserviert_Ausgabe_erw.Text       = "Nein";
                    btnReservierung_loeschen_erw.Enabled = false;
                }

                //Ausgeliehen Ja und Nein sowie Buttons aktivieren/deaktivieren
                btnAusleihen_erw.Enabled = true;
                btnZurueck_erw.Enabled   = false;
                int ausgeliehen_check = BuchAusleihen.AusgeliehenCheck();
                if (ausgeliehen_check != 0)
                {
                    lblAusgeliehen_Ausgabe_erw.Text      = "Ja";
                    btnAusleihen_erw.Enabled             = false;
                    btnZurueck_erw.Enabled               = true;
                    btnReservierung_loeschen_erw.Enabled = false;
                }
                else
                {
                    lblAusgeliehen_Ausgabe_erw.Text = "Nein";
                }
            }
            else if (dialogResult == DialogResult.No)
            {
                MessageBox.Show("Gute Entscheidung mein junger Padawan!");
                //Reservieren Ja und Nein sowie Buttons Aktivieren/Deaktivieren
                btnReservieren_erw.Enabled           = true;
                btnReservierung_loeschen_erw.Enabled = true;
                FrmReservieren.AktuelleISBN          = txbISBN_erw.Text;
                int rescheck = BuchReservieren.ReservierungChecken();
                if (rescheck != 0)
                {
                    lblReserviert_Ausgabe_erw.Text = "Ja";
                    btnReservieren_erw.Enabled     = false;
                }
                else
                {
                    lblReserviert_Ausgabe_erw.Text       = "Nein";
                    btnReservierung_loeschen_erw.Enabled = false;
                }

                //Ausgeliehen Ja und Nein sowie Buttons aktivieren/deaktivieren
                btnAusleihen_erw.Enabled = true;
                btnZurueck_erw.Enabled   = false;
                int ausgeliehen_check = BuchAusleihen.AusgeliehenCheck();
                if (ausgeliehen_check != 0)
                {
                    lblAusgeliehen_Ausgabe_erw.Text = "Ja";
                    btnAusleihen_erw.Enabled        = false;
                    btnZurueck_erw.Enabled          = true;
                }
                else
                {
                    lblAusgeliehen_Ausgabe_erw.Text = "Nein";
                }
            }
        }