public void ObrisiPozicija(Pozicija pozicija) { try { LavDataClassesDataContext _baza = new LavDataClassesDataContext(konekcioniString); //ovo mora zato sto se ne moze dodati u ovaj DataContext zato sto pripada nekom drugom DB.Pozicija _pozicija = new DB.Pozicija { PozicijaID = pozicija.PozicijaID, Sifra = pozicija.Sifra, Naziv = pozicija.Naziv, }; _baza.Pozicijas.Attach(_pozicija); _baza.Pozicijas.DeleteOnSubmit(_pozicija); _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.Pozicija _pozicija = new DB.Pozicija { Sifra = textBoxSifra.Text.Trim() == "" ? null : textBoxSifra.Text.Trim(), Naziv = textBoxNaziv.Text.Trim() }; dBProksi.UnesiPozicija(_pozicija); ObservableCollection<DB.Pozicija> _pozicijaLista = (ObservableCollection<DB.Pozicija>)pozicija.listViewPozicija.ItemsSource; _pozicijaLista.Add(_pozicija); pozicija.listViewPozicija.SelectedItem = _pozicija; stanje = App.Stanje.Izmena; } else //if (stanje == App.Stanje.Izmena) { DB.Pozicija _pozicijaOrginal = (DB.Pozicija)gridPozicija.DataContext; DB.Pozicija _pozicija = new DB.Pozicija { PozicijaID = Convert.ToInt32(textBoxID.Text), Sifra = textBoxSifra.Text.Trim() == "" ? null : textBoxSifra.Text.Trim(), Naziv = textBoxNaziv.Text.Trim(), }; dBProksi.IzmeniPozicija(_pozicija, _pozicijaOrginal); if (_pozicija.Naziv != _pozicijaOrginal.Naziv) { dBProksi.MarkirajUsluguZaExport("Pozicija", _pozicija.PozicijaID); } } } return true; } catch (Exception ex) { throw ex; } }