public bool Sacuvaj() { try { //za proveru tipa podataka int _PIB; 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 (textBoxSkracenNaziv.Text.Trim().Equals("")) { Dijalog _dialog = new Dijalog("Obavezan podatak", "Unesi vrednost za polje Skraćen naziv."); //_dialog.WindowStyle = WindowStyle.ToolWindow; _dialog.Owner = Window.GetWindow(this); _dialog.WindowStartupLocation = WindowStartupLocation.CenterOwner; _dialog.ShowDialog(); return false; } else if (textBoxPIB.Text.Trim() != "" && !Int32.TryParse(textBoxPIB.Text, out _PIB)) { Dijalog _dialog = new Dijalog("Pogrešan format", "Unesi broj za polje PIB."); //_dialog.WindowStyle = WindowStyle.ToolWindow; _dialog.Owner = Window.GetWindow(this); _dialog.WindowStartupLocation = WindowStartupLocation.CenterOwner; _dialog.ShowDialog(); return false; } else { if (stanje == App.Stanje.Unos) { DB.PoslovniPartner _poslovniPartner = new DB.PoslovniPartner { Sifra = textBoxSifra.Text.Trim() == "" ? null : textBoxSifra.Text.Trim(), SkracenNaziv = textBoxSkracenNaziv.Text.Trim() == "" ? null : textBoxSkracenNaziv.Text.Trim(), PunNaziv = textBoxPunNaziv.Text.Trim() == "" ? null : textBoxPunNaziv.Text.Trim(), ZiroRacun = textBoxZiroRacun.Text.Trim() == "" ? null : textBoxZiroRacun.Text.Trim(), Adresa = textBoxAdresa.Text.Trim() == "" ? null : textBoxAdresa.Text.Trim(), KontaktOsoba1 = textBoxKontaktOsoba1.Text.Trim() == "" ? null : textBoxKontaktOsoba1.Text.Trim(), Telefon1 = textBoxTelefon1.Text.Trim() == "" ? null : textBoxTelefon1.Text.Trim(), EMail1 = textBoxEMail1.Text.Trim() == "" ? null : textBoxEMail1.Text.Trim(), KontaktOsoba2 = textBoxKontaktOsoba2.Text.Trim() == "" ? null : textBoxKontaktOsoba2.Text.Trim(), Telefon2 = textBoxTelefon2.Text.Trim() == "" ? null : textBoxTelefon2.Text.Trim(), EMail2 = textBoxEMail2.Text.Trim() == "" ? null : textBoxEMail2.Text.Trim(), Faks = textBoxFaks.Text.Trim() == "" ? null : textBoxFaks.Text.Trim(), }; if (textBoxPIB.Text.Trim() != "") { _poslovniPartner.PIB = Convert.ToInt32(textBoxPIB.Text.Trim()); } if (textBoxMaticniBroj.Text.Trim() != "") { _poslovniPartner.MaticniBroj = textBoxMaticniBroj.Text.Trim(); } if (comboBoxNacinOrganizacijeFirme.SelectedItem != null) { DB.NacinOrganizacijeFirme _nacinOrganizacijeFirme = (DB.NacinOrganizacijeFirme)comboBoxNacinOrganizacijeFirme.SelectedItem; if (_nacinOrganizacijeFirme.Naziv == null) { _poslovniPartner.NacinOrganizacijeFirme = null; } else { _poslovniPartner.NacinOrganizacijeFirmeID = _nacinOrganizacijeFirme.NacinOrganizacijeFirmeID; } } if (comboBoxMesto.SelectedItem != null) { DB.Mesto _mesto = (DB.Mesto)comboBoxMesto.SelectedItem; if (_mesto.Naziv == null) { _poslovniPartner.Mesto = null; } else { _poslovniPartner.MestoID = _mesto.MestoID; } } dBProksi.UnesiPoslovniPartner(_poslovniPartner); ObservableCollection<DB.PoslovniPartner> _poslovniPartneri = (ObservableCollection<DB.PoslovniPartner>)poslovniPartner.listViewPoslovniPartner.ItemsSource; _poslovniPartneri.Add(_poslovniPartner); poslovniPartner.listViewPoslovniPartner.SelectedItem = _poslovniPartner; stanje = App.Stanje.Izmena; } else //if (stanje == App.Stanje.Izmena) { DB.PoslovniPartner _poslovniPartner = new DB.PoslovniPartner { PoslovniPartnerID = Convert.ToInt32(textBoxID.Text), Sifra = textBoxSifra.Text.Trim() == "" ? null : textBoxSifra.Text.Trim(), SkracenNaziv = textBoxSkracenNaziv.Text.Trim() == "" ? null : textBoxSkracenNaziv.Text.Trim(), PunNaziv = textBoxPunNaziv.Text.Trim() == "" ? null : textBoxPunNaziv.Text.Trim(), ZiroRacun = textBoxZiroRacun.Text.Trim() == "" ? null : textBoxZiroRacun.Text.Trim(), Adresa = textBoxAdresa.Text.Trim() == "" ? null : textBoxAdresa.Text.Trim(), KontaktOsoba1 = textBoxKontaktOsoba1.Text.Trim() == "" ? null : textBoxKontaktOsoba1.Text.Trim(), Telefon1 = textBoxTelefon1.Text.Trim() == "" ? null : textBoxTelefon1.Text.Trim(), EMail1 = textBoxEMail1.Text.Trim() == "" ? null : textBoxEMail1.Text.Trim(), KontaktOsoba2 = textBoxKontaktOsoba2.Text.Trim() == "" ? null : textBoxKontaktOsoba2.Text.Trim(), Telefon2 = textBoxTelefon2.Text.Trim() == "" ? null : textBoxTelefon2.Text.Trim(), EMail2 = textBoxEMail2.Text.Trim() == "" ? null : textBoxEMail2.Text.Trim(), Faks = textBoxFaks.Text.Trim() == "" ? null : textBoxFaks.Text.Trim(), }; if (textBoxPIB.Text.Trim() != "") { _poslovniPartner.PIB = Convert.ToInt32(textBoxPIB.Text.Trim()); } if (textBoxMaticniBroj.Text.Trim() != "") { _poslovniPartner.MaticniBroj = textBoxMaticniBroj.Text.Trim(); } if (comboBoxNacinOrganizacijeFirme.SelectedItem != null) { DB.NacinOrganizacijeFirme _nacinOrganizacijeFirme = (DB.NacinOrganizacijeFirme)comboBoxNacinOrganizacijeFirme.SelectedItem; if (_nacinOrganizacijeFirme.Naziv == null) { _poslovniPartner.NacinOrganizacijeFirme = null; } else { _poslovniPartner.NacinOrganizacijeFirmeID = _nacinOrganizacijeFirme.NacinOrganizacijeFirmeID; } } if (comboBoxMesto.SelectedItem != null) { DB.Mesto _mesto = (DB.Mesto)comboBoxMesto.SelectedItem; if (_mesto.Naziv == null) { _poslovniPartner.Mesto = null; } else { _poslovniPartner.MestoID = _mesto.MestoID; } } dBProksi.IzmeniPoslovniPartner(_poslovniPartner, (DB.PoslovniPartner)gridPoslovniPartner.DataContext); } } return true; } catch (Exception ex) { throw ex; } }
public void ObrisiPoslovniPartner(PoslovniPartner poslovniPartner) { try { LavDataClassesDataContext _baza = new LavDataClassesDataContext(konekcioniString); //ovo mora zato sto se ne moze dodati u ovaj DataContext zato sto pripada nekom drugom DB.PoslovniPartner _poslovniPartner = new DB.PoslovniPartner { PoslovniPartnerID = poslovniPartner.PoslovniPartnerID, Sifra = poslovniPartner.Sifra, SkracenNaziv = poslovniPartner.SkracenNaziv, PunNaziv = poslovniPartner.PunNaziv, NacinOrganizacijeFirmeID = poslovniPartner.NacinOrganizacijeFirmeID, PIB = poslovniPartner.PIB, MaticniBroj = poslovniPartner.MaticniBroj, ZiroRacun = poslovniPartner.ZiroRacun, MestoID = poslovniPartner.MestoID, Adresa = poslovniPartner.Adresa, KontaktOsoba1 = poslovniPartner.KontaktOsoba1, Telefon1 = poslovniPartner.Telefon1, EMail1 = poslovniPartner.EMail1, KontaktOsoba2 = poslovniPartner.KontaktOsoba2, Telefon2 = poslovniPartner.Telefon2, EMail2 = poslovniPartner.EMail2, Faks = poslovniPartner.Faks }; _baza.PoslovniPartners.Attach(_poslovniPartner); _baza.PoslovniPartners.DeleteOnSubmit(_poslovniPartner); _baza.SubmitChanges(); } catch (Exception ex) { throw ex; } }