private void ZapiszCzasopismoButtonClick(object sender, EventArgs e)
        {
            CzasopismoRepository czasopismoRepository = new CzasopismoRepository();
            Czasopismo edited;

            if (czasopismo == null)
                edited = new Czasopismo();
            else
                edited = czasopismo;

            edited.Tytul = this.tytulTextBox.Text;
            edited.Issn = this.issnTextBox.Text;
            edited.NrCzasopisma = this.nrCzasopismaTextBox.Text;
            edited.DataWydania = this.dateTimePicker.Value.Date;
            edited.Wydawnictwo = this.wydawnictwoTextBox.Text;
            edited.Tematyka = (Tematyka)this.tematykaComboBox.SelectedItem;
            edited.Czestotliwosc = (Czestotliwosc)this.czestotliwoscComboBox.SelectedItem;
            edited.Odbiorca = (Odbiorca)this.odbiorcaComboBox.SelectedItem;

            this.tytulTextBox.BackColor = SystemColors.Window;
            this.issnTextBox.BackColor = SystemColors.Window;
            this.nrCzasopismaTextBox.BackColor = SystemColors.Window;
            this.wydawnictwoTextBox.BackColor = SystemColors.Window;

            this.errorProvider.Clear();

            if (czasopismo == null)
            {
                if (this.CzyDanePoprawne() && MessageBox.Show("Zapisać czasopismo", "Ostrzeżenie", MessageBoxButtons.YesNo) == DialogResult.Yes)
                {
                    czasopismoRepository.Dodaj(edited);
                    this.DialogResult = DialogResult.OK;
                }
            }
            else
            {
                if (this.CzyDanePoprawne() && MessageBox.Show("Zaktualizować dane czasopisma?", "Ostrzeżenie", MessageBoxButtons.YesNo) == DialogResult.Yes)
                {
                    czasopismoRepository.Edytuj(edited);
                    this.DialogResult = DialogResult.OK;

                    ECRepository ecRepository = new ECRepository();
                    WCRepository wcRepository = new WCRepository();

                    foreach (var obj in noweEgzemplarze)
                    {
                        ecRepository.Dodaj(obj);
                    }
                    foreach (var obj in usunieteEgzemplarze)
                    {
                        ecRepository.Usun(obj);
                        wcRepository.UsunWypozyczeniaEgzemplarza(obj);
                    }
                }
            }
        }
        private void UsunCzasopismoButtonClick(object sender, EventArgs e)
        {
            CzasopismoRepository czasopismoRepository = new CzasopismoRepository();
            ECRepository ecRepository = new ECRepository();
            WCRepository wcRepository = new WCRepository();

            if (MessageBox.Show("Usunąć książkę i wszystkie egzemplarze?", "Ostrzeżenie", MessageBoxButtons.YesNo) == DialogResult.Yes)
            {
                czasopismoRepository.Usun(czasopismo); //Usuwamy czasopismo
                foreach (var obj in egzemplarze) { //i wszystkie egzemplarze
                    ecRepository.Usun(obj);
                    wcRepository.UsunWypozyczeniaEgzemplarza(obj);
                }

                this.DialogResult = DialogResult.OK;
            }
        }