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

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

            DoubleClickCommand = new RelayCommand(VisualizzaConfrontoDetails);
            ParametriConfronto = new ParametriConfronto();
        }
Esempio n. 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);*/
        }