private void neptunkodTextBox_TextChanged(object sender, TextChangedEventArgs e) { Boolean lefutott = false; int i = 0; DateTime visszahozasDatum = DateTime.MinValue; _konyvek = KonyvDataProvider.GetKonyvek().ToList(); foreach (var item in _konyvek) { foreach (var item2 in item.NeptunKod) { if (item2.Equals(neptunkodTextBox.Text.ToString()) && item.Id == Convert.ToInt64(konyvIdTextBox.Text.ToString())) { darabszamTextBox.Text = item.KolcsonzottDB[i].ToString(); datumTextBox.Text = item.VisszaHozas[i].ToString(); visszahozasDatum = item.VisszaHozas[i]; lefutott = true; break; } i++; } i = 0; } if (!lefutott) { darabszamTextBox.Text = ""; datumTextBox.Text = ""; } if (visszahozasDatum != DateTime.MinValue) { DateTime thisDay = DateTime.Today; int result = DateTime.Compare(visszahozasDatum, thisDay); if (result < 1) { datumTextBox.Background = Brushes.Red; MessageBox.Show("A felhasználó a megadott dátumot túllépte!"); } } }
private void letrehozButtonAction(object sender, RoutedEventArgs e) { if (konyvcimTextBox.Text.ToString().Equals("") || kiadoTextBox.Text.ToString().Equals("") || kiadasevTextBox.Text.ToString().Equals("") || isbnTextBox.Text.ToString().Equals("") || darabszamTextBox.Text.ToString().Equals("") || mufajokListView.Items.Count < 1 || szerzokListView.Items.Count < 1) { MessageBox.Show("Nem töltöttél ki minden mezőt"); } else { foreach (var item in KonyvDataProvider.GetKonyvek()) { if (item.Id > maxID) { maxID = item.Id; } } maxID++; List <string> szerzokLista = new List <string>(); List <string> mufajokLista = new List <string>(); foreach (var item in mufajokListView.Items) { mufajokLista.Add(item.ToString()); } foreach (var item in szerzokListView.Items) { szerzokLista.Add(item.ToString()); } KonyvDataProvider.CreateKonyv(new WebApi_Common.Models.Konyv(maxID, konyvcimTextBox.Text, Convert.ToInt64(isbnTextBox.Text), kiadoTextBox.Text, Convert.ToInt32(kiadasevTextBox.Text), mufajokLista, szerzokLista, Convert.ToInt32(darabszamTextBox.Text), new List <string>(), new List <DateTime>(), new List <int>())); MessageBox.Show("Sikeres könyv létrehozás!"); maxID = -1; SplashWindow sw = new SplashWindow(); sw.Show(); this.Close(); } }
public void UpdateData() { string mufaj = "", szerzo = ""; if (kikolcsonzott) { konyvek_kikolcsonzott.Clear(); konyvek = KonyvDataProvider.GetKonyvek().ToList(); int i = 0, index = -1; foreach (var item in konyvek) { if (item.NeptunKod != null) { foreach (var neptunkod in item.NeptunKod) { if (neptunkod.ToString().Equals(NeptunKod)) { index = i; break; } i++; } } foreach (var item2 in item.Műfajok) { if (!mufaj.Equals("")) { mufaj += "," + item2; } else { mufaj += item2; } } foreach (var item2 in item.Szerző) { if (!szerzo.Equals("")) { szerzo += "," + item2; } else { szerzo += item2; } } //Akkor jelenítjük meg a könyvet, ha a felhasználó kikölcsönözte azt. if (index != -1) { konyvek_kikolcsonzott.Add(new KonyvKliens(item.Id, item.Cím, item.ISBN, item.Kiadó, item.Kiadás_Év, mufaj, szerzo, item.VisszaHozas[index], item.KolcsonzottDB[index])); } mufaj = ""; szerzo = ""; index = -1; i = 0; } } else { konyvek_kikolcsonozheto.Clear(); konyvek = KonyvDataProvider.GetKonyvek().ToList(); int konyvDB = 0; foreach (var item in konyvek) { konyvDB = item.Darabszám; if (item.KolcsonzottDB != null) { foreach (var item2 in item.KolcsonzottDB) { konyvDB -= item2; } } foreach (var item2 in item.Műfajok) { if (!mufaj.Equals("")) { mufaj += "," + item2; } else { mufaj += item2; } } foreach (var item2 in item.Szerző) { if (!szerzo.Equals("")) { szerzo += "," + item2; } else { szerzo += item2; } } if (konyvDB > 0) { konyvek_kikolcsonozheto.Add(new KonyvKliensKolcsonozheto(item.Id, item.Cím, item.ISBN, item.Kiadó, item.Kiadás_Év, mufaj, szerzo, item.Darabszám, konyvDB)); } mufaj = ""; szerzo = ""; konyvDB = 0; } } }
public void UpdateData() { konyvek_tabla.Clear(); konyvek = KonyvDataProvider.GetKonyvek().ToList(); string mufaj = "", szerzo = "", darab = "", neptunkod = "", datum = ""; foreach (var item in konyvek) { foreach (var item2 in item.Műfajok) { if (!mufaj.Equals("")) { mufaj += "," + item2; } else { mufaj += item2; } } foreach (var item2 in item.Szerző) { if (!szerzo.Equals("")) { szerzo += "," + item2; } else { szerzo += item2; } } if (item.NeptunKod != null) { for (int i = 0; i < item.NeptunKod.Count; i++) { if (item.KolcsonzottDB != null) { if (!darab.Equals("")) { darab += "," + item.KolcsonzottDB[i]; } else { darab += item.KolcsonzottDB[i]; } } if (item.NeptunKod != null) { if (!neptunkod.Equals("")) { neptunkod += "," + item.NeptunKod[i]; } else { neptunkod += item.NeptunKod[i]; } } if (item.VisszaHozas != null) { if (!datum.Equals("")) { datum += "," + item.VisszaHozas[i]; } else { datum += item.VisszaHozas[i]; } } } } konyvek_tabla.Add(new KonyvKonyvtaros(item.Id, item.Cím, item.ISBN, item.Kiadó, item.Kiadás_Év, mufaj, szerzo, item.Darabszám, neptunkod, datum, darab)); mufaj = ""; szerzo = ""; darab = ""; neptunkod = ""; datum = ""; } }