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 DataGrid2_SelectionChanged(object sender, SelectionChangedEventArgs e) { var item2 = DataGrid2.SelectedItem as UDPArchor; if (item2 == null) { return; } var i1 = fileArchorList.Find(i => i.ArchorIp == item2.GetClientIP()); if (i1 != null) { DataGrid1.SelectedItem = i1; DataGrid1.ScrollIntoView(DataGrid1.SelectedItem); } var i3 = dbArchorList.Find(i => i.Ip == item2.GetClientIP()); if (i3 != null) { DataGridDb.SelectedItem = i3; if (DataGridDb.SelectedItem != null) { DataGridDb.ScrollIntoView(DataGridDb.SelectedItem); } } }
private void Button_Click(object sender, RoutedEventArgs e) { Int32 ordinal = Int32.Parse(((Button)sender).Tag.ToString()); var current = Persons.First(p => p.Ordinal == ordinal); var below = Persons.First(p => p.Ordinal == ordinal + 1); _undoRedoHistory.BeginCompoundDo(0); // Passing in zero to get the first memento pointer back PropertyChangedMemento <PersonList, Person, int> MoveDownPropertyChangedMemento = new PropertyChangedMemento <PersonList, Person, int>(current, Person.PropertyOrdinal, current.Ordinal); PropertyChangedMemento <PersonList, Person, int> MoveUpPropertyChangedMemento = new PropertyChangedMemento <PersonList, Person, int>(below, Person.PropertyOrdinal, below.Ordinal); MoveItemDownMemento <PersonList, Person> moveItemDownMemento = new MoveItemDownMemento <PersonList, Person>(current, ordinal + 1); _undoRedoHistory.CheckPoint(MoveDownPropertyChangedMemento); _undoRedoHistory.CheckPoint(MoveUpPropertyChangedMemento); _undoRedoHistory.CheckPoint(moveItemDownMemento); _undoRedoHistory.EndCompoundDo(); current.Ordinal = ordinal + 1; below.Ordinal = ordinal; Persons.Move(ordinal, ordinal + 1); DataGrid1.ScrollIntoView(current); }
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"); } }
public void ScrollToEnd() { if (DataGrid1.Items.Count == 0) { return; } DataGrid1.ScrollIntoView(DataGrid1.Items.GetItemAt(DataGrid1.Items.Count - 1)); DataGrid1.SelectedItem = DataGrid1.Items.GetItemAt(DataGrid1.Items.Count - 1); }
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"); } }
public MainWindow(DllViewerContext context = null) { InitializeComponent(); Context = context ?? new DllViewerContext(); ResolveAssemblies(Context); _selectedItemChanging = true; this.DataContext = Context; DataGrid1.ItemsSource = Context.Assemblies; DataGrid1.SelectedItem = Context.SelectedAssembly; _selectedItemChanging = false; DataGrid1.UpdateLayout(); DataGrid1.ScrollIntoView(DataGrid1.SelectedItem); }
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"); } }