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); }
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"; } } }
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 } }