Ejemplo n.º 1
0
        private void WypozyczEgzemplarzButtonClick(object sender, EventArgs e)
        {
            PanelCzytelnika czytelnik = new PanelCzytelnika();

            //Zaznaczony egzemplarz
            if (this.egzemplarzeGridView.SelectedRows.Count > 0 || czytelnik.WypozyczeniaCzytelnika.Count() <= 3)
            {
                EgzemplarzKsiazki selected = this.egzemplarze.Find(k => k.Id == Convert.ToInt64(this.egzemplarzeGridView.SelectedCells[0].Value));

                //Sprawdzamy czy egzemplarz jest dostępny
                if (!wkRepository.czyEgzemplarzWypozyczony(selected) && MessageBox.Show("Wypożyczyć?", "Ostrzeżenie", MessageBoxButtons.YesNo) == DialogResult.Yes)
                {
                    WypozyczenieKsiazki wypozyczenie = new WypozyczenieKsiazki();

                    wypozyczenie.EgzemplarzKsiazki = selected;
                    wypozyczenie.DataWypozyczenia = DateTime.Now;
                    wypozyczenie.TerminZwrotu = DateTime.Now.AddMonths(1);
                    wypozyczenie.KartaCzytelnika = czytelnik.Karta;

                    wkRepository.Dodaj(wypozyczenie);
                    this.DialogResult = DialogResult.OK;
                }
                else
                {
                    MessageBox.Show("Nie można wypożyczyć egzemplarza", "Ostrzeżenie", MessageBoxButtons.OK);
                }
            }
        }
Ejemplo n.º 2
0
        //Zwracamy wypożyczenia
        private void ZwrocButtonClick(object sender, EventArgs e)
        {
            if (wypozyczeniaGridView.SelectedRows.Count > 0 && MessageBox.Show("Oddać?", "Ostrzeżenie", MessageBoxButtons.YesNo) == DialogResult.Yes)
            {
                //Jeżeli wypożyczenie dotyczy książki
                if (wypozyczeniaGridView.SelectedCells[5].Value.Equals("WypozyczenieKsiazki"))
                {
                    WKRepository wkRepository = new WKRepository();

                    WypozyczenieKsiazki wypozyczenie = new WypozyczenieKsiazki();
                    EgzemplarzKsiazki egzemplarz = new EgzemplarzKsiazki();

                    wypozyczenie.EgzemplarzKsiazki = egzemplarz;
                    wypozyczenie.EgzemplarzKsiazki.Id = Convert.ToInt64(wypozyczeniaGridView.SelectedCells[4].Value);
                    wypozyczenie.KartaCzytelnika = karta;

                    wkRepository.Zwroc(wypozyczenie);
                    this.DialogResult = DialogResult.OK;
                }
                else //Jeżeli wypożyczenie dotyczy czasopisma
                {
                    WCRepository wcRepository = new WCRepository();

                    WypozyczenieCzasopisma wypozyczenie = new WypozyczenieCzasopisma();
                    EgzemplarzCzasopisma egzemplarz = new EgzemplarzCzasopisma();

                    wypozyczenie.EgzemplarzCzasopisma = egzemplarz;
                    wypozyczenie.EgzemplarzCzasopisma.Id = Convert.ToInt64(wypozyczeniaGridView.SelectedCells[4].Value);
                    wypozyczenie.KartaCzytelnika = karta;

                    wcRepository.Zwroc(wypozyczenie);
                    this.DialogResult = DialogResult.OK;
                }
            }
        }