Exemplo n.º 1
0
        public PrikazWindow(Korisnik korisnik, Parametar parametar)
        {
            InitializeComponent();

            dataGridNamestaj.Visibility      = Visibility.Collapsed;
            dataGridTipNamestaja.Visibility  = Visibility.Collapsed;
            dataGridAkcija.Visibility        = Visibility.Collapsed;
            dataGridDodatnaUsluga.Visibility = Visibility.Collapsed;
            dataGridKorisnik.Visibility      = Visibility.Collapsed;
            dataGridSalon.Visibility         = Visibility.Collapsed;
            dataGridProdaja.Visibility       = Visibility.Collapsed;
            dpPretrazi.Visibility            = Visibility.Collapsed;
            btnInfo.Visibility = Visibility.Collapsed;


            this.korisnik  = korisnik;
            this.parametar = parametar;

            if (korisnik.TipKorisnika == Enums.TipKorisnika.Prodavac)
            {
                Dodajbtn.Visibility  = Visibility.Collapsed;
                btnIzmeni.Visibility = Visibility.Collapsed;
                Obrisibtn.Visibility = Visibility.Collapsed;
            }

            PopuniDataGrid(parametar);
        }
Exemplo n.º 2
0
        public StavkaWindow(ProdajaNamestaj stavka, int akcijaId, Parametar parametar)
        {
            InitializeComponent();

            this.stavka    = stavka;
            this.parametar = parametar;
            this.akcijaId  = akcijaId;

            if (parametar == Parametar.DODATNAUSLUGA)
            {
                dataGridNamestaj.Visibility                   = Visibility.Collapsed;
                dgDodatnaUsluga.AutoGenerateColumns           = false;
                dgDodatnaUsluga.IsSynchronizedWithCurrentItem = true;
                dgDodatnaUsluga.DataContext                   = this;
                viewd        = CollectionViewSource.GetDefaultView(Projekat.Instance.DodatneUsluge);
                viewd.Filter = DodatnaUslugaFilter;
                dgDodatnaUsluga.ItemsSource = viewd;

                tbKolicina.Visibility = Visibility.Collapsed;
                lbKolicina.Visibility = Visibility.Collapsed;
                tbPopust.Visibility   = Visibility.Collapsed;
            }
            else
            {
                dgDodatnaUsluga.Visibility                     = Visibility.Collapsed;
                dataGridNamestaj.AutoGenerateColumns           = false;
                dataGridNamestaj.IsSynchronizedWithCurrentItem = true;
                dataGridNamestaj.DataContext                   = this;
                if (parametar == Parametar.PRODAJA)
                {
                    viewn        = CollectionViewSource.GetDefaultView(Projekat.Instance.Namestaji);
                    viewn.Filter = NamestajFilter;
                    dataGridNamestaj.ItemsSource = viewn;
                    tbKolicina.DataContext       = stavka;
                    tbPopust.Visibility          = Visibility.Collapsed;
                }
                else if (parametar == Parametar.AKCIJA)
                {
                    if (namestajNotInAkcija.Count == 0)
                    {
                        MessageBox.Show("Nema dostupnih namestaja za akciju", "Upozorenje", MessageBoxButton.OK, MessageBoxImage.Information);
                    }
                    namestajNotInAkcija = NamestajDAO.LoadNamestajNotInAkcija();
                    viewn = CollectionViewSource.GetDefaultView(namestajNotInAkcija);
                    dataGridNamestaj.ItemsSource = viewn;
                    tbKolicina.Visibility        = Visibility.Collapsed;
                    tbPopust.DataContext         = naAkciji;
                    tbPopust.Visibility          = Visibility.Visible;
                    lbKolicina.Content           = "Popust";
                }
            }
        }
Exemplo n.º 3
0
        public void PopuniDataGrid(Parametar parametar)
        {
            switch (parametar)
            {
                #region Namestaj punjenje dg
            case Parametar.Namestaj:
                Uri namestaj = new Uri(System.IO.Path.GetFullPath($"../../image/namestaj.png"));
                Icon = BitmapFrame.Create(namestaj);
                //Punjenje dataGrida
                dataGridNamestaj.AutoGenerateColumns           = false;
                dataGridNamestaj.IsSynchronizedWithCurrentItem = true;
                dataGridNamestaj.DataContext = this;
                viewn        = CollectionViewSource.GetDefaultView(Projekat.Instance.Namestaji);
                viewn.Filter = NamestajFilter;
                dataGridNamestaj.ItemsSource = viewn;
                dataGridNamestaj.Visibility  = Visibility.Visible;
                //Punjenje comboboxa za Pretrazi
                if (cbPretrazi.Items.Count < 1)
                {
                    cbPretrazi.Items.Add("Nazivu");
                    cbPretrazi.Items.Add("Tipu namestaja");
                    cbPretrazi.Items.Add("Sifri");
                    cbPretrazi.SelectedIndex = 0;
                    //Punjenje comboboxa za Sortiranje
                    cbSortiraj.Items.Add("Id-u");
                    cbSortiraj.Items.Add("Nazivu");
                    cbSortiraj.Items.Add("Sifri");
                    cbSortiraj.Items.Add("Ceni");
                    cbSortiraj.Items.Add("Kolicini");
                    cbSortiraj.Items.Add("Tipu namestaja");
                    cbSortiraj.SelectedIndex = 0;
                }
                break;
                #endregion

                #region Tip namestaja punjenje dg
            case Parametar.TipNamestaja:
                Uri tipNamestaja = new Uri(System.IO.Path.GetFullPath($"../../image/namestaj.png"));
                Icon = BitmapFrame.Create(tipNamestaja);
                //Punjenje dataGrida
                dataGridTipNamestaja.AutoGenerateColumns = false;
                dataGridTipNamestaja.DataContext         = this;
                viewt        = CollectionViewSource.GetDefaultView(Projekat.Instance.TipoviNamestaja);
                viewt.Filter = TipNamestajaFilter;
                dataGridTipNamestaja.ItemsSource = viewt;
                dataGridTipNamestaja.IsSynchronizedWithCurrentItem = true;
                dataGridTipNamestaja.Visibility = Visibility.Visible;
                //Punjenje comboboxa za Pretrazi
                if (cbPretrazi.Items.Count < 1)
                {
                    cbPretrazi.Items.Add("Nazivu");
                    cbPretrazi.SelectedIndex = 0;
                    //Punjenje comboboxa za Sortiranje
                    cbSortiraj.Items.Add("Id-u");
                    cbSortiraj.Items.Add("Nazivu");
                    cbSortiraj.SelectedIndex = 0;
                }

                break;
                #endregion

                #region Akcija punjenje dg
            case Parametar.Akcija:
                Uri akcija = new Uri(System.IO.Path.GetFullPath($"../../image/akcija-small.jpg"));
                Icon = BitmapFrame.Create(akcija);
                //Punjenje dataGrida
                dataGridAkcija.AutoGenerateColumns           = false;
                dataGridAkcija.IsSynchronizedWithCurrentItem = true;
                dataGridAkcija.DataContext = this;
                viewa        = CollectionViewSource.GetDefaultView(Projekat.Instance.Akcije);
                viewa.Filter = AkcijaFilter;
                dataGridAkcija.ItemsSource = viewa;
                dataGridAkcija.Visibility  = Visibility.Visible;
                btnInfo.Visibility         = Visibility.Visible;
                //Punjenje comboboxa za Pretrazivanje
                if (cbPretrazi.Items.Count < 1)
                {
                    cbPretrazi.Items.Add("Datum pocetka");
                    cbPretrazi.Items.Add("Datum zavrsetka");
                    cbPretrazi.Items.Add("Naziv akcije");
                    cbPretrazi.Items.Add("Namestaj na popustu");
                    cbPretrazi.SelectedIndex = 0;
                    //Punjenje comboboxa za Sortiranje
                    cbSortiraj.Items.Add("Id-u");
                    cbSortiraj.Items.Add("Datumu pocetka");
                    cbSortiraj.Items.Add("Datumu zavrsetka");
                    cbSortiraj.Items.Add("Nazivu");
                    cbSortiraj.SelectedIndex = 0;
                }
                break;
                #endregion

                #region Dodatna usluga punjenje dg
            case Parametar.DodatnaUsluga:
                Uri dodatnaUsluga = new Uri(System.IO.Path.GetFullPath($"../../image/namestaj.png"));
                Icon = BitmapFrame.Create(dodatnaUsluga);
                //Punjenje dataGrida
                dataGridDodatnaUsluga.AutoGenerateColumns           = false;
                dataGridDodatnaUsluga.IsSynchronizedWithCurrentItem = true;
                dataGridDodatnaUsluga.DataContext = this;
                viewd        = CollectionViewSource.GetDefaultView(Projekat.Instance.DodatneUsluge);
                viewd.Filter = DodatnaUslugaFilter;
                dataGridDodatnaUsluga.ItemsSource = viewd;
                dataGridDodatnaUsluga.Visibility  = Visibility.Visible;
                //Punjenje comboboxa za Pretrazivanje
                if (cbPretrazi.Items.Count < 1)
                {
                    cbPretrazi.Items.Add("Nazivu");
                    cbPretrazi.SelectedIndex = 0;
                    //Punjenje comboboxa za Sortiranje
                    cbSortiraj.Items.Add("Id-u");
                    cbSortiraj.Items.Add("Nazivu");
                    cbSortiraj.Items.Add("Ceni");
                    cbSortiraj.SelectedIndex = 0;
                }
                break;
                #endregion

                #region Korisnik punjenje dg
            case Parametar.Korisnik:
                Uri korisnici = new Uri(System.IO.Path.GetFullPath($"../../image/user3.jpg"));
                Icon = BitmapFrame.Create(korisnici);
                //Punjenje dataGrida
                dataGridKorisnik.AutoGenerateColumns           = false;
                dataGridKorisnik.IsSynchronizedWithCurrentItem = true;
                dataGridKorisnik.DataContext = this;
                viewk        = CollectionViewSource.GetDefaultView(Projekat.Instance.Korisnici);
                viewk.Filter = KorisnikFilter;
                dataGridKorisnik.ItemsSource = viewk;
                dataGridKorisnik.Visibility  = Visibility.Visible;
                //Punjenje comboboxa za Pretragu
                if (cbPretrazi.Items.Count < 1)
                {
                    cbPretrazi.Items.Add("Imenu");
                    cbPretrazi.Items.Add("Prezimenu");
                    cbPretrazi.Items.Add("Korisnickom imenu");
                    cbPretrazi.SelectedIndex = 0;
                    //Punjenje comboboxa za Sortiranje
                    cbSortiraj.Items.Add("Id-u");
                    cbSortiraj.Items.Add("Imenu");
                    cbSortiraj.Items.Add("Prezimenu");
                    cbSortiraj.Items.Add("Korisnickom imenu");
                    cbSortiraj.Items.Add("Lozinci");
                    cbSortiraj.Items.Add("Tipu korisnika");
                    cbSortiraj.SelectedIndex = 0;
                }
                break;
                #endregion

                #region Salon punjenje dg
            case Parametar.Salon:
                /*Uri salon = new Uri(System.IO.Path.GetFullPath($"../../image/home.jpg"));
                 * Icon = BitmapFrame.Create(salon);*/
                //Punjenje DataGrida
                dataGridSalon.AutoGenerateColumns           = false;
                dataGridSalon.IsSynchronizedWithCurrentItem = true;
                dataGridSalon.DataContext = this;
                views        = CollectionViewSource.GetDefaultView(Projekat.Instance.Salon);
                views.Filter = SalonFilter;
                dataGridSalon.ItemsSource = views;
                dataGridSalon.Visibility  = Visibility.Visible;
                cbPretrazi.Visibility     = Visibility.Collapsed;
                cbSortiraj.Visibility     = Visibility.Collapsed;
                lblSortiraj.Visibility    = Visibility.Collapsed;
                lbPretrazi.Visibility     = Visibility.Collapsed;
                tbPretrazi.Visibility     = Visibility.Collapsed;
                Dodajbtn.Visibility       = Visibility.Collapsed;
                Obrisibtn.Visibility      = Visibility.Collapsed;
                lbPretrazi.Visibility     = Visibility.Collapsed;
                tbPretrazi.Visibility     = Visibility.Collapsed;
                dpPretrazi.Visibility     = Visibility.Collapsed;
                lblSortiraj.Visibility    = Visibility.Collapsed;
                cbSortiraj.Visibility     = Visibility.Collapsed;
                btnPretrazi.Visibility    = Visibility.Collapsed;
                if (korisnik.TipKorisnika == Enums.TipKorisnika.Prodavac)
                {
                    btnIzmeni.Visibility = Visibility.Collapsed;
                }
                break;
                #endregion

                #region Prodaja punjenje dg
            case Parametar.Prodaja:
                dataGridProdaja.AutoGenerateColumns           = false;
                dataGridProdaja.IsSynchronizedWithCurrentItem = true;
                dataGridProdaja.DataContext = this;
                viewp        = CollectionViewSource.GetDefaultView(Projekat.Instance.Prodaja);
                viewp.Filter = ProdajaFilter;
                dataGridProdaja.ItemsSource = viewp;
                dataGridProdaja.Visibility  = Visibility.Visible;
                btnInfo.Visibility          = Visibility.Visible;
                Dodajbtn.Visibility         = Visibility.Visible;
                //Punjenje comboboxa za Pretragu
                if (cbPretrazi.Items.Count < 1)
                {
                    cbPretrazi.Items.Add("Kupcu");
                    cbPretrazi.Items.Add("Prodavcu");
                    cbPretrazi.Items.Add("Broju racuna");
                    cbPretrazi.Items.Add("Prodatom namestaju");
                    cbPretrazi.Items.Add("Datumu prodaje");
                    cbPretrazi.SelectedIndex = 0;
                    //Punjenje comboboxa za Sortiranje
                    cbSortiraj.Items.Add("Id-u");
                    cbSortiraj.Items.Add("Kupcu");
                    cbSortiraj.Items.Add("Broju racuna");
                    cbSortiraj.Items.Add("Prodatom namestaju");
                    cbSortiraj.Items.Add("Ukupnom iznosu");
                    cbSortiraj.SelectedIndex = 0;
                }
                break;
                #endregion
            }
        }