// ------------------


        void associareFacciaFotografo()
        {
            // La foto la prendo da quella selezionata
            if (targetMode != TargetMode.Singola)
            {
                throw new InvalidOperationException("Operazione solo su singola foto");
            }

            if (selettoreFotografoViewModelFaccia.countElementiSelezionati != 1)
            {
                throw new InvalidOperationException("Non è stato selezionato un Fotografo");
            }

            Fotografia fotografia = getListaFotoTarget().Single();

            Fotografo fotografo = selettoreFotografoViewModelFaccia.fotografoSelezionato;

            AiutanteFoto.setImmagineFotografo(fotografia, fotografo);

            string msg = string.Format("Impostata immagine per faccia fotografo {0}\nCon la foto numero {1}", fotografo.cognomeNome, fotografia.numero);

            _giornale.Info(msg);

            // Spengo la selezione per la prossima volta
            selettoreFotografoViewModelFaccia.fotografiCW.deselezionaTutto();

            dialogProvider.ShowMessage(msg, "Operazione riuscita");
        }
        private void uploadNuovaImmagine()
        {
            string nomeFile = AiutanteUI.scegliFileImmagineDialog(null);

            if (nomeFile != null)
            {
                AiutanteFoto.setImmagineFotografo(nomeFile, entitaCorrente);
                caricaImmagineEsistente();
            }
        }