//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";
            }
        }
Exemplo n.º 2
0
        //
        private void btnAusleihen_ausleihe_Click(object sender, EventArgs e)
        {
            //ReservierungsID, LeserID und manuelleID wird gespeichert sodass sie in der Klasse BuchAusleihen verwendet werden kann
            LeserID_Ausleihe    = BuchAusleihen.LeserRausfinden_Ausleihe();
            manuelleID_Ausleihe = BuchAusleihen.Ausleihe_ManuelleID();

            BuchAusleihen.AusleiheErstellen();
            MessageBox.Show("Ihr Buch wurde erfolgreich reserviert.");
            FrmHauptfenster_Erweitert.ErwAusgeliehenAusgabe.Text = "Ja";
            FrmHauptfenster_Erweitert.BtnReservierung_Loeschen_Ausleihe.Enabled = false;
            this.Close();
        }
        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 btnAusleihen_erw_Click(object sender, EventArgs e)
        {
            btnReservierung_Loeschen_Ausleihe  = btnReservierung_loeschen_erw;
            FrmAusleihen.aktivesBuch           = txbTitel_erw.Text;
            erw_ausgeliehenAusgabe             = lblAusgeliehen_Ausgabe_erw;
            FrmAusleihen.AktuelleISBN_Ausleihe = txbISBN_erw.Text;
            reservierungsID = BuchAusleihen.ReservierungIDRausfinden_Ausleihe();

            if (reservierungsID != 0)
            {
                FrmAusleihen window = new FrmAusleihen(hauptfenster);
                window.ShowDialog();
            }

            else
            {
                MessageBox.Show("Sie müssen das Buch zuerst reservieren!");
            }
            btnAusleihen_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";
                }
            }
        }