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.RadniNalogStatus _radniNalogStatus = new DB.RadniNalogStatus { Sifra = textBoxSifra.Text.Trim() == "" ? null : textBoxSifra.Text.Trim(), Naziv = textBoxNaziv.Text.Trim() }; dBProksi.UnesiRadniNalogStatus(_radniNalogStatus); ObservableCollection<DB.RadniNalogStatus> _radniNalogStatusi = (ObservableCollection<DB.RadniNalogStatus>)radniNalogStatus.listViewRadniNalogStatus.ItemsSource; _radniNalogStatusi.Add(_radniNalogStatus); radniNalogStatus.listViewRadniNalogStatus.SelectedItem = _radniNalogStatus; stanje = App.Stanje.Izmena; } else //if (stanje == App.Stanje.Izmena) { DB.RadniNalogStatus _radniNalogStatus = new DB.RadniNalogStatus { RadniNalogStatusID = Convert.ToInt32(textBoxID.Text), Sifra = textBoxSifra.Text.Trim() == "" ? null : textBoxSifra.Text.Trim(), Naziv = textBoxNaziv.Text.Trim(), }; dBProksi.IzmeniRadniNalogStatus(_radniNalogStatus, (DB.RadniNalogStatus)gridRadniNalogStatus.DataContext); } } return true; } catch (Exception ex) { throw ex; } }
public void ObrisiRadniNalogStatus(RadniNalogStatus radniNalogStatus) { try { LavDataClassesDataContext _baza = new LavDataClassesDataContext(konekcioniString); //ovo mora zato sto se ne moze dodati u ovaj DataContext zato sto pripada nekom drugom DB.RadniNalogStatus _radniNalogStatus = new DB.RadniNalogStatus { RadniNalogStatusID = radniNalogStatus.RadniNalogStatusID, Sifra = radniNalogStatus.Sifra, Naziv = radniNalogStatus.Naziv, }; _baza.RadniNalogStatus.Attach(_radniNalogStatus); _baza.RadniNalogStatus.DeleteOnSubmit(_radniNalogStatus); _baza.SubmitChanges(); } catch (Exception ex) { throw ex; } }