public FizickoLiceServisnaKnjizicaDetaljno(PonudaDetaljno ponudaDetaljno)
        {
            InitializeComponent();

            this.ponudaDetaljno = ponudaDetaljno;

            dBProksi = new DB.DBProksi(Konfiguracija.KonekcioniString);

            try
            {
                ObservableCollection<DB.Mesto> _mesta = new ObservableCollection<DB.Mesto>(dBProksi.DajSvaMesta().ToList());

                if (!_mesta.Count.Equals(0))
                {
                    _mesta.Insert(0, new DB.Mesto());
                }

                comboBoxMestoFL.ItemsSource = _mesta.OrderBy(m => m.Naziv);

            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Greška", MessageBoxButton.OK, MessageBoxImage.Error);
            }
        }
Exemple #2
0
        public RadnikDetaljno(Servis.Radnik radnik, bool izmeniTrenutni)
        {
            InitializeComponent();

            dBProksi = new DB.DBProksi(Konfiguracija.KonekcioniString);
            this.radnik = radnik;


            try
            {
                ObservableCollection<DB.Mesto> _mesta = new ObservableCollection<DB.Mesto>(dBProksi.DajSvaMesta().ToList());

                if (!_mesta.Count.Equals(0))
                {
                    _mesta.Insert(0, new DB.Mesto());
                }

                comboBoxMesto.ItemsSource = _mesta;

            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Greška", MessageBoxButton.OK, MessageBoxImage.Error);
            }

            if (izmeniTrenutni)
            {
                gridRadnik.DataContext = (DB.Radnik)radnik.listViewRadnik.SelectedItem;
                
                //stvarno ne znam sto nece da sam selektuje mesto pa moram ovako (vidi binding za SelectetItem)
                foreach (DB.Mesto item in comboBoxMesto.Items)
                {
                    if (item.MestoID == ((DB.Radnik)gridRadnik.DataContext).MestoID)
                    {
                        comboBoxMesto.SelectedItem = item;
                        break;
                    }
                }

                stanje = App.Stanje.Izmena;
            }
            else
            {
                stanje = App.Stanje.Unos;
            }
        }
        public FizickoLiceDetaljno(DB.FizickoLice fizickoLice)
        {
            InitializeComponent();

            try
            {
                dBProksi = new DB.DBProksi(Konfiguracija.KonekcioniString);

                ObservableCollection<DB.Mesto> _mesta = new ObservableCollection<DB.Mesto>(dBProksi.DajSvaMesta().ToList());

                if (!_mesta.Count.Equals(0))
                {
                    _mesta.Insert(0, new DB.Mesto());
                }

                comboBoxMesto.ItemsSource = _mesta.OrderBy(m => m.Naziv);

            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Greška", MessageBoxButton.OK, MessageBoxImage.Error);
            }

            gridFizickoLice.DataContext = fizickoLice;

            //stvarno ne znam sto nece da sam selektuje mesto pa moram ovako (vidi binding za SelectetItem)
            foreach (DB.Mesto item in comboBoxMesto.Items)
            {
                if (item.MestoID == ((DB.FizickoLice)gridFizickoLice.DataContext).MestoID)
                {
                    comboBoxMesto.SelectedItem = item;
                    break;
                }
            }

            buttonSacuvaj.Visibility = Visibility.Collapsed;
            buttonSacuvajINovi.Visibility = Visibility.Collapsed;
            buttonSacuvajIZatvori.Visibility = Visibility.Collapsed;
            buttonServisnaKnjizica.Visibility = Visibility.Collapsed;
            buttonPonuda.Visibility = Visibility.Collapsed;
            buttonRadniNalog.Visibility = Visibility.Collapsed;



        }
        private void Page_Loaded(object sender, RoutedEventArgs e)
        {
            //zato sto se kod navigacije ovaj dogadjaj uvek okida pa ne mogu da zadrzim trenutno stanje forme
            if (prvoOtvaranjeStrane)
            {

                dBProksi = new DB.DBProksi(Konfiguracija.KonekcioniString);

                prvoOtvaranjeStrane = false;
                try
                {
                    ObservableCollection<DB.Mesto> _mesta = new ObservableCollection<DB.Mesto>(dBProksi.DajSvaMesta().ToList());

                    comboBoxMesto.ItemsSource = _mesta;

                    gridKorisnikPrograma.DataContext = dBProksi.DajKorisnikPrograma();

                    if (gridKorisnikPrograma.DataContext != null)
                    {
                        foreach (DB.Mesto item in comboBoxMesto.Items)
                        {
                            if (item.MestoID == ((DB.KorisnikPrograma)gridKorisnikPrograma.DataContext).MestoID)
                            {
                                comboBoxMesto.SelectedItem = item;
                                break;
                            }
                        } 
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message, "Greška", MessageBoxButton.OK, MessageBoxImage.Error);
                }
            }

            Window.GetWindow(this).Title = "Lav - KorisnikPrograma";
        }
        public PoslovniPartnerDetaljno(Servis.PoslovniPartner poslovniPartner, bool izmeniTrenutni, bool dozvoliNavigaciju) : this()
        {
            dBProksi = new DB.DBProksi(Konfiguracija.KonekcioniString);
            this.poslovniPartner = poslovniPartner;


            try
            {
                ObservableCollection<DB.Mesto> _mesta = new ObservableCollection<DB.Mesto>(dBProksi.DajSvaMesta().ToList());

                if (!_mesta.Count.Equals(0))
                {
                    _mesta.Insert(0, new DB.Mesto());
                }

                comboBoxMesto.ItemsSource = _mesta.OrderBy(m => m.Naziv); ;

            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Greška", MessageBoxButton.OK, MessageBoxImage.Error);
            }
            try
            {
                ObservableCollection<DB.NacinOrganizacijeFirme> _naciniOrganizacijeFirme = new ObservableCollection<DB.NacinOrganizacijeFirme>(dBProksi.DajSveNacinOrganizacijeFirme().ToList());

                //if (!_naciniOrganizacijeFirme.Count.Equals(0))
                //{
                //    _naciniOrganizacijeFirme.Insert(0, new DB.NacinOrganizacijeFirme());
                //}

                comboBoxNacinOrganizacijeFirme.ItemsSource = _naciniOrganizacijeFirme;

            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Greška", MessageBoxButton.OK, MessageBoxImage.Error);
            }

            if (izmeniTrenutni)
            {
                gridPoslovniPartner.DataContext = (DB.PoslovniPartner)poslovniPartner.listViewPoslovniPartner.SelectedItem;

                //stvarno ne znam sto nece da sam selektuje mesto pa moram ovako (vidi binding za SelectetItem)
                foreach (DB.Mesto item in comboBoxMesto.Items)
                {
                    if (item.MestoID == ((DB.PoslovniPartner)gridPoslovniPartner.DataContext).MestoID)
                    {
                        comboBoxMesto.SelectedItem = item;
                        break;
                    }
                }
                foreach (DB.NacinOrganizacijeFirme item in comboBoxNacinOrganizacijeFirme.Items)
                {
                    if (item.NacinOrganizacijeFirmeID == ((DB.PoslovniPartner)gridPoslovniPartner.DataContext).NacinOrganizacijeFirmeID)
                    {
                        comboBoxNacinOrganizacijeFirme.SelectedItem = item;
                        break;
                    }
                }

                stanje = App.Stanje.Izmena;
            }
            else
            {
                stanje = App.Stanje.Unos;
            }

            buttonServisnaKnjizica.Visibility = dozvoliNavigaciju == false ? Visibility.Hidden : Visibility.Visible;
            buttonPonuda.Visibility = dozvoliNavigaciju == false ? Visibility.Hidden : Visibility.Visible;
            buttonRadniNalog.Visibility = dozvoliNavigaciju == false ? Visibility.Hidden : Visibility.Visible;

        }
        public PoslovniPartnerDetaljno(Servis.Artikal artikal, int poslovniPartnerID)
            : this()
        {
            dBProksi = new DB.DBProksi(Konfiguracija.KonekcioniString);
            this.artikal = artikal;

            try
            {
                ObservableCollection<DB.Mesto> _mesta = new ObservableCollection<DB.Mesto>(dBProksi.DajSvaMesta().ToList());

                if (!_mesta.Count.Equals(0))
                {
                    _mesta.Insert(0, new DB.Mesto());
                }

                comboBoxMesto.ItemsSource = _mesta.OrderBy(m => m.Naziv);

            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Greška", MessageBoxButton.OK, MessageBoxImage.Error);
            }
            try
            {
                ObservableCollection<DB.NacinOrganizacijeFirme> _naciniOrganizacijeFirme = new ObservableCollection<DB.NacinOrganizacijeFirme>(dBProksi.DajSveNacinOrganizacijeFirme().ToList());

                //if (!_naciniOrganizacijeFirme.Count.Equals(0))
                //{
                //    _naciniOrganizacijeFirme.Insert(0, new DB.NacinOrganizacijeFirme());
                //}

                comboBoxNacinOrganizacijeFirme.ItemsSource = _naciniOrganizacijeFirme;

            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Greška", MessageBoxButton.OK, MessageBoxImage.Error);
            }

            gridPoslovniPartner.DataContext = dBProksi.NadjiPoslovniPartner("ID", poslovniPartnerID.ToString()).First();

            //stvarno ne znam sto nece da sam selektuje mesto pa moram ovako (vidi binding za SelectetItem)
            foreach (DB.Mesto item in comboBoxMesto.Items)
            {
                if (item.MestoID == ((DB.PoslovniPartner)gridPoslovniPartner.DataContext).MestoID)
                {
                    comboBoxMesto.SelectedItem = item;
                    break;
                }
            }
            foreach (DB.NacinOrganizacijeFirme item in comboBoxNacinOrganizacijeFirme.Items)
            {
                if (item.NacinOrganizacijeFirmeID == ((DB.PoslovniPartner)gridPoslovniPartner.DataContext).NacinOrganizacijeFirmeID)
                {
                    comboBoxNacinOrganizacijeFirme.SelectedItem = item;
                    break;
                }
            }

            //stanje = App.Stanje.Izmena;
            buttonSacuvajINovi.Visibility = Visibility.Collapsed;
            buttonSacuvaj.Visibility = Visibility.Collapsed;
            buttonSacuvajIZatvori.Visibility = Visibility.Collapsed;

            buttonServisnaKnjizica.Visibility = Visibility.Collapsed;
            buttonPonuda.Visibility = Visibility.Collapsed;
            buttonRadniNalog.Visibility = Visibility.Collapsed;

        }
        public FizickoLiceDetaljno(Servis.FizickoLice fizickoLice, bool izmeniTrenutni, bool dozvoliNavigaciju)
        {
            InitializeComponent();

            dBProksi = new DB.DBProksi(Konfiguracija.KonekcioniString);
            this.fizickoLice = fizickoLice;
            try
            {
                ObservableCollection<DB.Mesto> _mesta = new ObservableCollection<DB.Mesto>(dBProksi.DajSvaMesta().ToList());

                if (!_mesta.Count.Equals(0))
                {
                    _mesta.Insert(0, new DB.Mesto());
                }

                comboBoxMesto.ItemsSource = _mesta.OrderBy(m => m.Naziv);

            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Greška", MessageBoxButton.OK, MessageBoxImage.Error);
            }

            if (izmeniTrenutni)
            {
                gridFizickoLice.DataContext = (DB.FizickoLice)fizickoLice.listViewFizickoLice.SelectedItem;

                //stvarno ne znam sto nece da sam selektuje mesto pa moram ovako (vidi binding za SelectetItem)
                foreach (DB.Mesto item in comboBoxMesto.Items)
                {
                    if (item.MestoID == ((DB.FizickoLice)gridFizickoLice.DataContext).MestoID)
                    {
                        comboBoxMesto.SelectedItem = item;
                        break;
                    }
                }

                stanje = App.Stanje.Izmena;
            }
            else
            {
                stanje = App.Stanje.Unos;
            }

            buttonServisnaKnjizica.Visibility = dozvoliNavigaciju == false ? Visibility.Hidden : Visibility.Visible;
            buttonPonuda.Visibility = dozvoliNavigaciju == false ? Visibility.Hidden : Visibility.Visible;
            buttonRadniNalog.Visibility = dozvoliNavigaciju == false ? Visibility.Hidden : Visibility.Visible;



        }