コード例 #1
0
        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;
            }
        }
コード例 #2
0
ファイル: DBProksi.cs プロジェクト: vodolijabg/LS
        public void ObrisiFizickoLice(FizickoLice fizickoLice)
        {
            try
            {
                LavDataClassesDataContext _baza = new LavDataClassesDataContext(konekcioniString);

                //ovo mora zato sto se ne moze dodati u ovaj DataContext zato sto pripada nekom drugom
                DB.FizickoLice _fizickoLice = new DB.FizickoLice
                {
                    FizickoLiceID = fizickoLice.FizickoLiceID,
                    Sifra = fizickoLice.Sifra,
                    Ime = fizickoLice.Ime,
                    Prezime = fizickoLice.Prezime,
                    RegistrovanKupac = fizickoLice.RegistrovanKupac,
                    MestoID = fizickoLice.MestoID,
                    Adresa = fizickoLice.Adresa,
                    Telefon1 = fizickoLice.Telefon1,
                    Telefon2 = fizickoLice.Telefon2,
                    EMail = fizickoLice.EMail
                };

                _baza.FizickoLices.Attach(_fizickoLice);
                _baza.FizickoLices.DeleteOnSubmit(_fizickoLice);
                _baza.SubmitChanges();
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #3
0
        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 (textBoxIme.Text.Trim().Equals(""))
                {
                    Dijalog _dialog = new Dijalog("Obavezan podatak", "Unesi vrednost za polje Ime.");
                    //_dialog.WindowStyle = WindowStyle.ToolWindow;
                    _dialog.Owner = Window.GetWindow(this);
                    _dialog.WindowStartupLocation = WindowStartupLocation.CenterOwner;
                    _dialog.ShowDialog();
                    return false;
                }
                else if (Klase.Telefon.Odmaskiraj(textBoxTelefon1.Text.Trim()).Equals(""))
                {
                    Dijalog _dialog = new Dijalog("Obavezan podatak", "Unesi vrednost za polje Telefon.");
                    //_dialog.WindowStyle = WindowStyle.ToolWindow;
                    _dialog.Owner = Window.GetWindow(this);
                    _dialog.WindowStartupLocation = WindowStartupLocation.CenterOwner;
                    _dialog.ShowDialog();
                    return false;
                }
                //else if (!DaLiJeIspravanTelefonskiBroj(Klase.Telefon.Odmaskiraj(textBoxTelefon1.Text.Trim())))
                //{
                //    Dijalog _dialog = new Dijalog("Neispravan format", "Broj telefona može sadržati samo brojeve, \nmora pocinjati sa nulom \ni imati najmanje 9 a najviše 11 cifara. \n\nUNOŠENJE BROJA U ISPRAVNOM FORMATU JE VEOMA VAŽNO!!!\nZa svako fizičko lice unesite samo jedan broj telefona.");
                //    //_dialog.WindowStyle = WindowStyle.ToolWindow;
                //    _dialog.Owner = Window.GetWindow(this);
                //    _dialog.WindowStartupLocation = WindowStartupLocation.CenterOwner;
                //    _dialog.ShowDialog();
                //    return false;
                //}
                else
                {
                    if (stanje == App.Stanje.Unos)
                    {
                        DB.FizickoLice _fizickoLice = new DB.FizickoLice
                        {
                            Sifra = textBoxSifra.Text.Trim() == "" ? null : textBoxSifra.Text.Trim(),
                            Ime = textBoxIme.Text.Trim() == "" ? null : Helper.DajStringSaVelikimPocetnimSlovom(textBoxIme.Text.Trim()),
                            Prezime = textBoxPrezime.Text.Trim() == "" ? null : Helper.DajStringSaVelikimPocetnimSlovom(textBoxPrezime.Text.Trim()),
                            RegistrovanKupac = (bool)checkBoxRegistrovanKupac.IsChecked,
                            Adresa = textBoxAdresa.Text.Trim() == "" ? null : textBoxAdresa.Text.Trim(),
                            Telefon1 = Klase.Telefon.Odmaskiraj(textBoxTelefon1.Text.Trim()) == "" ? null : Klase.Telefon.Odmaskiraj(textBoxTelefon1.Text.Trim()),
                            Telefon2 = Klase.Telefon.Odmaskiraj(textBoxTelefon2.Text.Trim()) == "" ? null : Klase.Telefon.Odmaskiraj(textBoxTelefon2.Text.Trim()),
                            EMail = textBoxEMail.Text.Trim() == "" ? null : textBoxEMail.Text.Trim(),
                        };
                        if (comboBoxMesto.SelectedItem != null)
                        {
                            DB.Mesto _mesto = (DB.Mesto)comboBoxMesto.SelectedItem;

                            if (_mesto.Naziv == null)
                            {
                                _fizickoLice.Mesto = null;
                            }
                            else
                            {
                                _fizickoLice.MestoID = _mesto.MestoID;
                            }
                        }


                        dBProksi.UnesiFizickoLice(_fizickoLice);

                        ObservableCollection<DB.FizickoLice> _fizickaLica = (ObservableCollection<DB.FizickoLice>)fizickoLice.listViewFizickoLice.ItemsSource;
                        _fizickaLica.Add(_fizickoLice);
                        fizickoLice.listViewFizickoLice.SelectedItem = _fizickoLice;

                        stanje = App.Stanje.Izmena;
                    }
                    else //if (stanje == App.Stanje.Izmena)
                    {
                        DB.FizickoLice _fizickoLice = new DB.FizickoLice
                        {
                            FizickoLiceID = Convert.ToInt32(textBoxID.Text),
                            Sifra = textBoxSifra.Text.Trim() == "" ? null : textBoxSifra.Text.Trim(),
                            Ime = textBoxIme.Text.Trim() == "" ? null : Helper.DajStringSaVelikimPocetnimSlovom(textBoxIme.Text.Trim()),
                            Prezime = textBoxPrezime.Text.Trim() == "" ? null : Helper.DajStringSaVelikimPocetnimSlovom(textBoxPrezime.Text.Trim()),
                            RegistrovanKupac = (bool)checkBoxRegistrovanKupac.IsChecked,
                            Adresa = textBoxAdresa.Text.Trim() == "" ? null : textBoxAdresa.Text.Trim(),
                            Telefon1 = Klase.Telefon.Odmaskiraj(textBoxTelefon1.Text.Trim()) == "" ? null : Klase.Telefon.Odmaskiraj(textBoxTelefon1.Text.Trim()),
                            Telefon2 = Klase.Telefon.Odmaskiraj(textBoxTelefon2.Text.Trim()) == "" ? null : Klase.Telefon.Odmaskiraj(textBoxTelefon2.Text.Trim()),
                            EMail = textBoxEMail.Text.Trim() == "" ? null : textBoxEMail.Text.Trim(),
                        };
                        if (comboBoxMesto.SelectedItem != null)
                        {
                            DB.Mesto _mesto = (DB.Mesto)comboBoxMesto.SelectedItem;

                            if (_mesto.Naziv == null)
                            {
                                _fizickoLice.Mesto = null;
                            }
                            else
                            {
                                _fizickoLice.MestoID = _mesto.MestoID;
                            }
                        }

                        dBProksi.IzmeniFizickoLice(_fizickoLice, (DB.FizickoLice)gridFizickoLice.DataContext);
                    }
                }
        

                return true;
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #4
0
ファイル: PonudaWizard1.xaml.cs プロジェクト: vodolijabg/LS
        private void buttonDalje_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                if (textBoxIme.Text.Trim().Equals(""))
                {
                    Dijalog _dialog = new Dijalog("Obavezan podatak", "Unesi vrednost za polje Ime.");
                    //_dialog.WindowStyle = WindowStyle.ToolWindow;
                    _dialog.Owner = Window.GetWindow(this);
                    _dialog.WindowStartupLocation = WindowStartupLocation.CenterOwner;
                    _dialog.ShowDialog();
                }
                else if (textBoxTelefon1.Text.Trim().Equals(""))
                {
                    Dijalog _dialog = new Dijalog("Obavezan podatak", "Unesi vrednost za polje Telefon.");
                    //_dialog.WindowStyle = WindowStyle.ToolWindow;
                    _dialog.Owner = Window.GetWindow(this);
                    _dialog.WindowStartupLocation = WindowStartupLocation.CenterOwner;
                    _dialog.ShowDialog();
                }
                //else if (!DaLiJeIspravanTelefonskiBroj(textBoxTelefon1.Text.Trim()))
                //{
                //    Dijalog _dialog = new Dijalog("Neispravan format", "Broj telefona može sadržati samo brojeve, \nmora pocinjati sa nulom \ni imati najmanje 9 a najviše 11 cifara. \n\nUNOŠENJE BROJA U ISPRAVNOM FORMATU JE VEOMA VAŽNO!!!\nZa svako fizičko lice unesite samo jedan broj telefona.");
                //    //_dialog.WindowStyle = WindowStyle.ToolWindow;
                //    _dialog.Owner = Window.GetWindow(this);
                //    _dialog.WindowStartupLocation = WindowStartupLocation.CenterOwner;
                //    _dialog.ShowDialog();
                //}
                else if (comboBoxNacinZahtevaZaPonudu.SelectedItem == null)
                {
                    Dijalog _dialog = new Dijalog("Obavezan podatak", "Odaberi Način zahteva za ponudu.");
                    //_dialog.WindowStyle = WindowStyle.ToolWindow;
                    _dialog.Owner = Window.GetWindow(this);
                    _dialog.WindowStartupLocation = WindowStartupLocation.CenterOwner;
                    _dialog.ShowDialog();
                }
                else
                {
                    App.nacinZahtevaZaPonuduWizard = (DB.NacinZahtevaZaPonudu)comboBoxNacinZahtevaZaPonudu.SelectedItem;

                    App.fizickoLicePonudaWizard.Ime = Helper.DajStringSaVelikimPocetnimSlovom(textBoxIme.Text.Trim());
                    App.fizickoLicePonudaWizard.Prezime = textBoxPrezime.Text.Trim() == "" ? null : Helper.DajStringSaVelikimPocetnimSlovom(textBoxPrezime.Text.Trim());
                    App.fizickoLicePonudaWizard.Telefon1 = Klase.Telefon.Odmaskiraj(textBoxTelefon1.Text.Trim());

                    ObservableCollection<DB.FizickoLice> fizickoLiceLista = dBProksi.DajFizickoLice(Klase.Telefon.Odmaskiraj(textBoxTelefon1.Text.Trim()));

                    DB.FizickoLice _fizickoLice;

                    if (fizickoLiceLista.Count.Equals(0))
                    {
                        App.fizickoLicePonudaWizard.Ime = Helper.DajStringSaVelikimPocetnimSlovom(textBoxIme.Text.Trim());
                        App.fizickoLicePonudaWizard.Prezime = textBoxPrezime.Text.Trim() == "" ? null : Helper.DajStringSaVelikimPocetnimSlovom(textBoxPrezime.Text.Trim());
                        App.fizickoLicePonudaWizard.Telefon1 = Klase.Telefon.Odmaskiraj(textBoxTelefon1.Text.Trim());
                        dBProksi.UnesiFizickoLice(App.fizickoLicePonudaWizard);

                        this.NavigationService.Navigate(new PonudaWizard2(ponudaWizard));
                        PonudaWizard2 _ponudaWizard2 = new PonudaWizard2(ponudaWizard);
                        _ponudaWizard2.Return += new ReturnEventHandler<string>(_ponudaWizard2_Return);
                        this.NavigationService.Navigate(_ponudaWizard2);
                    }
                    else if (fizickoLiceLista.Count.Equals(1))
                    {
                        _fizickoLice = new DB.FizickoLice
                        {
                            FizickoLiceID = fizickoLiceLista.First().FizickoLiceID,
                            Sifra = fizickoLiceLista.First().Sifra,
                            Ime = Helper.DajStringSaVelikimPocetnimSlovom(textBoxIme.Text.Trim()), //fizickoLiceLista.First().Ime,
                            Prezime = textBoxPrezime.Text.Trim() == "" ? null : Helper.DajStringSaVelikimPocetnimSlovom(textBoxPrezime.Text.Trim()),
                            RegistrovanKupac = fizickoLiceLista.First().RegistrovanKupac,
                            MestoID = fizickoLiceLista.First().MestoID,
                            Adresa = fizickoLiceLista.First().Adresa,
                            Telefon1 = Klase.Telefon.Odmaskiraj(textBoxTelefon1.Text.Trim()), // fizickoLiceLista.First().Telefon,
                            EMail = fizickoLiceLista.First().EMail
                        };

                        //App.fizickoLicePonudaWizard.FizickoLiceID = _fizickoLice.FizickoLiceID;
                        //App.fizickoLicePonudaWizard.Sifra = _fizickoLice.Sifra;
                        //App.fizickoLicePonudaWizard.Ime = _fizickoLice.Ime;
                        //App.fizickoLicePonudaWizard.Prezime = _fizickoLice.Prezime;
                        //App.fizickoLicePonudaWizard.RegistrovanKupac = _fizickoLice.RegistrovanKupac;
                        //App.fizickoLicePonudaWizard.MestoID = _fizickoLice.MestoID;
                        //App.fizickoLicePonudaWizard.Adresa = _fizickoLice.Adresa;
                        //App.fizickoLicePonudaWizard.Telefon = _fizickoLice.Telefon;
                        //App.fizickoLicePonudaWizard.EMail = _fizickoLice.EMail;

                        if (App.fizickoLicePonudaWizard.FizickoLiceID == fizickoLiceLista.First().FizickoLiceID) 
                        {
                            //identicni su
                            if (App.fizickoLicePonudaWizard.Ime == fizickoLiceLista.First().Ime)
                            {
                                this.NavigationService.Navigate(new PonudaWizard2(ponudaWizard));
                                PonudaWizard2 _ponudaWizard2 = new PonudaWizard2(ponudaWizard);
                                _ponudaWizard2.Return += new ReturnEventHandler<string>(_ponudaWizard2_Return);
                                this.NavigationService.Navigate(_ponudaWizard2);
                            }
                            //izmeni ime postojecem i NASTAVI da ga koristis
                            else if (App.fizickoLicePonudaWizard.Ime != fizickoLiceLista.First().Ime)
                            {
                                MessageBoxResult _rezultat = MessageBox.Show("U bazi postoji fizičko lice " + fizickoLiceLista.First().Ime + " sa istim brojem telefona." +
                                                                                "\nDa promenite ime postojećem i nastavite dalje odaberite Yes, da odustanete odaberite No.",
                                                                                    "Upozorenje",
                                                                                    MessageBoxButton.YesNo, MessageBoxImage.Question);

                                if (_rezultat == MessageBoxResult.Yes)
                                {
                                    dBProksi.IzmeniFizickoLice(_fizickoLice, fizickoLiceLista.First());

                                    App.fizickoLicePonudaWizard.FizickoLiceID = _fizickoLice.FizickoLiceID;
                                    App.fizickoLicePonudaWizard.Sifra = _fizickoLice.Sifra;
                                    App.fizickoLicePonudaWizard.Ime = _fizickoLice.Ime;
                                    App.fizickoLicePonudaWizard.Prezime = _fizickoLice.Prezime;
                                    App.fizickoLicePonudaWizard.RegistrovanKupac = _fizickoLice.RegistrovanKupac;
                                    App.fizickoLicePonudaWizard.MestoID = _fizickoLice.MestoID;
                                    App.fizickoLicePonudaWizard.Adresa = _fizickoLice.Adresa;
                                    App.fizickoLicePonudaWizard.Telefon1 = _fizickoLice.Telefon1;
                                    App.fizickoLicePonudaWizard.EMail = _fizickoLice.EMail;

                                    this.NavigationService.Navigate(new PonudaWizard2(ponudaWizard));
                                    PonudaWizard2 _ponudaWizard2 = new PonudaWizard2(ponudaWizard);
                                    _ponudaWizard2.Return += new ReturnEventHandler<string>(_ponudaWizard2_Return);
                                    this.NavigationService.Navigate(_ponudaWizard2);
                                }
                            }
                        }
                        else if (App.fizickoLicePonudaWizard.FizickoLiceID != fizickoLiceLista.First().FizickoLiceID)
                        {
                            //koristi postojeceg
                            if (App.fizickoLicePonudaWizard.Ime == fizickoLiceLista.First().Ime)
                            {
                                MessageBoxResult _rezultat = MessageBox.Show("U bazi postoji fizičko lice sa istim imenom i brojem telefona." +
                                                                                   "\nDa koristite postojećeg korisnika odaberite Yes, da odustanete odaberite No.",
                                                                                       "Upozorenje",
                                                                                       MessageBoxButton.YesNo, MessageBoxImage.Question);
                                if (_rezultat == MessageBoxResult.Yes)
                                {
                                    App.fizickoLicePonudaWizard.FizickoLiceID = _fizickoLice.FizickoLiceID;
                                    App.fizickoLicePonudaWizard.Sifra = _fizickoLice.Sifra;
                                    App.fizickoLicePonudaWizard.Ime = _fizickoLice.Ime;
                                    App.fizickoLicePonudaWizard.Prezime = _fizickoLice.Prezime;
                                    App.fizickoLicePonudaWizard.RegistrovanKupac = _fizickoLice.RegistrovanKupac;
                                    App.fizickoLicePonudaWizard.MestoID = _fizickoLice.MestoID;
                                    App.fizickoLicePonudaWizard.Adresa = _fizickoLice.Adresa;
                                    App.fizickoLicePonudaWizard.Telefon1 = _fizickoLice.Telefon1;
                                    App.fizickoLicePonudaWizard.EMail = _fizickoLice.EMail;


                                    this.NavigationService.Navigate(new PonudaWizard2(ponudaWizard));
                                    PonudaWizard2 _ponudaWizard2 = new PonudaWizard2(ponudaWizard);
                                    _ponudaWizard2.Return += new ReturnEventHandler<string>(_ponudaWizard2_Return);
                                    this.NavigationService.Navigate(_ponudaWizard2);
                                }
                            }
                            //promeni ime postojecem i koristi ga
                            else if (App.fizickoLicePonudaWizard.Ime != fizickoLiceLista.First().Ime)
                            {
                                MessageBoxResult _rezultat = MessageBox.Show("U bazi postoji fizičko lice " + fizickoLiceLista.First().Ime + " sa istim brojem telefona." +
                                                                                "\nDa promenite ime postojećem i koristite ga odaberite Yes, da odustanete odaberite No.",
                                                                                    "Upozorenje",
                                                                                    MessageBoxButton.YesNo, MessageBoxImage.Question);

                                if (_rezultat == MessageBoxResult.Yes)
                                {                                  
                                    dBProksi.IzmeniFizickoLice(_fizickoLice, fizickoLiceLista.First());

                                    App.fizickoLicePonudaWizard.FizickoLiceID = _fizickoLice.FizickoLiceID;
                                    App.fizickoLicePonudaWizard.Sifra = _fizickoLice.Sifra;
                                    App.fizickoLicePonudaWizard.Ime = _fizickoLice.Ime;
                                    App.fizickoLicePonudaWizard.Prezime = _fizickoLice.Prezime;
                                    App.fizickoLicePonudaWizard.RegistrovanKupac = _fizickoLice.RegistrovanKupac;
                                    App.fizickoLicePonudaWizard.MestoID = _fizickoLice.MestoID;
                                    App.fizickoLicePonudaWizard.Adresa = _fizickoLice.Adresa;
                                    App.fizickoLicePonudaWizard.Telefon1 = _fizickoLice.Telefon1;
                                    App.fizickoLicePonudaWizard.EMail = _fizickoLice.EMail;

                                    this.NavigationService.Navigate(new PonudaWizard2(ponudaWizard));
                                    PonudaWizard2 _ponudaWizard2 = new PonudaWizard2(ponudaWizard);
                                    _ponudaWizard2.Return += new ReturnEventHandler<string>(_ponudaWizard2_Return);
                                    this.NavigationService.Navigate(_ponudaWizard2);
                                }
                            }
                        }
                    }
                    else if (fizickoLiceLista.Count > 1)
                    {
                        //nemoguc dogadjaj, Telefon je UC u bazi
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Greška", MessageBoxButton.OK, MessageBoxImage.Error);
            }
        }