Beispiel #1
0
        private void btnOk_Click_1(object sender, RoutedEventArgs e)
        {
            var listaAkcija = Projekat.Instance.akcija;

            switch (operacija)
            {
            case Operacija.DODAVANJE:
                akcija.Id = listaAkcija.Count + 1;
                akcija    = Akcija.Create(akcija);
                //listaAkcija.Add(akcija);
                foreach (Namestaj n in akcija.NamestajNaAkciji)
                {
                    Akcija.addNamestajNaAkciju(akcija, n);
                }

                break;

            case Operacija.IZMENA:
                foreach (var a in listaAkcija)
                {
                    if (a.Id == akcija.Id)
                    {
                        a.Pocetak          = akcija.Pocetak;
                        a.Kraj             = akcija.Kraj;
                        a.Popust           = akcija.Popust;
                        a.NamestajNaAkciji = akcija.NamestajNaAkciji;
                        Akcija.Update(a);
                        break;
                    }
                }
                break;
            }
            GenericsSerializer.Serialize("akcija.xml", listaAkcija);
            this.Close();
        }
        private void Obrisi(object sender, RoutedEventArgs e)
        {
            Korisnik selektovaniKorisnik = (Korisnik)dgKorisnik.SelectedItem;
            var      listaKorisnika      = Projekat.Instance.korisnik;

            // var k= (Korisnik)dgKorisnik.SelectedItem;
            if (MessageBox.Show($"Da li ste sigurni da zelite da obrisete{selektovaniKorisnik.Ime} {selektovaniKorisnik.Prezime}?", "Brisanje", MessageBoxButton.YesNo, MessageBoxImage.Question) == MessageBoxResult.Yes)
            {
                foreach (var k in listaKorisnika)
                {
                    if (k.Id == selektovaniKorisnik.Id)
                    {
                        k.Obrisan = true;

                        break;
                    }
                }
                GenericsSerializer.Serialize("korisnik.xml", listaKorisnika);
                view.Refresh();
            }
        }
Beispiel #3
0
        private void btnObrisi_Click(object sender, RoutedEventArgs e)
        {
            var staraListaDU = Projekat.Instance.dodatnaUsluga;
            var du           = (DodatnaUsluga)dgDodatanaUsluga.SelectedItem;

            if (MessageBox.Show($"Da li ste sigurni da zelite da izbrisete izabranu dodatnu uslugu: {du.Naziv}?", "Poruka o brisanju ", MessageBoxButton.YesNo, MessageBoxImage.Question) == MessageBoxResult.Yes)
            {
                foreach (var usluga in staraListaDU)
                {
                    if (usluga.Id == du.Id)
                    {
                        usluga.Obrisan = true;

                        break;
                    }
                }

                GenericsSerializer.Serialize("dodatnaUsluga", Projekat.Instance.dodatnaUsluga);
                view.Refresh();
            }
        }
        private void Brisanje(object sender, RoutedEventArgs e)
        {
            var staraListaN = Projekat.Instance.namestaj;
            var nam         = (Namestaj)dgNamestaj.SelectedItem;

            if (MessageBox.Show($"Da li ste sigurni da zelite da izbrisete izabrani namestaj: {nam.Naziv}?", "Poruka o brisanju ", MessageBoxButton.YesNo, MessageBoxImage.Question) == MessageBoxResult.Yes)
            {
                foreach (var n in staraListaN)
                {
                    if (n.Id == nam.Id)
                    {
                        n.Obrisan = true;

                        break;
                    }
                }

                /*   public void Brisanje(object sender, RoutedEventArgs e)
                 * {
                 * Namestaj selektovaniNamestaj = (Namestaj)dgNamestaj.SelectedItem;
                 *
                 * if (MessageBox.Show(messageBoxText: $"Da li ste sigurni da zelite da obrisete{selektovaniNamestaj.Naziv}?", caption: "Brisanje", button: MessageBoxButton.YesNo, icon: MessageBoxImage.Question) == MessageBoxResult.Yes)
                 * {
                 *
                 *     foreach (var nam in Projekat.Instance.namestaj)
                 *     {
                 *         if (nam.Id == selektovaniNamestaj.Id)
                 *         {
                 *             nam.Obrisan = true;
                 *            // view.Filter = Filter;
                 *             break;
                 *         }
                 *     }*/
                GenericsSerializer.Serialize("namestaj.xml", Projekat.Instance.namestaj);
                view.Refresh();
            }
        }
Beispiel #5
0
      /*public MainWindow()
       *  {
       *      InitializeComponent();
       *
       *      lista.Add(new Namestaj
       *      {
       *          Id = 1,
       *
       *
       *      });
       *      GenericsSerializer.Serialize("namestaj.xml", lista);
       *      OsveziPrikaz(); brise se osveziprikaz, umesto listboxnamestaj ide DataGrid
       *
       *   dgNamestaj.ItemSource = Projekat.Instance.Namestaj;
       *   dgNamestaj.IsSynchronizedWithCurrentItem = true;
       *
       *  }
       *
       *    private void OsveziPrikaz()
       *    {
       *        listBoxNamestaj.Items.Clear();
       *
       *        foreach (var namestaj in Projekat.Instance.Namestaj)
       *        {
       *            if(namestaj.Obrisan == false)
       *        {
       *            listBoxNamestaj.Items.Add(namestaj);
       *        }
       *
       *        }
       *
       *    listBoxNamestaj.SelectedIndex = 0;
       *    }
       *
       * private void Izlaz(object sender, RoutedEventArgs e)
       * {
       *    this.Close();
       * }
       * private void DodajNamestaj(object sender, RoutedEventArgs e)
       * {
       *    var noviNamestaj = new Namestaj()
       *    {
       *        Naziv = ""
       *    };
       *    var namestajProzor = new Window1(noviNamestaj, Window1.Operacija.DODAVANJE);
       *    namestajProzor.ShowDialog();
       *
       *    OsveziPrikaz();
       * }
       *
       * private void IzmeniNamestaj(object sender, RoutedEventArgs e)
       * {
       *    var selektovaniNamestaj = (Namestaj)listBoxNamestaj.SelectedItem;
       *    var namestajProzor = new Window1(selektovaniNamestaj, Window1.Operacija.IZMENA);
       *    namestajProzor.ShowDialog();
       *
       *    OsveziPrikaz();
       * }
       *
       * private void btnObrisiNamestaj_Click(object sender, RoutedEventArgs e)
       * {
       *    var izabraniNamestaj = ((Namestaj)listBoxNamestaj.SelectedItem);
       *    var ListaNamestaja = Projekat.Instance.Namestaj;
       *
       *    if (MessageBox.Show($"Da li ste sigurni da zelite da izbrisete: { izabraniNamestaj.Naziv}", "Brisanje", MessageBoxButton.YesNo) == MessageBoxResult.Yes){
       *        foreach (var n in ListaNamestaja)
       *        {
       *            Namestaj namestaj = null;
       *            foreach (var n in ListaNamestaja)
       *            {
       *                if (n.Id == izabraniNamestaj.Id)
       *                {
       *                    namestaj = n;
       *                }
       *            }
       *
       *        }
       *        //var namestaj = Namestaj.GetById(izabraniNamestaj.Id);
       *        namestaj.Obrisan = true;
       *
       *        Projekat.Instance.Namestaj = ListaNamestaja;
       *        OsveziPrikaz();
       *    }
       * }
       * //data grid dodaj
       * }*/

      public MainWindow()
      {
          InitializeComponent();

          lista2.Add(new TipNamestaja
            {
                Id      = 2,
                Obrisan = false,
                Naziv   = "krevet",
            });
          akcijalista.Add(new Akcija
            {
                Id = 1,
            });

          lista9.Add(new DodatnaUsluga
            {
                Id      = 1,
                Naziv   = "dostava",
                Cena    = 5000,
                Obrisan = true
            });
          lista6.Add(new ProdajaNamestaja
            {
                Id         = 1,
                BrojRacuna = "333",
                Kupac      = "Sandra"
            });

          GenericsSerializer.Serialize("akcija.xml", akcijalista);
          GenericsSerializer.Serialize("dodatnaUsluga.xml", lista9);
          GenericsSerializer.Serialize("prodajaNamestaja.xml", lista6);

          /*  lista.Add(new Namestaj
           * {
           *    Id = 1,
           *    Naziv = "Sofa",
           *    JedinicnaCena = 63,
           *    Kolicina = 2,
           *    TipN = 1,
           * });
           *
           * lista1.Add(new Korisnik
           * {
           *    Id = 1,
           *    Ime = "a",
           *    Prezime = "a",
           *    KorisnickoIme = "a",
           *    Lozinka = "a",
           *
           *
           * });
           *
           * lista2.Add(new TipNamestaja
           * {
           *   Id = 1,
           *   Naziv = "Sofa",
           *
           *
           * });
           *
           * lista5.Add(new Namestaj
           * {
           *  Id = 6,
           *  Naziv = "blabla",
           *  JedinicnaCena = 99,
           *  Kolicina = 8,
           *
           *
           * });
           *
           * GenericsSerializer.Serialize("namestaj.xml", lista5);
           *
           * /*  GenericsSerializer.Serialize("namestaj.xml", lista);
           * GenericsSerializer.Serialize("korisnik.xml", lista1);
           * GenericsSerializer.Serialize("tipNamestaja.xml", lista2);
           */

          //GenericsSerializer.Serialize("tipNamestaja.xml", lista2);
      }