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.NosilacGrupe _nosilacGrupe = new DB.NosilacGrupe { Sifra = textBoxSifra.Text.Trim() == "" ? null : textBoxSifra.Text.Trim(), Naziv = textBoxNaziv.Text.Trim() }; dBProksi.UnesiNosilacGrupe(_nosilacGrupe); ObservableCollection<DB.NosilacGrupe> _nosiociGrupe = (ObservableCollection<DB.NosilacGrupe>)nosilacGrupe.listViewNosilacGrupe.ItemsSource; _nosiociGrupe.Add(_nosilacGrupe); nosilacGrupe.listViewNosilacGrupe.SelectedItem = _nosilacGrupe; stanje = App.Stanje.Izmena; } else //if (stanje == App.Stanje.Izmena) { DB.NosilacGrupe _nosilacGrupeOrginal = (DB.NosilacGrupe)gridNosilacGrupe.DataContext; DB.NosilacGrupe _nosilacGrupe = new DB.NosilacGrupe { NosilacGrupeID = Convert.ToInt32(textBoxID.Text), Sifra = textBoxSifra.Text.Trim() == "" ? null : textBoxSifra.Text.Trim(), Naziv = textBoxNaziv.Text.Trim(), }; dBProksi.IzmeniNosilacGrupe(_nosilacGrupe, _nosilacGrupeOrginal); if (_nosilacGrupe.Naziv != _nosilacGrupeOrginal.Naziv) { dBProksi.MarkirajUsluguZaExport("NosilacGrupe", _nosilacGrupe.NosilacGrupeID); } } } return true; } catch (Exception ex) { throw ex; } }
public void ObrisiNosilacGrupe(NosilacGrupe nosilacGrupe) { try { LavDataClassesDataContext _baza = new LavDataClassesDataContext(konekcioniString); //ovo mora zato sto se ne moze dodati u ovaj DataContext zato sto pripada nekom drugom DB.NosilacGrupe _nosilacGrupe = new DB.NosilacGrupe { NosilacGrupeID = nosilacGrupe.NosilacGrupeID, Sifra = nosilacGrupe.Sifra, Naziv = nosilacGrupe.Naziv, }; _baza.NosilacGrupes.Attach(_nosilacGrupe); _baza.NosilacGrupes.DeleteOnSubmit(_nosilacGrupe); _baza.SubmitChanges(); } catch (Exception ex) { throw ex; } }