コード例 #1
0
        private void Sacuvaj_Click(object sender, RoutedEventArgs e)
        {
            var    lista   = Projekat.Instance.ProdajaNamjestaja;
            double cijenaN = 0;
            double cijenaU = 0;

            for (int i = 0; i < prodaja.NamjestajPro.Count; i++)
            {
                if (prodaja.NamjestajPro[i].Namjestaj.Cijena > 0)
                {
                    cijenaN += prodaja.NamjestajPro[i].Namjestaj.AkcijskaCijena;
                }
                else
                {
                    cijenaN += prodaja.NamjestajPro[i].Namjestaj.Cijena;
                }
            }

            for (int i = 0; i < prodaja.DodatnaU.Count; i++)
            {
                cijenaU += prodaja.DodatnaU[i].CijenaUsluge;
            }

            if (operacija == Operacija.DODAVANJE)
            {
                prodaja.Id = lista.Count + 1;
                for (int i = 0; i < prodaja.NamjestajPro.Count; i++)
                {
                    prodaja.UkupanIznos = (cijenaN * prodaja.NamjestajPro[i].Kolicina) + cijenaU + ((prodaja.UkupanIznos) * 20) / 100;
                }
                ProdajaNamjestaja.Create(prodaja);
            }
            ProdajaNamjestaja.Update(prodaja);
            Close();
        }
コード例 #2
0
        private void Prikaz_Click(object sender, RoutedEventArgs e)
        {
            ProdajaNamjestaja pn = dgProdaja.SelectedItem as ProdajaNamjestaja;
            PrikazWindow      pw = new PrikazWindow(pn);

            pw.ShowDialog();
        }
コード例 #3
0
        public PrikazWindow(ProdajaNamjestaja prodaja)
        {
            InitializeComponent();
            this.prodaja = prodaja;

            dgNamjestaj.ItemsSource = prodaja.NamjestajPro;
            dgDodatnaU.ItemsSource  = prodaja.DodatnaU;
        }
コード例 #4
0
        private void Dodaj_Click(object sender, RoutedEventArgs e)
        {
            ProdajaNamjestaja pn  = new ProdajaNamjestaja();
            EditProdajaWindow epw = new EditProdajaWindow(pn, EditProdajaWindow.Operacija.DODAVANJE);

            epw.ShowDialog();
            view.Refresh();
        }
コード例 #5
0
        public EditProdajaWindow(ProdajaNamjestaja prodaja, Operacija operacija)
        {
            InitializeComponent();

            this.prodaja   = prodaja;
            this.operacija = operacija;

            dpDatum.DataContext = prodaja;
            tbKupac.DataContext = prodaja;
            tbRacun.DataContext = prodaja;

            dgNamjestaj.ItemsSource = prodaja.NamjestajPro;
            dgDUsluga.ItemsSource   = prodaja.DodatnaU;
        }
コード例 #6
0
        private void Izmjena_Click(object sender, RoutedEventArgs e)
        {
            ProdajaNamjestaja Selektovani = dgProdaja.SelectedItem as ProdajaNamjestaja;
            ProdajaNamjestaja kopija      = (ProdajaNamjestaja)Selektovani.Clone();
            var p = new EditProdajaWindow(kopija, EditProdajaWindow.Operacija.IZMJENA);

            if (p.ShowDialog() == true)
            {
                int index = Projekat.Instance.ProdajaNamjestaja.IndexOf(Selektovani);
                ProdajaNamjestaja.Update(kopija);
                view.Refresh();
            }
            view.Refresh();
        }