public KosarServiceTest() { options = new DbContextOptionsBuilder <R0ga3cContext>() .UseInMemoryDatabase(databaseName: Guid.NewGuid().ToString()) .Options; using (var context = new R0ga3cContext(options)) { var vevo = new Vevo { Id = 1, Nev = "Ede" }; var kosar = new Kosar { Id = 1, Vevo = vevo }; var status = new Statusz { Id = 1, Nev = "Dolgozunk" }; kosar.Statusz = status; vevo.Kosar = new List <Kosar> { kosar }; context.Kosar.Add(kosar); context.Vevo.Add(vevo); context.Statusz.Add(status); context.SaveChanges(); } _service = new KosarService(new R0ga3cContext(options)); }
private void Button_Click_Kiad(object sender, RoutedEventArgs e) { if (IDbekerve != false && grdlista_kosar.HasItems == true) { string tetelek = ""; grdlista_kosar.SelectAll(); foreach (var item in grdlista_kosar.ItemsSource) { int _quantity = (((Kosar.KosarItem)grdlista_kosar.SelectedItem).quantity); string _cim = (((Kosar.KosarItem)grdlista_kosar.SelectedItem).konyv.cim); kosar.RemoveItem(((Kosar.KosarItem)grdlista_kosar.SelectedItem).konyv.id, ((Kosar.KosarItem)grdlista_kosar.SelectedItem).konyv.ar); grdlista_kosar.ItemsSource = kosar.GetKosarItems(); tetelek += "" + _quantity + " x " + _cim + " "; } Kosar.InsertToDB(Convert.ToInt32(TxtVasarloID.Text), Convert.ToInt32(TB_osszeg.Text), tetelek); kosar.osszeg = 0; TB_osszeg.DataContext = kosar.osszeg; IDbekerve = false; return; } if (IDbekerve == false) { MessageBox.Show("Kérje be a vásárló adatait!", "Hiba"); } else { MessageBox.Show("Üres a kosár!", "Hiba"); } }
public async void CreateVevoAsync(string identityId, string name, string password, string loginEmail, string szamlaszam = "empty") { var queryVevo = from v in _db.Vevo where v.Nev == name && v.Szamlaszam == szamlaszam select v; var queryStatus = from s in _db.Statusz where s.Id == 1 select s; bool vevoExists = queryVevo.ToArray().Length != 0; var feldolgozasStatusz = queryStatus.FirstOrDefault(); if (!vevoExists) { var vevo = new Vevo { IdentityId = identityId, Nev = name, Jelszo = password, Login = loginEmail, Szamlaszam = szamlaszam, Email = loginEmail }; var kosara = new Kosar { Datum = DateTime.Now, StatuszId = feldolgozasStatusz.Id, VevoId = vevo.Id, Vevo = vevo }; await _db.AddAsync(vevo); await _db.AddAsync(kosara); await _db.SaveChangesAsync(); } else { throw new EntityAlreadyExistsException(name); } }
public KosarWindow(Kosar kosar) { InitializeComponent(); this.kosar = kosar; grdlista_kosar.ItemsSource = kosar.GetKosarItems(); TB_osszeg.DataContext = kosar.osszeg; IDbekerve = false; }
static void Feladat1() { // egy kosarat tároló változó Kosar kosar = new Kosar(); using (var reader = System.IO.File.OpenText(Be)) { // addig olvassuk a fájlt, míg a végére érünk while (!reader.EndOfStream) { // az aktuális termék neve var termek = reader.ReadLine(); // ha a termék == F if (termek == "F") { // akkor a vásárlásokhoz adjuk a kosarat vasarlasok.Add(kosar); // és új kosarat példányosítunk kosar = new Kosar(); } // különben a terméket a kosárhoz adjuk else { // ha a kosárban már van ilyen termék, // akkor a mennyiségét megnöveljük 1-el // ez az ellenörzés szükséges, mert ha a termék még nem szerepel a dictionary-ben, // akkor egy KeyNotFoundException kivételt fogunk kapni if (kosar.Termekek.ContainsKey(termek)) { kosar.Termekek[termek]++; } // különben a termék mennyiségét 1-re állítjuk else { kosar.Termekek[termek] = 1; } // a kosárban lévö termékek számát 1-el növeljük kosar.OsszesTermek++; } } } }
public CategoryServiceTest() { options = new DbContextOptionsBuilder <R0ga3cContext>() .UseInMemoryDatabase(databaseName: Guid.NewGuid().ToString()) .Options; using (var context = new R0ga3cContext(options)) { var vevo = new Vevo { Id = 1, Nev = "Ede" }; var kosar = new Kosar { Id = 1, Vevo = vevo }; var status = new Statusz { Id = 1, Nev = "Dolgozunk" }; kosar.Statusz = status; vevo.Kosar = new List <Kosar> { kosar }; var termek = new Termek { Nev = "Autó", Id = 1 }; context.Termek.Add(termek); context.Kategoria.Add(new Kategoria { Id = 1, Nev = "Jármű", Termek = new List <Termek> { termek } }); context.Kosar.Add(kosar); context.Vevo.Add(vevo); context.Statusz.Add(status); context.SaveChanges(); } _service = new KategoryService(new R0ga3cContext(options)); }