public void aktualizuj_liste(List <Tuple <MongoDB.Bson.ObjectId, string, bool> > ListaAktualnychZakupow, string nazwa) { produktyWLiscie.Clear(); Produkt p = new Produkt(); foreach (var i in this.produktyWLiscie) { p = p.znajdzProdukt(i.Item1); p.zmienLiczbeUzyc(-1, i.Item1); //uzyty-- } foreach (var item in ListaAktualnychZakupow) { produktyWLiscie.Add(new Tuple <MongoDB.Bson.ObjectId, String, bool>(item.Item1, item.Item2, item.Item3)); p = p.znajdzProdukt(item.Item1); p.zmienLiczbeUzyc(1, item.Item1); //uzyty++ } nazwaListy = nazwa; var filter = Builders <Lista> .Filter.Eq("_id", this.Id); var update = Builders <Listazakupow2.Lista> .Update.Set("nazwaListy", this.nazwaListy); BazaDanych.bazaList.UpdateOne(filter, update); update = Builders <Listazakupow2.Lista> .Update.Set("produktyWLiscie", this.produktyWLiscie); BazaDanych.bazaList.UpdateOne(filter, update); }
public void aktualizujSzablon(List <Tuple <MongoDB.Bson.ObjectId, String, bool> > ListaWybranychZakupow, String nazwa) { listaProduktowWSzablonie.Clear(); Produkt p = new Produkt(); foreach (var i in this.listaProduktowWSzablonie) { p = p.znajdzProdukt(i.Item1); p.zmienLiczbeUzyc(-1, i.Item1); //uzyty-- } foreach (var item in ListaWybranychZakupow) { listaProduktowWSzablonie.Add(item); p = p.znajdzProdukt(item.Item1); p.zmienLiczbeUzyc(1, item.Item1); //uzyty++ } nazwaSzablonu = nazwa; var filter = Builders <Szablon> .Filter.Eq("_id", this.Id); var update1 = Builders <Szablon> .Update.Set("listaProduktowWSzablonie", listaProduktowWSzablonie); var update2 = Builders <Szablon> .Update.Set("nazwaSzablonu", nazwaSzablonu); var update3 = Builders <Szablon> .Update.Set("cenaSzablonu", 0); BazaDanych.bazaSzablonow.UpdateOne(filter, update1); BazaDanych.bazaSzablonow.UpdateOne(filter, update2); BazaDanych.bazaSzablonow.UpdateOne(filter, update3); var update4 = Builders <Szablon> .Update.Set("listaSklepow", listaSklepow); BazaDanych.bazaSzablonow.UpdateOne(filter, update4); }
public void zapiszSzablon(List <Tuple <MongoDB.Bson.ObjectId, String, bool> > ListaWybranychZakupow) { Produkt p = new Produkt(); foreach (var i in ListaWybranychZakupow) { listaProduktowWSzablonie.Add(i); p = p.znajdzProdukt(i.Item1); p.zmienLiczbeUzyc(1, i.Item1); //uzyty++ } BazaDanych.listaSzablonow.Add(this); BazaDanych.bazaSzablonow.InsertOne(this); }
public void usunSzablon() { Produkt p = new Produkt(); foreach (var i in this.listaProduktowWSzablonie) { p = p.znajdzProdukt(i.Item1); p.zmienLiczbeUzyc(-1, i.Item1); //uzyty-- } var filter = Builders <Szablon> .Filter.Eq("_id", this.Id); BazaDanych.bazaSzablonow.DeleteOne(filter); BazaDanych.listaSzablonow.Remove(this); }
public void usun_liste() { Produkt p = new Produkt(); foreach (var i in this.produktyWLiscie) { p = p.znajdzProdukt(i.Item1); p.zmienLiczbeUzyc(-1, i.Item1); //uzyty-- } var filter = Builders <Listazakupow2.Lista> .Filter.Eq("_id", this.Id); BazaDanych.bazaList.DeleteOne(filter); BazaDanych.listaList.Remove(this); }
public void dodaj_liste(List <Tuple <MongoDB.Bson.ObjectId, string, bool> > ListaWybranychZakupow, string nazwa) { Produkt p = new Produkt(); nazwaListy = nazwa; foreach (var item in ListaWybranychZakupow) { produktyWLiscie.Add(new Tuple <MongoDB.Bson.ObjectId, String, bool>(item.Item1, item.Item2, item.Item3)); p = p.znajdzProdukt(item.Item1); p.zmienLiczbeUzyc(1, item.Item1); //uzyty++ } BazaDanych.listaList.Add(this); //dodanie do listy BazaDanych.bazaList.InsertOne(this); //dodanie do bazy return; }
public void zapiszSzablonZListy(Lista l) { listaProduktowWSzablonie = l.produktyWLiscie; Produkt p = new Produkt(); foreach (var i in listaProduktowWSzablonie) { p = p.znajdzProdukt(i.Item1); p.zmienLiczbeUzyc(1, i.Item1); //uzyty++ } cenaSzablonu = l.cenaKoszyka; if (!(l.sklep.Equals(ObjectId.Empty))) { Tuple <MongoDB.Bson.ObjectId, float> t = new Tuple <MongoDB.Bson.ObjectId, float>(l.sklep, l.cenaKoszyka); //sklep + cena this.listaSklepow.Add(t); } BazaDanych.listaSzablonow.Add(this); BazaDanych.bazaSzablonow.InsertOne(this); }