public void ObrisiMesto(Mesto mesto) { try { LavDataClassesDataContext _baza = new LavDataClassesDataContext(konekcioniString); //ovo mora zato sto se mesto ne moze dodati u ovaj DataContext zato sto pripada nekom drugom DB.Mesto _mesto = new DB.Mesto { MestoID = mesto.MestoID, Sifra = mesto.Sifra, Naziv = mesto.Naziv, PozivniBroj = mesto.PozivniBroj, PostanskiBroj = mesto.PostanskiBroj }; _baza.Mestos.Attach(_mesto); _baza.Mestos.DeleteOnSubmit(_mesto); _baza.SubmitChanges(); } catch (Exception ex) { throw ex; } }
public bool Sacuvaj() { try { if ((bool)checkBoxGenerisiSifru.IsChecked && textBoxSifra.Text.Trim().Equals("")) { Dijalog _dialog = new Dijalog("Obavezan podatak", "Unesi vrednost za polje Šifra."); //_dialog.WindowStyle = WindowStyle.ToolWindow; _dialog.Owner = Window.GetWindow(this); _dialog.WindowStartupLocation = WindowStartupLocation.CenterOwner; _dialog.ShowDialog(); return false; } else if (textBoxNaziv.Text.Trim().Equals("")) { Dijalog _dialog = new Dijalog("Obavezan podatak", "Unesi vrednost za polje Naziv."); //_dialog.WindowStyle = WindowStyle.ToolWindow; _dialog.Owner = Window.GetWindow(this); _dialog.WindowStartupLocation = WindowStartupLocation.CenterOwner; _dialog.ShowDialog(); return false; } else { if (stanje == App.Stanje.Unos) { DB.Mesto _mesto = new DB.Mesto { Sifra = textBoxSifra.Text.Trim() == "" ? null : textBoxSifra.Text.Trim(), Naziv = textBoxNaziv.Text.Trim(), PozivniBroj = textBoxPozivniBroj.Text.Trim() == "" ? null : textBoxPozivniBroj.Text.Trim(), PostanskiBroj = textBoxPostanskiBroj.Text.Trim() == "" ? null : textBoxPostanskiBroj.Text.Trim(), }; dBProksi.UnesiMesto(_mesto); ObservableCollection<DB.Mesto> _mesta = (ObservableCollection<DB.Mesto>)mesto.listViewMesto.ItemsSource; _mesta.Add(_mesto); mesto.listViewMesto.SelectedItem = _mesto; stanje = App.Stanje.Izmena; } else //if (stanje == App.Stanje.Izmena) { DB.Mesto _mesto = new DB.Mesto { MestoID = Convert.ToInt32(textBoxID.Text), Sifra = textBoxSifra.Text.Trim() == "" ? null : textBoxSifra.Text.Trim(), Naziv = textBoxNaziv.Text.Trim(), PozivniBroj = textBoxPozivniBroj.Text.Trim() == "" ? null : textBoxPozivniBroj.Text.Trim(), PostanskiBroj = textBoxPostanskiBroj.Text.Trim() == "" ? null : textBoxPostanskiBroj.Text.Trim(), }; dBProksi.IzmeniMesto(_mesto, (DB.Mesto)gridMesto.DataContext); } } return true; } catch (Exception ex) { throw ex; } }