public ConfrontoDipendenteMasterVM(ICompetenzeServices compServices, IRuoliServices ruoliServices, IRicercaServices ricercaServices)
        {
            DisplayTabName = "Sostituti";

            _competenzeServices = compServices;
            _ruoliServices      = ruoliServices;
            _ricercaServices    = ricercaServices;

            DoubleClickCommand = new RelayCommand(VisualizzaConfrontoDetails);
            ParametriConfronto = new ParametriConfronto();
        }
Beispiel #2
0
        public ConfrontoRuoloMasterVM(ICompetenzeServices livelliConoscenzaServices, IRicercaServices ricercaServices, IDipendentiServices dipendentiServices)
        {
            DisplayTabName = "Sostituti";

            _livelliConoscenzaServices = livelliConoscenzaServices;
            _ricercaServices           = ricercaServices;
            _dipendentiServices        = dipendentiServices;

            DoubleClickCommand = new RelayCommand(VisualizzaConfrontoDetails);
            ParametriConfronto = new ParametriConfronto();

            //Non dovrebbe capitare mai

            /*if (figura.Conoscenze.Count == 0)
             * {
             *  using (PavimentalContext context = new PavimentalContext())
             *  {
             *      //TODO ricontrollare
             *      context.FigureProfessionali.Include(f => f.Conoscenze.Select(c => c.Competenza))
             *          .Include(f => f.Conoscenze.Select(c => c.LivelloConoscenza))
             *          .Include(f => f.Conoscenze.Select(c => c.Competenza.TipologiaCompetenza));
             *      Figura = context.FigureProfessionali.Find(figura.Id);
             *  }
             *
             * }
             * else
             * {
             *  //dipendente deve avere tutte le conoscenze caricate
             *  Figura = figura;
             * }*/

            //Non faccio l'autoprogress, setto il valore massimo pari al numero di elementi sul db da analizzare

            /*using (PavimentalContext context = new PavimentalContext())
             * {
             *  DipendentiTotali = context.Dipendenti.Count();
             * }
             *
             * //Faccio partire l'algoritmo in background
             * StartBackground(AvviaAlgoritmo);*/
        }
Beispiel #3
0
        public CompetenzeVM(ICompetenzeServices competenzeServices)
        {
            Stato = "Competenze";

            _competenzeServices = competenzeServices;

            AddConoscenzaCommand = new RelayCommand(AggiungiCompetenza);
            SalvaCommand         = new RelayCommand(SalvaCompetenza);
            SalvaTuttoCommand    = new RelayCommand(SalvaTutteCompetenze);

            //Carica le competenze
            CompetenzeLista     = new ObservableCollection <Competenza>(_competenzeServices.GetCompetenze());
            TipologieCompetenze = _competenzeServices.GetTipologieCompetenze();

            /*using (PavimentalContext context = new PavimentalContext())
             * {
             *
             *  CompetenzeLista = new ObservableCollection<Competenza>(context.Competenze.Include(c => c.TipologiaCompetenza));
             *  TipologieCompetenze = context.TipologieCompetenze.ToList();
             * }*/
        }
 public RicercaRuoliDaDipendente(IRepository <Ruolo> ruoliRepos, ICompetenzeServices competenzeServices)
 {
     _ruoliRepos         = ruoliRepos;
     _competenzeServices = competenzeServices;
     _parametriConfronto = new ParametriConfronto();
 }