Beispiel #1
0
        public PonudaPretraga(Servis.Ponuda ponuda)
        {
            InitializeComponent();

            this.dBProksi = new DB.DBProksi(Konfiguracija.KonekcioniString);
            this.ponuda = ponuda;
        }
        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);
            }
        }
        public StavkaArtikalDetaljno()
        {
            InitializeComponent();

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

        }
        public RadniNalogPretraga(Servis.RadniNalog radniNalog)
        {
            InitializeComponent();

            this.dBProksi = new DB.DBProksi(Konfiguracija.KonekcioniString);
            this.radniNalog = radniNalog;
        }
Beispiel #5
0
        public PonudaDetaljno(Servis.Ponuda ponuda, bool izmeniTrenutni) : this()
        {
            dBProksi = new DB.DBProksi(Konfiguracija.KonekcioniString);
            this.ponuda = ponuda;

            try
            {
                ObservableCollection<DB.NacinZahtevaZaPonudu> _naciniZahtevaZaPonudu = new ObservableCollection<DB.NacinZahtevaZaPonudu>(dBProksi.DajSveNacinZahtevaZaPonudu().ToList());

                comboBoxNacinZahtevaZaPonudu.ItemsSource = _naciniZahtevaZaPonudu;

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

            if (izmeniTrenutni)
            {
                gridPonuda.DataContext = (DB.Ponuda)ponuda.listViewPonuda.SelectedItem;

                listViewStavkaUsluga.ItemsSource = ((DB.Ponuda)ponuda.listViewPonuda.SelectedItem).StavkaUslugas.Where(f => f.Status != 'D');

                //stvarno ne znam sto nece da sam selektuje pa moram ovako (vidi binding za SelectetItem)
                foreach (DB.NacinZahtevaZaPonudu item in comboBoxNacinZahtevaZaPonudu.Items)
                {
                    if (item.NacinZahtevaZaPonuduID == ((DB.Ponuda)gridPonuda.DataContext).NacinZahtevaZaPonuduID)
                    {
                        comboBoxNacinZahtevaZaPonudu.SelectedItem = item;
                        break;
                    }
                }

                stanje = App.Stanje.Izmena;

                if (listViewStavkaUsluga.Items.Count.Equals(0))
                {
                    UStanjeStavkaUsluga(App.Stanje.Osnovno);
                    UStanjeStavkaArtikal(App.Stanje.IzgasiSve);
                }
                else
                {
                    UStanjeStavkaUsluga(App.Stanje.Detaljno);
                    listViewStavkaUsluga.SelectedIndex = 0;
                }
            }
            else
            {
                stanje = App.Stanje.Unos;

                UStanjeStavkaUsluga(App.Stanje.IzgasiSve);
                UStanjeStavkaArtikal(App.Stanje.IzgasiSve);
            }
        }
Beispiel #6
0
        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;
            }

            Window.GetWindow(this).Title = "Lav - ExportRoban";
        }
        public StavkaUslugaDetaljno(Servis.PonudaDetaljno ponudaDetaljno, bool izmeniTrenutni)
        {
            InitializeComponent();

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

            if (izmeniTrenutni)
            {
                gridStavkaUsluga.DataContext = (DB.StavkaUsluga)ponudaDetaljno.listViewStavkaUsluga.SelectedItem;
                stanje = App.Stanje.Izmena;
            }
        }
Beispiel #8
0
        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)
            {
                decimalFormatProvider = new NumberFormatInfo();
                decimalFormatProvider.NumberDecimalSeparator = ".";

                dBProksi = new DB.DBProksi(Konfiguracija.KonekcioniString);
                prvoOtvaranjeStrane = false;
            }
            Window.GetWindow(this).Title = "Lav - ImportRoban";

        }
Beispiel #9
0
        private void Window_Loaded(object sender, RoutedEventArgs e)
        {
            try
            {
                dBProksi = new DB.DBProksi(Konfiguracija.KonekcioniString);

                listViewArtikal.ItemsSource = dBProksi.DajBrojeveZaArtikal(artikalID);

                
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Greška", MessageBoxButton.OK, MessageBoxImage.Error);
            }
        }
        public RadniNalogStatusDetaljno(Servis.RadniNalogStatus radniNalogStatus, bool izmeniTrenutni)
        {
            InitializeComponent();

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

            if (izmeniTrenutni)
            {
                gridRadniNalogStatus.DataContext = (DB.RadniNalogStatus)this.radniNalogStatus.listViewRadniNalogStatus.SelectedItem;
                stanje = App.Stanje.Izmena;
            }
            else
            {
                stanje = App.Stanje.Unos;
            }
        }
Beispiel #11
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 RadnoMestoDetaljno(Servis.RadnoMesto mesto, bool izmeniTrenutni)
        {
            InitializeComponent();

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

            if (izmeniTrenutni)
            {
                gridRadnoMesto.DataContext = (DB.RadnoMesto)this.radnoMesto.listViewRadnoMesto.SelectedItem;
                stanje = App.Stanje.Izmena;
            }
            else
            {
                stanje = App.Stanje.Unos;
            }
        }
Beispiel #13
0
        public PozicijaDetaljno(Servis.Pozicija pozicija, bool izmeniTrenutni)
        {
            InitializeComponent();

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

            if (izmeniTrenutni)
            {
                gridPozicija.DataContext = (DB.Pozicija)this.pozicija.listViewPozicija.SelectedItem;
                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;



        }
        public NacinZahtevaZaPonuduDetaljno(Servis.NacinZahtevaZaPonudu nacinZahtevaZaPonudu, bool izmeniTrenutni)
        {
            InitializeComponent();

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

            if (izmeniTrenutni)
            {
                gridNacinZahtevaZaPonudu.DataContext = (DB.NacinZahtevaZaPonudu)this.nacinZahtevaZaPonudu.listViewNacinZahtevaZaPonudu.SelectedItem;
                stanje = App.Stanje.Izmena;
            }
            else
            {
                stanje = App.Stanje.Unos;
            }

        }
        public NacinOrganizacijeFirmeDetaljno(Servis.NacinOrganizacijeFirme nacinOrganizacijeFirme, bool izmeniTrenutni)
        {
            InitializeComponent();

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

            if (izmeniTrenutni)
            {
                gridNacinOrganizacijeFirme.DataContext = (DB.NacinOrganizacijeFirme)this.nacinOrganizacijeFirme.listViewNacinOrganizacijeFirme.SelectedItem;
                stanje = App.Stanje.Izmena;
            }
            else
            {
                stanje = App.Stanje.Unos;
            }

        }
Beispiel #17
0
        public NivoDetaljno(Servis.Nivo nivo, bool izmeniTrenutni)
        {
            InitializeComponent();

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

            if (izmeniTrenutni)
            {
                gridNivo.DataContext = (DB.Nivo)this.nivo.listViewNivo.SelectedItem;
                stanje = App.Stanje.Izmena;
            }
            else
            {
                stanje = App.Stanje.Unos;
            }

        }
Beispiel #18
0
        public BodDetaljno(Servis.Bod bod, bool izmeniTrenutni)
        {
            InitializeComponent();

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

            if (izmeniTrenutni)
            {
                gridBod.DataContext = (DB.Bod)this.bod.listViewBod.SelectedItem;
                stanje = App.Stanje.Izmena;
            }
            else
            {
                stanje = App.Stanje.Unos;
            }

        }
        public VrstaUslugeDetaljno(Servis.VrstaUsluge vrstaUsluge, bool izmeniTrenutni)
        {
            InitializeComponent();

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

            if (izmeniTrenutni)
            {
                gridVrstaUsluge.DataContext = (DB.VrstaUsluge)this.vrstaUsluge.listViewVrstaUsluge.SelectedItem;
                stanje = App.Stanje.Izmena;
            }
            else
            {
                stanje = App.Stanje.Unos;
            }

        }
        public NosilacGrupeDetaljno(Servis.NosilacGrupe nosilacGrupe, bool izmeniTrenutni)
        {
            InitializeComponent();

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

            if (izmeniTrenutni)
            {
                gridNosilacGrupe.DataContext = (DB.NosilacGrupe)this.nosilacGrupe.listViewNosilacGrupe.SelectedItem;
                stanje = App.Stanje.Izmena;
            }
            else
            {
                stanje = App.Stanje.Unos;
            }

        }
        public ServisnaKnjizicaDetaljno(Servis.ServisnaKnjizica servisnaKnjizica, bool izmeniTrenutni, bool dozvoliNavigaciju)
        {
            InitializeComponent();

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

            if (izmeniTrenutni)
            {
                gridServisnaKnjizica.DataContext = (DB.ServisnaKnjizica)this.servisnaKnjizica.listViewServisnaKnjizica.SelectedItem;
                stanje = App.Stanje.Izmena;
            }
            else
            {
                stanje = App.Stanje.Unos;
            }

            buttonPonuda.Visibility = dozvoliNavigaciju == false ? Visibility.Hidden : Visibility.Visible;
            buttonRadniNalog.Visibility = dozvoliNavigaciju == false ? Visibility.Hidden : Visibility.Visible;
        }
        public RadniNalogDetaljno(Servis.RadniNalog radniNalog, bool izmeniTrenutni): this()
        {
            dBProksi = new DB.DBProksi(Konfiguracija.KonekcioniString);
            this.radniNalog = radniNalog;

            if (izmeniTrenutni)
            {
                gridRadniNalog.DataContext = (DB.RadniNalog)radniNalog.listViewRadniNalog.SelectedItem;

                listViewStavkaUsluga.ItemsSource = ((DB.RadniNalog)radniNalog.listViewRadniNalog.SelectedItem).StavkaUslugas.Where(f => f.Status != 'D');

                stanje = App.Stanje.Izmena;

                if (listViewStavkaUsluga.Items.Count.Equals(0))
                {
                    UStanjeStavkaUsluga(App.Stanje.Osnovno);
                    UStanjeStavkaArtikal(App.Stanje.IzgasiSve);
                }
                else
                {
                    UStanjeStavkaUsluga(App.Stanje.Detaljno);
                    listViewStavkaUsluga.SelectedIndex = 0;
                }

                if (((DB.RadniNalog)gridRadniNalog.DataContext).Zakljucan)
                {
                    UStanjeZaglavlje(App.Stanje.IzgasiSve);
                    UStanjeStavkaUsluga(App.Stanje.IzgasiSve);
                    UStanjeStavkaArtikal(App.Stanje.IzgasiSve);
                }

            }
            else
            {
                stanje = App.Stanje.Unos;

                UStanjeStavkaUsluga(App.Stanje.IzgasiSve);
                UStanjeStavkaArtikal(App.Stanje.IzgasiSve);
            }
        }
Beispiel #23
0
        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";
        }
Beispiel #24
0
        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)
            {
                gridFizickoLice.DataContext = App.fizickoLicePonudaWizard;

                prvoOtvaranjeStrane = false;

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

                try
                {
                    ObservableCollection<DB.NacinZahtevaZaPonudu> _naciniZahtevaZaPonudu = new ObservableCollection<DB.NacinZahtevaZaPonudu>(dBProksi.DajSveNacinZahtevaZaPonudu().ToList());

                    comboBoxNacinZahtevaZaPonudu.ItemsSource = _naciniZahtevaZaPonudu;

                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message, "Greška", MessageBoxButton.OK, MessageBoxImage.Error);
                }
            }
        }        
        public RadniNalogStavkaUslugaDetaljno(Servis.RadniNalogDetaljno radniNalogDetaljno, bool izmeniTrenutni)
        {
            InitializeComponent();

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

            try
            {
                ObservableCollection<DB.RadniNalogStatus> _radniNalogStatus = new ObservableCollection<DB.RadniNalogStatus>(dBProksi.DajSveRadniNalogStatus().ToList());

                comboBoxRadniNalogStatus.ItemsSource = _radniNalogStatus;

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

            if (izmeniTrenutni)
            {
                gridRadniNalogStavkaUsluga.DataContext = (DB.StavkaUsluga)radniNalogDetaljno.listViewStavkaUsluga.SelectedItem;

                //stvarno ne znam sto nece da sam selektuje mesto pa moram ovako (vidi binding za SelectetItem)
                foreach (DB.RadniNalogStatus item in comboBoxRadniNalogStatus.Items)
                {
                    if (item.RadniNalogStatusID == ((DB.StavkaUsluga)gridRadniNalogStavkaUsluga.DataContext).RadniNalogStavkaUsluga.RadniNalogStatusID)
                    {
                        comboBoxRadniNalogStatus.SelectedItem = item;
                        break;
                    }
                }

                stanje = App.Stanje.Izmena;
            }
        }
        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;

        }
Beispiel #27
0
        public UslugaDetaljno(Servis.Usluga usluga, bool izmeniTrenutni)
        {
            InitializeComponent();

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


            try
            {
                ObservableCollection<DB.VrstaUsluge> _vrsteUsluge = new ObservableCollection<DB.VrstaUsluge>(dBProksi.DajSveVrstaUsluge().ToList());
                comboBoxVrstaUsluge.ItemsSource = _vrsteUsluge;

                ObservableCollection<DB.NosilacGrupe> _nosiociGrupe = new ObservableCollection<DB.NosilacGrupe>(dBProksi.DajSveNosilacGrupe().ToList());
                comboBoxNosilacGrupe.ItemsSource = _nosiociGrupe;

                ObservableCollection<DB.Nivo> _nivoi = new ObservableCollection<DB.Nivo>(dBProksi.DajSveNivo().ToList());
                comboBoxNivo.ItemsSource = _nivoi;

                ObservableCollection<DB.Bod> _bodovi = new ObservableCollection<DB.Bod>(dBProksi.DajSveBod().ToList());
                comboBoxBod.ItemsSource = _bodovi;

                ObservableCollection<DB.PoreskaStopa> _poreskeStope = new ObservableCollection<DB.PoreskaStopa>(dBProksi.DajSvePoreskeStope().ToList());
                comboBoxPoreskaStopa.ItemsSource = _poreskeStope;

                ObservableCollection<DB.Pozicija> _pozicija = new ObservableCollection<DB.Pozicija>(dBProksi.DajSvePozicija().ToList());
                comboBoxPozicija.ItemsSource = _pozicija;

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

            if (izmeniTrenutni)
            {
                gridUsluga.DataContext = (DB.Usluga)usluga.listViewUsluga.SelectedItem;

                //stvarno ne znam sto nece da sam selektuje pa moram ovako (vidi binding za SelectetItem)
                foreach (DB.VrstaUsluge item in comboBoxVrstaUsluge.Items)
                {
                    if (item.VrstaUslugeID == ((DB.Usluga)gridUsluga.DataContext).VrstaUslugeID)
                    {
                        comboBoxVrstaUsluge.SelectedItem = item;
                        break;
                    }
                }
                foreach (DB.NosilacGrupe item in comboBoxNosilacGrupe.Items)
                {
                    if (item.NosilacGrupeID == ((DB.Usluga)gridUsluga.DataContext).NosilacGrupeID)
                    {
                        comboBoxNosilacGrupe.SelectedItem = item;
                        break;
                    }
                }
                foreach (DB.Nivo item in comboBoxNivo.Items)
                {
                    if (item.NivoID == ((DB.Usluga)gridUsluga.DataContext).NivoID)
                    {
                        comboBoxNivo.SelectedItem = item;
                        break;
                    }
                }
                foreach (DB.Pozicija item in comboBoxPozicija.Items)
                {
                    if (item.PozicijaID == ((DB.Usluga)gridUsluga.DataContext).PozicijaID)
                    {
                        comboBoxPozicija.SelectedItem = item;
                        break;
                    }
                }
                foreach (DB.Bod item in comboBoxBod.Items)
                {
                    if (item.BodID == ((DB.Usluga)gridUsluga.DataContext).BodID)
                    {
                        comboBoxBod.SelectedItem = item;
                        break;
                    }
                }
                foreach (DB.PoreskaStopa item in comboBoxPoreskaStopa.Items)
                {
                    if (item.PoreskaStopaID == ((DB.Usluga)gridUsluga.DataContext).PoreskaStopaID)
                    {
                        comboBoxPoreskaStopa.SelectedItem = item;
                        break;
                    }
                }

                //textBoxVrednost.Text = (((DB.Usluga)gridUsluga.DataContext).BrojBodova * ((DB.Usluga)gridUsluga.DataContext).Bod.Vrednost).ToString();

                stanje = App.Stanje.Izmena;
            }
            else
            {
                stanje = App.Stanje.Unos;
            }
        }
Beispiel #28
0
        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
                {
                    comboBoxProizvodjacAutomobila.ItemsSource = dBProksi.DajSveProizvodjac();

                    if (comboBoxProizvodjacAutomobila.Items.Count>0)
                    {
                        comboBoxProizvodjacAutomobila.SelectedIndex = 0; 
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message, "Greška", MessageBoxButton.OK, MessageBoxImage.Error);
                }

                //ako sam usao sa servisne knjizice i ako je vec odabrano vozilo
                if (servisnaKnjizicaDetaljno != null && servisnaKnjizicaDetaljno.textBoxTip.Text.Trim() != "")
                {
                    DB.TipAutomobila _tipAutomobila = dBProksi.DajTipAutomobila(Convert.ToInt32(servisnaKnjizicaDetaljno.textBoxTip.Tag));
                    try
                    {
                        foreach (DB.Proizvodjac item in comboBoxProizvodjacAutomobila.Items)
                        {
                            if (item.Proizvodjac_ID.Equals(_tipAutomobila.ModelAutomobila.Proizvodjac_ID))
                            {
                                comboBoxProizvodjacAutomobila.SelectedItem = item;
                                break;
                            }
                        }

                        foreach (DB.ModelAutomobila item in comboBoxModelAutomobila.Items)
                        {
                            if (item.ModelAutomobila_ID.Equals(_tipAutomobila.ModelAutomobila_ID))
                            {
                                comboBoxModelAutomobila.SelectedItem = item;
                                break;
                            }
                        }

                        foreach (DB.TipAutomobila item in listViewTipAutomobila.Items)
                        {
                            if (item.TipAutomobila_ID.Equals(_tipAutomobila.TipAutomobila_ID))
                            {
                                listViewTipAutomobila.SelectedItem = item;
                                break;
                            }
                        }

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

                }

                if (ponudaWizard2 != null && ponudaWizard2.textBoxTip.Text.Trim() != "")
                {
                    DB.TipAutomobila _tipAutomobila = dBProksi.DajTipAutomobila(Convert.ToInt32(ponudaWizard2.textBoxTip.Tag));
                    try
                    {
                        foreach (DB.Proizvodjac item in comboBoxProizvodjacAutomobila.Items)
                        {
                            if (item.Proizvodjac_ID.Equals(_tipAutomobila.ModelAutomobila.Proizvodjac_ID))
                            {
                                comboBoxProizvodjacAutomobila.SelectedItem = item;
                                break;
                            }
                        }

                        foreach (DB.ModelAutomobila item in comboBoxModelAutomobila.Items)
                        {
                            if (item.ModelAutomobila_ID.Equals(_tipAutomobila.ModelAutomobila_ID))
                            {
                                comboBoxModelAutomobila.SelectedItem = item;
                                break;
                            }
                        }

                        foreach (DB.TipAutomobila item in listViewTipAutomobila.Items)
                        {
                            if (item.TipAutomobila_ID.Equals(_tipAutomobila.TipAutomobila_ID))
                            {
                                listViewTipAutomobila.SelectedItem = item;
                                break;
                            }
                        }

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

                }

                if (fizickoLiceServisnaKnjizicaDetaljno != null && fizickoLiceServisnaKnjizicaDetaljno.textBoxTipSK.Text.Trim() != "")
                {
                    DB.TipAutomobila _tipAutomobila = dBProksi.DajTipAutomobila(Convert.ToInt32(fizickoLiceServisnaKnjizicaDetaljno.textBoxTipSK.Tag));
                    try
                    {
                        foreach (DB.Proizvodjac item in comboBoxProizvodjacAutomobila.Items)
                        {
                            if (item.Proizvodjac_ID.Equals(_tipAutomobila.ModelAutomobila.Proizvodjac_ID))
                            {
                                comboBoxProizvodjacAutomobila.SelectedItem = item;
                                break;
                            }
                        }

                        foreach (DB.ModelAutomobila item in comboBoxModelAutomobila.Items)
                        {
                            if (item.ModelAutomobila_ID.Equals(_tipAutomobila.ModelAutomobila_ID))
                            {
                                comboBoxModelAutomobila.SelectedItem = item;
                                break;
                            }
                        }

                        foreach (DB.TipAutomobila item in listViewTipAutomobila.Items)
                        {
                            if (item.TipAutomobila_ID.Equals(_tipAutomobila.TipAutomobila_ID))
                            {
                                listViewTipAutomobila.SelectedItem = item;
                                break;
                            }
                        }

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

                }


            }

            Window.GetWindow(this).Title = "Lav - Vozila";
        }
Beispiel #29
0
        private void Page_Loaded(object sender, RoutedEventArgs e)
        {
            try
            {
                //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;
                    //Zbog potencijalno velikog broja slogova necu puniti tabelu inicijalno
                    //DajSve();
                    listViewRadniNalog.ItemsSource = new ObservableCollection<DB.RadniNalog>();

                    UStanje(App.Stanje.Osnovno);
                }

                //za ulaz sa PoslovniPartnerDetaljno i FizickoLiceDetaljno i ServisnaKnjizicaDetaljno
                if (App.RadniNalogPartnerID != -1 && App.RadniNalogVrstaPartnera != "")
                {
                    if (App.RadniNalogServisnaKnjizicaID == -1)
                    {
                        listViewRadniNalog.ItemsSource = dBProksi.DajSveRadneNalogeZaPartnera(App.RadniNalogPartnerID, App.RadniNalogVrstaPartnera);
                    }
                    else
                    {
                        listViewRadniNalog.ItemsSource = dBProksi.DajSveRadneNalogeZaServisnuKnjizicu(App.RadniNalogServisnaKnjizicaID);
                    }

                    if (!listViewRadniNalog.Items.Count.Equals(0))
                    {
                        listViewRadniNalog.SelectedIndex = 0;
                        UStanje(App.Stanje.Detaljno);
                    }
                    else
                    {
                        UStanje(App.Stanje.Osnovno);

                    }
                    App.RadniNalogPartnerID = -1;
                    App.RadniNalogVrstaPartnera = "";
                    App.RadniNalogServisnaKnjizicaID = -1;

                    textBoxTraziRadniNalogID.Text = "";
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Greška", MessageBoxButton.OK, MessageBoxImage.Error);
            }
            Window.GetWindow(this).Title = "Lav - RadniNalog";
        }
Beispiel #30
0
        private void buttonPrijava_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                this.Cursor = Cursors.Wait;

                try
                {
                    using (SqlConnection _konekcija = new SqlConnection(Konfiguracija.KonekcioniString))
                    {
                        _konekcija.Open();
                    }
                }
                catch (Exception)
                {
                    //ovde pozovi 
                    DBKonekcija _dBKonekcija = new DBKonekcija();
                    //_dBKonekcija.WindowStyle = WindowStyle.ToolWindow;
                    _dBKonekcija.Owner = Window.GetWindow(this);
                    _dBKonekcija.WindowStartupLocation = WindowStartupLocation.CenterOwner;
                    _dBKonekcija.ShowDialog();

                    //MessageBox.Show(ex.Message, "Greška", MessageBoxButton.OK, MessageBoxImage.Error);
                    return;
                }

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

                DB.Radnik _radnik = dBProksi.DajRadnika(textBoxKorisnickoIme.Text, textBoxLozinka.Password);

                if (_radnik == null)
                {
                    throw new Exception("Nepoznat korisnik.");
                }
                else
                {
                    App.Radnik = _radnik;
                    Konfiguracija.KorisnickoIme = textBoxKorisnickoIme.Text;

                    Konfiguracija.Lozinka = textBoxLozinka.Password;

                    Pocetna _pocetna = new Pocetna();

                    _pocetna.Show();
                }

                App.cultureInfo = CultureInfo.CurrentCulture;

                //Thread.CurrentThread.CurrentCulture = App.cultureInfo;
                //Thread.CurrentThread.CurrentUICulture = App.cultureInfo;

                

                this.Close();


            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Greška", MessageBoxButton.OK, MessageBoxImage.Error);
            }
            finally
            {
                this.Cursor = Cursors.Arrow;
            }
        }