public void PobierzDaneCzasopisma(Czasopismo czasopismo, List<EgzemplarzCzasopisma> egzemplarze) { WCRepository wcRepository = new WCRepository(); wcRepository.PobierzDane(); this.czasopismo = czasopismo; this.egzemplarze = egzemplarze; this.issnTextBox.Text = czasopismo.Issn; this.tytulTextBox.Text = czasopismo.Tytul; this.nrCzasopismaTextBox.Text = czasopismo.NrCzasopisma; this.dateTimePicker.Value = czasopismo.DataWydania; this.wydawnictwoTextBox.Text = czasopismo.Wydawnictwo; this.tematykaComboBox.SelectedValue = czasopismo.Tematyka.Id; this.odbiorcaComboBox.SelectedValue = czasopismo.Odbiorca.Id; this.czestotliwoscComboBox.SelectedValue = czasopismo.Czestotliwosc.Id; foreach (var obj in egzemplarze) { DataGridViewRow row = this.egzemplarzeGridView.RowTemplate.Clone() as DataGridViewRow; row.CreateCells(this.egzemplarzeGridView); row.Cells[0].Value = obj.Id; row.Cells[1].Value = obj.Sygnatura; row.Cells[2].Value = (wcRepository.czyEgzemplarzWypozyczony(obj)) ? "Nie" : "Tak"; this.egzemplarzeGridView.Rows.Add(row); } }
public void PobierzDaneCzasopisma(Czasopismo czasopismo, List<EgzemplarzCzasopisma> egzemplarze) { wcRepository = new WCRepository(); wcRepository.PobierzDane(); this.czasopismo = czasopismo; this.egzemplarze = egzemplarze; this.issnCzasopismaLabel.Text = czasopismo.Issn; this.tytulCzasopismaLabel.Text = czasopismo.Tytul; this.nrCzasopismaLabel.Text = czasopismo.NrCzasopisma; this.dataWydLabel.Text = czasopismo.DataWydania.ToShortDateString(); this.wydawnictwoCzasopismaLabel.Text = czasopismo.Wydawnictwo; this.tematykaCzasopismaLabel.Text = czasopismo.Tematyka.Nazwa; this.odbiorcaCzasopismaLabel.Text = czasopismo.Odbiorca.Nazwa; this.czestotliwoscCzasopismaLabel.Text = czasopismo.Czestotliwosc.Nazwa; foreach (var obj in egzemplarze) { DataGridViewRow row = this.egzemplarzeGridView.RowTemplate.Clone() as DataGridViewRow; row.CreateCells(this.egzemplarzeGridView); row.Cells[0].Value = obj.Id; row.Cells[1].Value = obj.Sygnatura; row.Cells[2].Value = (wcRepository.czyEgzemplarzWypozyczony(obj)) ? "Nie" : "Tak"; this.egzemplarzeGridView.Rows.Add(row); } }
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); } } } }
public NowyEgzemplarz(Czasopismo czasopismo) { InitializeComponent(); this.czasopismo = czasopismo; }