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.VrstaUsluge _vrstaUsluge = new DB.VrstaUsluge { Sifra = textBoxSifra.Text.Trim() == "" ? null : textBoxSifra.Text.Trim(), Naziv = textBoxNaziv.Text.Trim() }; dBProksi.UnesiVrstaUsluge(_vrstaUsluge); ObservableCollection<DB.VrstaUsluge> _vrsteUsluge = (ObservableCollection<DB.VrstaUsluge>)vrstaUsluge.listViewVrstaUsluge.ItemsSource; _vrsteUsluge.Add(_vrstaUsluge); vrstaUsluge.listViewVrstaUsluge.SelectedItem = _vrstaUsluge; stanje = App.Stanje.Izmena; } else //if (stanje == App.Stanje.Izmena) { DB.VrstaUsluge _vrstaUslugeOrginal = (DB.VrstaUsluge)gridVrstaUsluge.DataContext; DB.VrstaUsluge _vrstaUsluge = new DB.VrstaUsluge { VrstaUslugeID = Convert.ToInt32(textBoxID.Text), Sifra = textBoxSifra.Text.Trim() == "" ? null : textBoxSifra.Text.Trim(), Naziv = textBoxNaziv.Text.Trim(), }; dBProksi.IzmeniVrstaUsluge(_vrstaUsluge, _vrstaUslugeOrginal); if (_vrstaUsluge.Naziv != _vrstaUslugeOrginal.Naziv) { dBProksi.MarkirajUsluguZaExport("VrstaUsluge", _vrstaUsluge.VrstaUslugeID); } } } return true; } catch (Exception ex) { throw ex; } }
public void ObrisiVrstaUsluge(VrstaUsluge vrstaUsluge) { try { LavDataClassesDataContext _baza = new LavDataClassesDataContext(konekcioniString); //ovo mora zato sto se ne moze dodati u ovaj DataContext zato sto pripada nekom drugom DB.VrstaUsluge _vrstaUsluge = new DB.VrstaUsluge { VrstaUslugeID = vrstaUsluge.VrstaUslugeID, Sifra = vrstaUsluge.Sifra, Naziv = vrstaUsluge.Naziv, }; _baza.VrstaUsluges.Attach(_vrstaUsluge); _baza.VrstaUsluges.DeleteOnSubmit(_vrstaUsluge); _baza.SubmitChanges(); } catch (Exception ex) { throw ex; } }