示例#1
0
        public RadniNalogPretraga(Servis.RadniNalog radniNalog)
        {
            InitializeComponent();

            this.dBProksi = new DB.DBProksi(Konfiguracija.KonekcioniString);
            this.radniNalog = radniNalog;
        }
示例#2
0
        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);
            }
        }