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.NacinZahtevaZaPonudu _nacinZahtevaZaPonudu = new DB.NacinZahtevaZaPonudu { Sifra = textBoxSifra.Text.Trim() == "" ? null : textBoxSifra.Text.Trim(), Naziv = textBoxNaziv.Text.Trim() }; dBProksi.UnesiNacinZahtevaZaPonudu(_nacinZahtevaZaPonudu); ObservableCollection<DB.NacinZahtevaZaPonudu> _naciniZahtevaZaPonudu = (ObservableCollection<DB.NacinZahtevaZaPonudu>)nacinZahtevaZaPonudu.listViewNacinZahtevaZaPonudu.ItemsSource; _naciniZahtevaZaPonudu.Add(_nacinZahtevaZaPonudu); nacinZahtevaZaPonudu.listViewNacinZahtevaZaPonudu.SelectedItem = _nacinZahtevaZaPonudu; stanje = App.Stanje.Izmena; } else //if (stanje == App.Stanje.Izmena) { DB.NacinZahtevaZaPonudu _nacinZahtevaZaPonudu = new DB.NacinZahtevaZaPonudu { NacinZahtevaZaPonuduID = Convert.ToInt32(textBoxID.Text), Sifra = textBoxSifra.Text.Trim() == "" ? null : textBoxSifra.Text.Trim(), Naziv = textBoxNaziv.Text.Trim(), }; dBProksi.IzmeniNacinZahtevaZaPonudu(_nacinZahtevaZaPonudu, (DB.NacinZahtevaZaPonudu)gridNacinZahtevaZaPonudu.DataContext); } } return true; } catch (Exception ex) { throw ex; } }
public void ObrisiNacinZahtevaZaPonudu(NacinZahtevaZaPonudu nacinZahtevaZaPonudu) { try { LavDataClassesDataContext _baza = new LavDataClassesDataContext(konekcioniString); //ovo mora zato sto se ne moze dodati u ovaj DataContext zato sto pripada nekom drugom DB.NacinZahtevaZaPonudu _nacinZahtevaZaPonudu = new DB.NacinZahtevaZaPonudu { NacinZahtevaZaPonuduID = nacinZahtevaZaPonudu.NacinZahtevaZaPonuduID, Sifra = nacinZahtevaZaPonudu.Sifra, Naziv = nacinZahtevaZaPonudu.Naziv, }; _baza.NacinZahtevaZaPonudus.Attach(_nacinZahtevaZaPonudu); _baza.NacinZahtevaZaPonudus.DeleteOnSubmit(_nacinZahtevaZaPonudu); _baza.SubmitChanges(); } catch (Exception ex) { throw ex; } }