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.NacinOrganizacijeFirme _nacinOrganizacijeFirme = new DB.NacinOrganizacijeFirme { Sifra = textBoxSifra.Text.Trim() == "" ? null : textBoxSifra.Text.Trim(), Naziv = textBoxNaziv.Text.Trim() }; dBProksi.UnesiNacinOrganizacijeFirme(_nacinOrganizacijeFirme); ObservableCollection<DB.NacinOrganizacijeFirme> _naciniOrganizacijeFirme = (ObservableCollection<DB.NacinOrganizacijeFirme>)nacinOrganizacijeFirme.listViewNacinOrganizacijeFirme.ItemsSource; _naciniOrganizacijeFirme.Add(_nacinOrganizacijeFirme); nacinOrganizacijeFirme.listViewNacinOrganizacijeFirme.SelectedItem = _nacinOrganizacijeFirme; stanje = App.Stanje.Izmena; } else //if (stanje == App.Stanje.Izmena) { DB.NacinOrganizacijeFirme _nacinOrganizacijeFirme = new DB.NacinOrganizacijeFirme { NacinOrganizacijeFirmeID = Convert.ToInt32(textBoxID.Text), Sifra = textBoxSifra.Text.Trim() == "" ? null : textBoxSifra.Text.Trim(), Naziv = textBoxNaziv.Text.Trim(), }; dBProksi.IzmeniNacinOrganizacijeFirme(_nacinOrganizacijeFirme, (DB.NacinOrganizacijeFirme)gridNacinOrganizacijeFirme.DataContext); } } return true; } catch (Exception ex) { throw ex; } }
public void ObrisiNacinOrganizacijeFirme(NacinOrganizacijeFirme nacinOrganizacijeFirme) { try { LavDataClassesDataContext _baza = new LavDataClassesDataContext(konekcioniString); //ovo mora zato sto se ne moze dodati u ovaj DataContext zato sto pripada nekom drugom DB.NacinOrganizacijeFirme _nacinOrganizacijeFirme = new DB.NacinOrganizacijeFirme { NacinOrganizacijeFirmeID = nacinOrganizacijeFirme.NacinOrganizacijeFirmeID, Sifra = nacinOrganizacijeFirme.Sifra, Naziv = nacinOrganizacijeFirme.Naziv, }; _baza.NacinOrganizacijeFirmes.Attach(_nacinOrganizacijeFirme); _baza.NacinOrganizacijeFirmes.DeleteOnSubmit(_nacinOrganizacijeFirme); _baza.SubmitChanges(); } catch (Exception ex) { throw ex; } }