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.Nivo _nivo = new DB.Nivo { Sifra = textBoxSifra.Text.Trim() == "" ? null : textBoxSifra.Text.Trim(), Naziv = textBoxNaziv.Text.Trim() }; dBProksi.UnesiNivo(_nivo); ObservableCollection<DB.Nivo> _nivoi = (ObservableCollection<DB.Nivo>)nivo.listViewNivo.ItemsSource; _nivoi.Add(_nivo); nivo.listViewNivo.SelectedItem = _nivo; stanje = App.Stanje.Izmena; } else //if (stanje == App.Stanje.Izmena) { DB.Nivo _nivoOrginal = (DB.Nivo)gridNivo.DataContext; DB.Nivo _nivo = new DB.Nivo { NivoID = Convert.ToInt32(textBoxID.Text), Sifra = textBoxSifra.Text.Trim() == "" ? null : textBoxSifra.Text.Trim(), Naziv = textBoxNaziv.Text.Trim(), }; dBProksi.IzmeniNivo(_nivo, _nivoOrginal); if (_nivo.Naziv != _nivoOrginal.Naziv) { dBProksi.MarkirajUsluguZaExport("Nivo", _nivo.NivoID); } } } return true; } catch (Exception ex) { throw ex; } }
public void ObrisiNivo(Nivo nivo) { try { LavDataClassesDataContext _baza = new LavDataClassesDataContext(konekcioniString); //ovo mora zato sto se ne moze dodati u ovaj DataContext zato sto pripada nekom drugom DB.Nivo _nivo = new DB.Nivo { NivoID = nivo.NivoID, Sifra = nivo.Sifra, Naziv = nivo.Naziv, }; _baza.Nivos.Attach(_nivo); _baza.Nivos.DeleteOnSubmit(_nivo); _baza.SubmitChanges(); } catch (Exception ex) { throw ex; } }