示例#1
0
        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);
        }
示例#2
0
        // funkcja wyświeltająca wybraną zrealizowaną lub anulowaną listę
        private void wszystkieZrealizowane_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (wszystkieZrealizowane.SelectedIndex != -1) // sprawdzamy czy lista została wybrana
            {
                wybranaLista = zatwierdzone.ElementAt(wszystkieZrealizowane.SelectedIndex);
                if (wybranaLista.anulowana == true)
                {
                    nazwaListy.Text = wybranaLista.nazwaListy + " (anulowana)"; // wypisujemy nazwę listy
                }
                else
                {
                    nazwaListy.Text = wybranaLista.nazwaListy;                                                     // wypisujemy nazwę listy
                }
                tablicaZrealizowanych.Rows.Clear();                                                                // czyścimy tablicę po poprzedniej liście

                foreach (var item in zatwierdzone.ElementAt(wszystkieZrealizowane.SelectedIndex).wyswietl_liste()) // wypisujemy produkty z listy
                {
                    this.tablicaZrealizowanych.Rows.Add(item.Item1.nazwa, item.Item2, (item.Item1.cena * float.Parse(item.Item2)).ToString(), item.Item3);
                }

                if (wybranaLista.anulowana == false)
                {
                    cenaKoszyka.Text  = wybranaLista.cenaKoszyka.ToString("0.##");  // wypisujemy cenę koszyka
                    sumaDlaKogos.Text = wybranaLista.cenaDlaKogos.ToString("0.##"); // wypisujey cenę produktów dla kogoś
                    ustawWidocznosc(true);
                }
                else
                {
                    ustawWidocznosc(false);
                }
            }
            else // jeśli nie wybraliśmy listy czyścimy nazwę listy
            {
                nazwaListy.Text = "";
            }
        }
示例#3
0
        private void przyciskZapiszListe_Klik(object sender, EventArgs e)
        {
            switch (tryb)
            {
            case (int)trybPracy.eModyfikacjaListy:
                if (!(sprawdzNazwe(true, nazwaListy.Text)))
                {
                    break;
                }
                lista.aktualizuj_liste(listaWybranychProduktow, nazwaListy.Text);


                var myForm = new OknoList(lista, rodzic);
                this.Close();
                if (rodzic != null)
                {
                    rodzic.Hide();
                    myForm.Closed += (s, args) => { rodzic.Show(); rodzic.Select(); };
                }
                myForm.Show();
                break;

            case (int)trybPracy.eTworzenieNowej:
                if (!(sprawdzNazwe(true, nazwaListy.Text)))
                {
                    break;
                }
                Lista lista1 = new Lista();
                lista1.dodaj_liste(listaWybranychProduktow, nazwaListy.Text);

                var myForm1 = new OknoList(lista1, rodzic);
                this.Close();
                if (rodzic != null)
                {
                    rodzic.Hide();
                    myForm1.Closed += (s, args) => { rodzic.Show(); rodzic.Select(); };
                }
                myForm1.Show();
                break;

            case (int)trybPracy.eZapiszSzablonJakoLista:
                if (!(sprawdzNazwe(true, nazwaListy.Text)))
                {
                    break;
                }
                Lista lista2 = new Lista();
                lista2.dodaj_liste(listaWybranychProduktow, nazwaListy.Text);
                var myForm3 = new OknoList(lista2, rodzic);
                this.Close();
                if (rodzic != null)
                {
                    rodzic.Hide();
                    myForm3.Closed += (s, args) => { rodzic.Show(); rodzic.Select(); };
                }
                myForm3.Show();
                break;

            case (int)trybPracy.eModyfikacjaSzablonu:

                break;
            }
        }