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.RadnoMesto _radnoMesto = new DB.RadnoMesto { Sifra = textBoxSifra.Text.Trim() == "" ? null : textBoxSifra.Text.Trim(), Naziv = textBoxNaziv.Text.Trim() }; dBProksi.UnesiRadnoMesto(_radnoMesto); ObservableCollection<DB.RadnoMesto> _radnaMesta = (ObservableCollection<DB.RadnoMesto>)radnoMesto.listViewRadnoMesto.ItemsSource; _radnaMesta.Add(_radnoMesto); radnoMesto.listViewRadnoMesto.SelectedItem = _radnoMesto; stanje = App.Stanje.Izmena; } else //if (stanje == App.Stanje.Izmena) { DB.RadnoMesto _radnoMesto = new DB.RadnoMesto { RadnoMestoID = Convert.ToInt32(textBoxID.Text), Sifra = textBoxSifra.Text.Trim() == "" ? null : textBoxSifra.Text.Trim(), Naziv = textBoxNaziv.Text.Trim(), }; dBProksi.IzmeniRadnoMesto(_radnoMesto, (DB.RadnoMesto)gridRadnoMesto.DataContext); } } return true; } catch (Exception ex) { throw ex; } }
public void ObrisiRadnoMesto(RadnoMesto radnoMesto) { try { LavDataClassesDataContext _baza = new LavDataClassesDataContext(konekcioniString); //ovo mora zato sto se radno mesto ne moze dodati u ovaj DataContext zato sto pripada nekom drugom DB.RadnoMesto _radnoMesto = new DB.RadnoMesto { RadnoMestoID = radnoMesto.RadnoMestoID, Sifra = radnoMesto.Sifra, Naziv = radnoMesto.Naziv, }; _baza.RadnoMestos.Attach(_radnoMesto); _baza.RadnoMestos.DeleteOnSubmit(_radnoMesto); _baza.SubmitChanges(); } catch (Exception ex) { throw ex; } }