public MainContentViewModel(IRadnoMestoSqlProvider radnoMestoSqlProvider, IOperacijaSqlProvider operacijaSqlProvider
                             , IPredmetRadaSqlProvider predmetRadaSqlProvider, IRadnaListaSqlProvider radnaListaSqlProvider
                             , IRadnikProizvodnjaSqlProvider radnikProizvodnjaSqlProvider, IRadniNalogSqlProvider radniNalogSqlProvider
                             , ITehnoloskiPostupakSqlProvider tehnoloskiPostupakSqlProvider, ITrebovanjeSqlProvider trebovanjeSqlProvider,
                             RadnoMestoViewModel radnoMestoViewModel, OperacijaViewModel operacijaViewModel, PredmetRadaViewModel predmetRadaViewModel,
                             RadnaListaViewModel radnaListaViewModel, RadnikProizvodnjaViewModel radnikProizvodnjaViewModel, RadniNalogViewModel radniNalogViewModel,
                             TehnoloskiPostupakViewModel tehnoloskiPostupakViewModel, TrebovanjeViewModel trebovanjeViewModel,
                             TehnPostupakOperacijaViewModel tehnPostupakOperacijaViewModel, ITehnPostupakOperacijaSqlProvider tehnPostupakOperacijaSqlProvider, User loggedUser)
 {
     _radnoMestoSqlProvider              = radnoMestoSqlProvider;
     _operacijaSqlProvider               = operacijaSqlProvider;
     _predmetRadaSqlProvider             = predmetRadaSqlProvider;
     _radnikProizvodnjaSqlProvider       = radnikProizvodnjaSqlProvider;
     _radniNalogSqlProvider              = radniNalogSqlProvider;
     _radnaListaSqlProvider              = radnaListaSqlProvider;
     _tehnoloskiPostupakSqlProvider      = tehnoloskiPostupakSqlProvider;
     _trebovanjeSqlProvider              = trebovanjeSqlProvider;
     this.radnoMestoViewModel            = radnoMestoViewModel;
     this.operacijaViewModel             = operacijaViewModel;
     this.predmetRadaViewModel           = predmetRadaViewModel;
     this.radnaListaViewModel            = radnaListaViewModel;
     this.radnikProizvodnjaViewModel     = radnikProizvodnjaViewModel;
     this.radniNalogViewModel            = radniNalogViewModel;
     this.tehnoloskiPostupakViewModel    = tehnoloskiPostupakViewModel;
     this.trebovanjeViewModel            = trebovanjeViewModel;
     this.tehnPostupakOperacijaViewModel = tehnPostupakOperacijaViewModel;
     this.tehnPostupakOperacijaViewModel.DataShouldBeRefreshed += TehnPostupakOperacijaViewModel_DataShouldBeRefreshed;
     this.tehnPostupakOperacijaSqlProvider = tehnPostupakOperacijaSqlProvider;
     GetDataFromDb();
     _userName     = loggedUser.Ime;
     _userLastName = loggedUser.Prezime;
     SetImage(loggedUser.ImagePath);
 }
示例#2
0
 public CreateRadnaListaDialog(IRadnaListaSqlProvider _radnaListaSqlProvider, List <int> radniNalogIds
                               , ObservableCollection <AUPS.Models.Operacija> operacijaList, ObservableCollection <AUPS.Models.RadnikProizvodnja> radnikProizvodnjaList, AUPS.Models.RadnaLista radnaLista
                               , MainContentViewModel main)
 {
     InitializeComponent();
     DataContext = new CreateRadnaListaDialogViewModel(_radnaListaSqlProvider, radniNalogIds, operacijaList, radnikProizvodnjaList, radnaLista, main);
 }
 public ApplictionMainWindowViewModel(IRadnoMestoSqlProvider radnoMestoSqlProvider, IOperacijaSqlProvider operacijaSqlProvider
                                      , IPredmetRadaSqlProvider predmetRadaSqlProvider, IRadnaListaSqlProvider radnaListaSqlProvider
                                      , IRadnikProizvodnjaSqlProvider radnikProizvodnjaSqlProvider, IRadniNalogSqlProvider radniNalogSqlProvider
                                      , ITehnoloskiPostupakSqlProvider tehnoloskiPostupakSqlProvider, ITrebovanjeSqlProvider trebovanjeSqlProvider,
                                      ITehnPostupakOperacijaSqlProvider tehnPostupakOperacijaSqlProvider
                                      , IUserSqlProvider userSqlProvider, RadnoMestoViewModel radnoMestoViewModel, OperacijaViewModel operacijaViewModel, PredmetRadaViewModel predmetRadaViewModel,
                                      RadnaListaViewModel radnaListaViewModel, RadnikProizvodnjaViewModel radnikProizvodnjaViewModel, RadniNalogViewModel radniNalogViewModel,
                                      TehnoloskiPostupakViewModel tehnoloskiPostupakViewModel, TrebovanjeViewModel trebovanjeViewModel,
                                      TehnPostupakOperacijaViewModel tehnPostupakOperacijaViewModel)
 {
     _userSqlProvider                      = userSqlProvider;
     this.radnoMestoViewModel              = radnoMestoViewModel;
     this.operacijaViewModel               = operacijaViewModel;
     this.predmetRadaViewModel             = predmetRadaViewModel;
     this.radnaListaViewModel              = radnaListaViewModel;
     this.radnikProizvodnjaViewModel       = radnikProizvodnjaViewModel;
     this.radniNalogViewModel              = radniNalogViewModel;
     this.tehnoloskiPostupakViewModel      = tehnoloskiPostupakViewModel;
     this.trebovanjeViewModel              = trebovanjeViewModel;
     this.tehnPostupakOperacijaViewModel   = tehnPostupakOperacijaViewModel;
     _radnoMestoSqlProvider                = radnoMestoSqlProvider;
     _operacijaSqlProvider                 = operacijaSqlProvider;
     _predmetRadaSqlProvider               = predmetRadaSqlProvider;
     _radnikProizvodnjaSqlProvider         = radnikProizvodnjaSqlProvider;
     _radniNalogSqlProvider                = radniNalogSqlProvider;
     _radnaListaSqlProvider                = radnaListaSqlProvider;
     _tehnoloskiPostupakSqlProvider        = tehnoloskiPostupakSqlProvider;
     _trebovanjeSqlProvider                = trebovanjeSqlProvider;
     this.tehnPostupakOperacijaSqlProvider = tehnPostupakOperacijaSqlProvider;
 }
 public CreateRadnaListaDialogViewModel(IRadnaListaSqlProvider radnaListaSqlProvider, List <int> radniNalogIds, ObservableCollection <Operacija> operacijaList, ObservableCollection <AUPS.Models.RadnikProizvodnja> radnikProizvodnjaList,
                                        MainContentViewModel mainContentViewModel)
 {
     _radnaListaSqlProvider         = radnaListaSqlProvider;
     SelectedIdRadniNalog           = radniNalogIds.First();
     RadniNalogIds                  = radniNalogIds;
     _operacijaList                 = operacijaList;
     SelectedIndexOperacija         = 0;
     RadnikProizvodnjaList          = radnikProizvodnjaList;
     SelectedIndexRadnikProizvodnja = radnikProizvodnjaList.Count;
     this.mainContentViewModel      = mainContentViewModel;
 }
 public CreateRadnaListaDialogViewModel(IRadnaListaSqlProvider radnaListaSqlProvider, List <int> radniNalogIds, ObservableCollection <Operacija> operacijaList, ObservableCollection <AUPS.Models.RadnikProizvodnja> radnikProizvodnjaList, RadnaLista radnaLista,
                                        MainContentViewModel mainContentViewModel)
 {
     _radnaListaSqlProvider = radnaListaSqlProvider;
     IdRadneListe           = radnaLista.IDRadnaLista;
     SelectedIdRadniNalog   = radnaLista.RadniNalog.IDRadniNalog;
     RadniNalogIds          = radniNalogIds;
     Kolicina                       = radnaLista.Kolicina.ToString();
     Datum                          = radnaLista.Datum;
     _operacijaList                 = operacijaList;
     SelectedIndexOperacija         = operacijaList.IndexOf(operacijaList.First(x => x.IDOperacija == radnaLista.Operacija.IDOperacija));
     RadnikProizvodnjaList          = radnikProizvodnjaList;
     this.mainContentViewModel      = mainContentViewModel;
     SelectedIndexRadnikProizvodnja = radnikProizvodnjaList.IndexOf(radnikProizvodnjaList.FirstOrDefault(x => x.IDRadnik == radnaLista.Radnik?.IDRadnik));
 }
        public ApplicationMainWindow(IUserSqlProvider userSqlProvider
                                     , IRadnoMestoSqlProvider radnoMestoSqlProvider, IOperacijaSqlProvider operacijaSqlProvider
                                     , IPredmetRadaSqlProvider predmetRadaSqlProvider, IRadnaListaSqlProvider radnaListaSqlProvider
                                     , IRadnikProizvodnjaSqlProvider radnikProizvodnjaSqlProvider, IRadniNalogSqlProvider radniNalogSqlProvider
                                     , ITehnoloskiPostupakSqlProvider tehnoloskiPostupakSqlProvider, ITrebovanjeSqlProvider trebovanjeSqlProvider
                                     , ITehnPostupakOperacijaSqlProvider tehnPostupakOperacijaSqlProvider, RadnoMestoViewModel radnoMestoViewModel, OperacijaViewModel operacijaViewModel, PredmetRadaViewModel predmetRadaViewModel,
                                     RadnaListaViewModel radnaListaViewModel, RadnikProizvodnjaViewModel radnikProizvodnjaViewModel, RadniNalogViewModel radniNalogViewModel,
                                     TehnoloskiPostupakViewModel tehnoloskiPostupakViewModel, TrebovanjeViewModel trebovanjeViewModel, TehnPostupakOperacijaViewModel tehnPostupakOperacijaViewModel)
        {
            InitializeComponent();

            DataContext = new ApplictionMainWindowViewModel(radnoMestoSqlProvider, operacijaSqlProvider, predmetRadaSqlProvider, radnaListaSqlProvider,
                                                            radnikProizvodnjaSqlProvider, radniNalogSqlProvider, tehnoloskiPostupakSqlProvider, trebovanjeSqlProvider, tehnPostupakOperacijaSqlProvider, userSqlProvider,
                                                            radnoMestoViewModel, operacijaViewModel, predmetRadaViewModel, radnaListaViewModel, radnikProizvodnjaViewModel, radniNalogViewModel
                                                            , tehnoloskiPostupakViewModel, trebovanjeViewModel, tehnPostupakOperacijaViewModel);
        }