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);
 }
 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;
 }
Esempio n. 3
0
        public CreateTehnPostupakOperacijaDialog(ITehnPostupakOperacijaSqlProvider tehnPostupakOperacijaSqlProvider,
                                                 ObservableCollection <AUPS.Models.Operacija> operacijaList,
                                                 ObservableCollection <AUPS.Models.TehnoloskiPostupak> tehnoloskiPostupakList, int maxRBr,
                                                 AUPS.Models.TehnPostupakOperacija selected)
        {
            InitializeComponent();

            DataContext = new CreateTehnPostupakOperacijaDialogViewModel(tehnPostupakOperacijaSqlProvider,
                                                                         operacijaList, tehnoloskiPostupakList, maxRBr, selected);
        }
Esempio n. 4
0
 public CreateTehnPostupakOperacijaDialogViewModel(ITehnPostupakOperacijaSqlProvider tehnPostupakOperacijaSqlProvider,
                                                   ObservableCollection <Operacija> operacijaList,
                                                   ObservableCollection <TehnoloskiPostupak> tehnoloskiPostupakList, int maxRBr, TehnPostupakOperacija selected)
 {
     _tehnPostupakOperacijaSqlProvider = tehnPostupakOperacijaSqlProvider;
     OperacijaList          = operacijaList;
     TehnoloskiPostupakList = tehnoloskiPostupakList;
     if (selected != null)
     {
         SetViewForUpdateDialog(selected);
         maxRBr--;
     }
     CreateRBrList(maxRBr);
 }
        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);
        }
 public TehnPostupakOperacijaViewModel(ITehnPostupakOperacijaSqlProvider tehnPostupakOperacijaSqlProvider
                                       , ObservableCollection <TehnoloskiPostupak> tehnoloskiPostupakList)
 {
     _tehnPostupakOperacijaSqlProvider = tehnPostupakOperacijaSqlProvider;
     TehnoloskiPostupakList            = tehnoloskiPostupakList;
 }