private void StampajKorpu() { DataGrid1.Items.Clear(); foreach (var stavka in korpa) { Proizvod p1 = listaProizvoda.SingleOrDefault(p => p.ProizvodId == stavka.Key); StavkaView sv = new StavkaView { ProizvodId = stavka.Key, Naziv = p1.Naziv, Cena = p1.Cena, Kolicina = stavka.Value }; DataGrid1.Items.Add(sv); } int indeks = DataGrid1.Items.Count - 1; if (indeks > -1) { DataGrid1.Focus(); DataGrid1.SelectedIndex = indeks; DataGrid1.ScrollIntoView(DataGrid1.Items[indeks]); } TextBlockVrijednost.Text = VrijednostKorpe().ToString(); }
private void ButtonUbaci_Click(object sender, RoutedEventArgs e) { WindowIznajmljivanjePromena w1 = new WindowIznajmljivanjePromena(); w1.Title = "Ubaci podatke o iznajmljivanju"; w1.Owner = this; w1.DatePicker1.SelectedDate = DateTime.Today; w1.DatePicker2.IsEnabled = false; w1.TextBoxCena.IsEnabled = false; if (w1.ShowDialog() == true) { Iznajmljivanje iz = w1.Iznajmljivanje; int id = izDal.UbaciIznajmljivanje(iz); if (id != -1) { PrikaziIznajmljivanja(); DataGrid1.Items.Refresh(); DataGrid1.Focus(); int indeks = listaIznajmljivanja.FindIndex(i => i.IznajmljivanjeId == id); DataGrid1.SelectedIndex = indeks; DataGrid1.ScrollIntoView(DataGrid1.Items[indeks]); MessageBox.Show("Uspesno ste izvrsili iznajmljivanje", "Poruka"); } else { MessageBox.Show("Greska pri unosu iznajmljivanja", "Poruka"); } } }
private void ButtonPromijeni_Click(object sender, RoutedEventArgs e) { int indeks = DataGrid1.SelectedIndex; if (indeks > -1) { if (Validacija()) { Proizvod p = DataGrid1.SelectedItem as Proizvod; Kategorija k = ComboKategorija.SelectedItem as Kategorija; p.KategorijaId = k.KategorijaId; p.Naziv = TextBoxNaziv.Text; p.Cijena = decimal.Parse(TextBoxCijena.Text); p.Opis = TextBoxOpis.Text; int rezultat = ProizvodDal.PromijeniProizvod(p); if (rezultat == -1) { MessageBox.Show("Greska pri promjeni proizvoda"); } else { PrikaziProizvode(); DataGrid1.Focus(); DataGrid1.SelectedIndex = indeks; MessageBox.Show("Proizvod promijenjen"); } } } }
private void ButtonUbaci_Click(object sender, RoutedEventArgs e) { if (!Validacija()) { return; } if (string.IsNullOrWhiteSpace(odabranaSlika)) { MessageBox.Show("Odaberi sliku"); return; } string putanja = Putanja.KreirajOdrediste(odabranaSlika); Osoba os = new Osoba(); os.Ime = TextBoxIme.Text; os.Prezime = TextBoxPrezime.Text; if (RadioMuski.IsChecked == true) { os.Pol = false; } else { os.Pol = true; } os.Slika = Path.GetFileName(putanja); int rez = OsobaDal.UbaciOsobu(os); if (rez == 0) { try { File.Copy(odabranaSlika, putanja); } catch (Exception xcp) { MessageBox.Show(xcp.Message); } PrikaziOsobe(); DataGrid1.Focus(); int indeks = DataGrid1.Items.Count - 1; DataGrid1.SelectedIndex = indeks; DataGrid1.ScrollIntoView(DataGrid1.Items[indeks]); odabranaSlika = ""; MessageBox.Show("Podaci sacuvani"); } else { MessageBox.Show("Greska pri cuvanju podataka"); } }
private void ButtonUbaci_Click(object sender, RoutedEventArgs e) { if (!Validacija()) { return; } if (odabranaSlika == "") { MessageBox.Show("Odaberi sliku"); return; } Kategorija k = new Kategorija { Naziv = TextBoxNaziv.Text, Opis = TextBoxOpis.Text }; string ime = k.Naziv + Path.GetExtension(odabranaSlika); k.Slika = ime; int id = KategorijaDal.UbaciKategoriju(k); if (id == -1) { MessageBox.Show("Greska pri unosu"); } else { string putanjaSlike = SlikaHelper.VratiPutanjuSlike(ime); try { File.Copy(odabranaSlika, putanjaSlike); } catch (Exception xcp) { MessageBox.Show(xcp.Message); return; } PrikaziKategorije(); int indeks = listaKategorija.FindIndex(k1 => k1.KategorijaId == id); DataGrid1.Focus(); DataGrid1.SelectedIndex = indeks; DataGrid1.ScrollIntoView(DataGrid1.Items[indeks]); MessageBox.Show("Kreirana je kategorija"); } }
private void ButtonPromeni_Click(object sender, RoutedEventArgs e) { int indeks = DataGrid1.SelectedIndex; if (indeks < 0) { MessageBox.Show("Odaberite iznajmljivanje"); return; } View_Iznajmljivanja v1 = DataGrid1.SelectedItem as View_Iznajmljivanja; int id = v1.IznajmljivanjeId; Iznajmljivanje iz1 = izDal.VratiIznajmjivanje(id); WindowIznajmljivanjePromena w1 = new WindowIznajmljivanjePromena(); w1.Title = "Promeni podatke o iznajmljivanju"; w1.Owner = this; w1.Iznajmljivanje = iz1; if (w1.ShowDialog() == true) { iz1 = w1.Iznajmljivanje; iz1.IznajmljivanjeId = id; int rezultat = izDal.PromeniIznajmljivanje(iz1); if (rezultat == 0) { PrikaziIznajmljivanja(); DataGrid1.Focus(); DataGrid1.SelectedIndex = indeks; DataGrid1.ScrollIntoView(DataGrid1.Items[indeks]); MessageBox.Show("Uspesno ste izmenili iznajmljivanje", "Iznajmljivanje promenjeno"); } else { MessageBox.Show("Greska pri izmeni iznajmljivanja", "Iznajmljivanje nije promenjeno"); } } }
private void ButtonPromeni_Click(object sender, RoutedEventArgs e) { int indeks = DataGrid1.SelectedIndex; if (DataGrid1.SelectedIndex < 0) { MessageBox.Show("Odaberi osobu"); return; } if (!Validacija()) { return; } Osoba os = DataGrid1.SelectedItem as Osoba; os.Ime = TextBoxIme.Text; os.Prezime = TextBoxPrezime.Text; if (RadioMuski.IsChecked == true) { os.Pol = false; } else { os.Pol = true; } string staraSlika = Putanja.VratiPutanjuSlike(os.Slika); string novaSlika = ""; if (odabranaSlika != "") { //menjamo sliku novaSlika = Putanja.KreirajOdrediste(odabranaSlika); os.Slika = Path.GetFileName(novaSlika); } int rez = OsobaDal.PromeniOsobu(os); if (rez == 0) { if (odabranaSlika != "") { try { //slika promenjena File.Copy(odabranaSlika, novaSlika); //stara slika obrisana File.Delete(staraSlika); } catch (Exception xcp) { MessageBox.Show(xcp.Message); return; } } PrikaziOsobe(); DataGrid1.Focus(); DataGrid1.SelectedIndex = indeks; DataGrid1.ScrollIntoView(DataGrid1.Items[indeks]); odabranaSlika = ""; MessageBox.Show("Podaci promenjeni"); } else { MessageBox.Show("Greska pri promeni podataka"); } }