public bool Sacuvaj() { try { int _godiste; int _kilometraza; if ((bool)checkBoxGenerisiSifruFL.IsChecked && textBoxSifraFL.Text.Trim().Equals("")) { Dijalog _dialog = new Dijalog("Obavezan podatak", "Unesi vrednost za polje Fizičko lice - Šifra."); //_dialog.WindowStyle = WindowStyle.ToolWindow; _dialog.Owner = Window.GetWindow(this); _dialog.WindowStartupLocation = WindowStartupLocation.CenterOwner; _dialog.ShowDialog(); return false; } else if (textBoxImeFL.Text.Trim().Equals("")) { Dijalog _dialog = new Dijalog("Obavezan podatak", "Unesi vrednost za polje Fizičko lice - Ime."); //_dialog.WindowStyle = WindowStyle.ToolWindow; _dialog.Owner = Window.GetWindow(this); _dialog.WindowStartupLocation = WindowStartupLocation.CenterOwner; _dialog.ShowDialog(); return false; } else if (Klase.Telefon.Odmaskiraj(textBoxTelefon1FL.Text.Trim()).Equals("")) { Dijalog _dialog = new Dijalog("Obavezan podatak", "Unesi vrednost za polje Fizičko lice - Telefon1."); //_dialog.WindowStyle = WindowStyle.ToolWindow; _dialog.Owner = Window.GetWindow(this); _dialog.WindowStartupLocation = WindowStartupLocation.CenterOwner; _dialog.ShowDialog(); return false; } else if ((bool)checkBoxGenerisiSifruSK.IsChecked && textBoxSifraSK.Text.Trim().Equals("")) { Dijalog _dialog = new Dijalog("Obavezan podatak", "Unesi vrednost za polje Servisna knjižica - Šifra."); //_dialog.WindowStyle = WindowStyle.ToolWindow; _dialog.Owner = Window.GetWindow(this); _dialog.WindowStartupLocation = WindowStartupLocation.CenterOwner; _dialog.ShowDialog(); return false; } else if (textBoxTipSK.Text.Trim().Equals("")) { Dijalog _dialog = new Dijalog("Obavezan podatak", "Odaberi Servisna knjižica - tip."); //_dialog.WindowStyle = WindowStyle.ToolWindow; _dialog.Owner = Window.GetWindow(this); _dialog.WindowStartupLocation = WindowStartupLocation.CenterOwner; _dialog.ShowDialog(); return false; } else if (textBoxGodisteSK.Text.Trim() != "" && !Int32.TryParse(textBoxGodisteSK.Text, out _godiste)) { Dijalog _dialog = new Dijalog("Pogrešan format", "Unesi broj za polje Servisna knjižica - Godište."); //_dialog.WindowStyle = WindowStyle.ToolWindow; _dialog.Owner = Window.GetWindow(this); _dialog.WindowStartupLocation = WindowStartupLocation.CenterOwner; _dialog.ShowDialog(); return false; } else if (textBoxKilometrazaSK.Text.Trim() != "" && !Int32.TryParse(textBoxKilometrazaSK.Text, out _kilometraza)) { Dijalog _dialog = new Dijalog("Pogrešan format", "Unesi broj za polje Servisna knjižica - Kilometraža."); //_dialog.WindowStyle = WindowStyle.ToolWindow; _dialog.Owner = Window.GetWindow(this); _dialog.WindowStartupLocation = WindowStartupLocation.CenterOwner; _dialog.ShowDialog(); return false; } else { DB.FizickoLice _fizickoLice = new DB.FizickoLice { Sifra = textBoxSifraFL.Text.Trim() == "" ? null : textBoxSifraFL.Text.Trim(), Ime = textBoxImeFL.Text.Trim() == "" ? null : Helper.DajStringSaVelikimPocetnimSlovom(textBoxImeFL.Text.Trim()), Prezime = textBoxPrezimeFL.Text.Trim() == "" ? null : Helper.DajStringSaVelikimPocetnimSlovom(textBoxPrezimeFL.Text.Trim()), RegistrovanKupac = (bool)checkBoxRegistrovanKupacFL.IsChecked, Adresa = textBoxAdresaFL.Text.Trim() == "" ? null : textBoxAdresaFL.Text.Trim(), Telefon1 = Klase.Telefon.Odmaskiraj(textBoxTelefon1FL.Text.Trim()) == "" ? null : Klase.Telefon.Odmaskiraj(textBoxTelefon1FL.Text.Trim()), Telefon2 = Klase.Telefon.Odmaskiraj(textBoxTelefon2FL.Text.Trim()) == "" ? null : Klase.Telefon.Odmaskiraj(textBoxTelefon2FL.Text.Trim()), EMail = textBoxEMailFL.Text.Trim() == "" ? null : textBoxEMailFL.Text.Trim(), }; if (comboBoxMestoFL.SelectedItem != null) { DB.Mesto _mesto = (DB.Mesto)comboBoxMestoFL.SelectedItem; if (_mesto.Naziv == null) { _fizickoLice.Mesto = null; } else { _fizickoLice.MestoID = _mesto.MestoID; } } if (textBoxIDFL.Text.Trim() == "") { dBProksi.UnesiFizickoLice(_fizickoLice); } else { _fizickoLice.FizickoLiceID = Convert.ToInt32(textBoxIDFL.Text); dBProksi.IzmeniFizickoLice(_fizickoLice, (DB.FizickoLice)gridFizickoLice.DataContext); } DB.ServisnaKnjizica _servisnaKnjizica = new DB.ServisnaKnjizica { Sifra = textBoxSifraSK.Text.Trim() == "" ? null : textBoxSifraSK.Text.Trim(), BrojSasije = textBoxBrojSasijeSK.Text.Trim() == "" ? null : textBoxBrojSasijeSK.Text.Trim(), BrojMotora = textBoxBrojMotoraSK.Text.Trim() == "" ? null : textBoxBrojMotoraSK.Text.Trim(), //RegistarskiBroj = textBoxRegistarskiBroj.Text.Trim() == "" ? null : textBoxRegistarskiBroj.Text.Trim(), RegistarskiBroj = Klase.RegistarskiBroj.Odmaskiraj(textBoxRegistarskiBrojSK.Text.Trim()) == "" ? null : Klase.RegistarskiBroj.Odmaskiraj(textBoxRegistarskiBrojSK.Text.Trim()).ToUpper(), DimenzijaGuma = textBoxDimenzijaGumaSK.Text.Trim() == "" ? null : textBoxDimenzijaGumaSK.Text.Trim(), DatumRegistracije = datePickerDatumRegistracijeSK.SelectedDate == null ? null : datePickerDatumRegistracijeSK.SelectedDate, ABS = (bool)checkBoxABSSK.IsChecked, PS = (bool)checkBoxPSSK.IsChecked, AC = (bool)checkBoxACSK.IsChecked, Napomena = textBoxNapomenaSK.Text.Trim() == "" ? null : textBoxNapomenaSK.Text.Trim(), }; if (textBoxGodisteSK.Text.Trim() != "") { _servisnaKnjizica.Godiste = Convert.ToInt32(textBoxGodisteSK.Text.Trim()); } if (textBoxKilometrazaSK.Text.Trim() != "") { _servisnaKnjizica.Kilometraza = Convert.ToInt32(textBoxKilometrazaSK.Text.Trim()); } _servisnaKnjizica.FizickoLiceID = _fizickoLice.FizickoLiceID; _servisnaKnjizica.TipAutomobilaID = Convert.ToInt32(textBoxTipSK.Tag); if (textBoxIDSK.Text.Trim() == "") { dBProksi.UnesiServisnaKnjizica(_servisnaKnjizica); } else { _servisnaKnjizica.ServisnaKnjizicaID = Convert.ToInt32(textBoxIDSK.Text); dBProksi.IzmeniServisnaKnjizica(_servisnaKnjizica, (DB.ServisnaKnjizica)gridServisnaKnjizica.DataContext); } ponudaDetaljno.textBoxServisnaKnjizica.Text = _servisnaKnjizica.TipAutomobila.ModelAutomobila.Proizvodjac.Naziv + " " + _servisnaKnjizica.TipAutomobila.ModelAutomobila.OpisTabela.Opis + " " + _servisnaKnjizica.TipAutomobila.OpisTabela.Opis; ponudaDetaljno.textBoxServisnaKnjizica.Tag = _servisnaKnjizica.ServisnaKnjizicaID; ponudaDetaljno.textBoxServisnaKnjizicaSifra.Text = _servisnaKnjizica.Sifra; } return true; } catch (Exception ex) { throw ex; } }
public bool Sacuvaj() { try { int _godiste; int _kilometraza; 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 (textBoxPartner.Text.Trim().Equals("")) { Dijalog _dialog = new Dijalog("Obavezan podatak", "Odaberi partnera."); //_dialog.WindowStyle = WindowStyle.ToolWindow; _dialog.Owner = Window.GetWindow(this); _dialog.WindowStartupLocation = WindowStartupLocation.CenterOwner; _dialog.ShowDialog(); return false; } else if (textBoxTip.Text.Trim().Equals("")) { Dijalog _dialog = new Dijalog("Obavezan podatak", "Odaberi tip."); //_dialog.WindowStyle = WindowStyle.ToolWindow; _dialog.Owner = Window.GetWindow(this); _dialog.WindowStartupLocation = WindowStartupLocation.CenterOwner; _dialog.ShowDialog(); return false; } else if (textBoxGodiste.Text.Trim() != "" && !Int32.TryParse(textBoxGodiste.Text, out _godiste)) { Dijalog _dialog = new Dijalog("Pogrešan format", "Unesi broj za polje Godište."); //_dialog.WindowStyle = WindowStyle.ToolWindow; _dialog.Owner = Window.GetWindow(this); _dialog.WindowStartupLocation = WindowStartupLocation.CenterOwner; _dialog.ShowDialog(); return false; } else if (textBoxKilometraza.Text.Trim() != "" && !Int32.TryParse(textBoxKilometraza.Text, out _kilometraza)) { Dijalog _dialog = new Dijalog("Pogrešan format", "Unesi broj za polje Kilometraža."); //_dialog.WindowStyle = WindowStyle.ToolWindow; _dialog.Owner = Window.GetWindow(this); _dialog.WindowStartupLocation = WindowStartupLocation.CenterOwner; _dialog.ShowDialog(); return false; } else { if (stanje == App.Stanje.Unos) { DB.ServisnaKnjizica _servisnaKnjizica = new DB.ServisnaKnjizica { Sifra = textBoxSifra.Text.Trim() == "" ? null : textBoxSifra.Text.Trim(), BrojSasije = textBoxBrojSasije.Text.Trim() == "" ? null : textBoxBrojSasije.Text.Trim(), BrojMotora = textBoxBrojMotora.Text.Trim() == "" ? null : textBoxBrojMotora.Text.Trim(), //RegistarskiBroj = textBoxRegistarskiBroj.Text.Trim() == "" ? null : textBoxRegistarskiBroj.Text.Trim(), RegistarskiBroj = Klase.RegistarskiBroj.Odmaskiraj(textBoxRegistarskiBroj.Text.Trim()) == "" ? null : Klase.RegistarskiBroj.Odmaskiraj(textBoxRegistarskiBroj.Text.Trim()).ToUpper(), DimenzijaGuma = textBoxDimenzijaGuma.Text.Trim() == "" ? null : textBoxDimenzijaGuma.Text.Trim(), DatumRegistracije = datePickerDatumRegistracije.SelectedDate == null ? null : datePickerDatumRegistracije.SelectedDate, ABS = (bool)checkBoxABS.IsChecked, PS = (bool)checkBoxPS.IsChecked, AC = (bool)checkBoxAC.IsChecked, Napomena = textBoxNapomena.Text.Trim() == "" ? null : textBoxNapomena.Text.Trim(), }; if (textBoxGodiste.Text.Trim() != "") { _servisnaKnjizica.Godiste = Convert.ToInt32(textBoxGodiste.Text.Trim()); } if (textBoxKilometraza.Text.Trim() != "") { _servisnaKnjizica.Kilometraza = Convert.ToInt32(textBoxKilometraza.Text.Trim()); } if ((bool)this.servisnaKnjizica.radioButtonFizickoLice.IsChecked) { _servisnaKnjizica.FizickoLiceID = Convert.ToInt32(textBoxPartner.Tag); } else //if ((bool)this.servisnaKnjizica.radioButtonPoslovniPartner.IsChecked) { _servisnaKnjizica.PoslovniPartnerID = Convert.ToInt32(textBoxPartner.Tag); } _servisnaKnjizica.TipAutomobilaID = Convert.ToInt32(textBoxTip.Tag); dBProksi.UnesiServisnaKnjizica(_servisnaKnjizica); ObservableCollection<DB.ServisnaKnjizica> _servisnaKnjizice = (ObservableCollection<DB.ServisnaKnjizica>)servisnaKnjizica.listViewServisnaKnjizica.ItemsSource; _servisnaKnjizice.Add(_servisnaKnjizica); servisnaKnjizica.listViewServisnaKnjizica.SelectedItem = _servisnaKnjizica; stanje = App.Stanje.Izmena; } else //if (stanje == App.Stanje.Izmena) { DB.ServisnaKnjizica _servisnaKnjizica = new DB.ServisnaKnjizica { ServisnaKnjizicaID = Convert.ToInt32(textBoxID.Text), Sifra = textBoxSifra.Text.Trim() == "" ? null : textBoxSifra.Text.Trim(), BrojSasije = textBoxBrojSasije.Text.Trim() == "" ? null : textBoxBrojSasije.Text.Trim(), BrojMotora = textBoxBrojMotora.Text.Trim() == "" ? null : textBoxBrojMotora.Text.Trim(), //RegistarskiBroj = textBoxRegistarskiBroj.Text.Trim() == "" ? null : textBoxRegistarskiBroj.Text.Trim(), RegistarskiBroj = Klase.RegistarskiBroj.Odmaskiraj(textBoxRegistarskiBroj.Text.Trim()) == "" ? null : Klase.RegistarskiBroj.Odmaskiraj(textBoxRegistarskiBroj.Text.Trim()).ToUpper(), DimenzijaGuma = textBoxDimenzijaGuma.Text.Trim() == "" ? null : textBoxDimenzijaGuma.Text.Trim(), DatumRegistracije = datePickerDatumRegistracije.SelectedDate == null ? null : datePickerDatumRegistracije.SelectedDate, ABS = (bool)checkBoxABS.IsChecked, PS = (bool)checkBoxPS.IsChecked, AC = (bool)checkBoxAC.IsChecked, Napomena = textBoxNapomena.Text.Trim() == "" ? null : textBoxNapomena.Text.Trim(), }; if (textBoxGodiste.Text.Trim() != "") { _servisnaKnjizica.Godiste = Convert.ToInt32(textBoxGodiste.Text.Trim()); } if (textBoxKilometraza.Text.Trim() != "") { _servisnaKnjizica.Kilometraza = Convert.ToInt32(textBoxKilometraza.Text.Trim()); } if ((bool)this.servisnaKnjizica.radioButtonFizickoLice.IsChecked) { _servisnaKnjizica.FizickoLiceID = Convert.ToInt32(textBoxPartner.Tag); } else //if ((bool)this.servisnaKnjizica.radioButtonPoslovniPartner.IsChecked) { _servisnaKnjizica.PoslovniPartnerID = Convert.ToInt32(textBoxPartner.Tag); } _servisnaKnjizica.TipAutomobilaID = Convert.ToInt32(textBoxTip.Tag); dBProksi.IzmeniServisnaKnjizica(_servisnaKnjizica, (DB.ServisnaKnjizica)gridServisnaKnjizica.DataContext); } } return true; } catch (Exception ex) { throw ex; } }
public void ObrisiServisnaKnjizica(ServisnaKnjizica servisnaKnjizica) { try { LavDataClassesDataContext _baza = new LavDataClassesDataContext(konekcioniString); //ovo mora zato sto se ne moze dodati u ovaj DataContext zato sto pripada nekom drugom DB.ServisnaKnjizica _servisnaKnjizica = new DB.ServisnaKnjizica { ServisnaKnjizicaID = servisnaKnjizica.ServisnaKnjizicaID, Sifra = servisnaKnjizica.Sifra, FizickoLiceID = servisnaKnjizica.ServisnaKnjizicaID, PoslovniPartnerID = servisnaKnjizica.PoslovniPartnerID, TipAutomobilaID = servisnaKnjizica.TipAutomobilaID, BrojSasije = servisnaKnjizica.BrojSasije, BrojMotora = servisnaKnjizica.BrojMotora, Godiste = servisnaKnjizica.Godiste, Kilometraza = servisnaKnjizica.Kilometraza, RegistarskiBroj = servisnaKnjizica.RegistarskiBroj, DatumRegistracije = servisnaKnjizica.DatumRegistracije, ABS = servisnaKnjizica.ABS, PS = servisnaKnjizica.PS, AC = servisnaKnjizica.AC, Napomena = servisnaKnjizica.Napomena }; _baza.ServisnaKnjizicas.Attach(_servisnaKnjizica); _baza.ServisnaKnjizicas.DeleteOnSubmit(_servisnaKnjizica); _baza.SubmitChanges(); } catch (Exception ex) { throw ex; } }