예제 #1
0
        private void rinomina()
        {
            InputBoxDialog d = new InputBoxDialog();

            d.Title = "Inserire il nome dell'azione";
            bool?esito = d.ShowDialog();

            if (esito != true)
            {
                return;
            }

            AzioneAuto azione = azioneAutomaticaSelezionata;

            OrmUtil.forseAttacca <AzioneAuto>(ref azione);
            azione.nome = d.inputValue.Text;
            OrmUtil.cambiaStatoModificato(azione);

            azioneAutomaticaSelezionata = azione;

            rileggereAzioniAutomatiche();

            dialogProvider.ShowMessage("Modifica Effettuata con successo", "Avviso");
        }
예제 #2
0
        private void modificaMetadatiFotografie(Fotografia foto, MetadatiFoto metadati, bool forzaNullo)
        {
            // L'entità è sicuramente staccata
            //UnitOfWorkScope.CurrentObjectContext.Fotografie.Attach( foto );

            Fotografia f = foto;

            try {
                OrmUtil.forseAttacca <Fotografia>(ref f);
            } catch (Exception) {
            }

            //Consento la modifica anche di valori nulli
            //if( !String.IsNullOrWhiteSpace( metadati.didascalia ) )
            if (metadati.usoDidascalia)
            {
                if (String.IsNullOrWhiteSpace(metadati.didascalia))
                {
                    foto.didascalia = null;
                }
                else
                {
                    foto.didascalia = metadati.didascalia.Trim().ToUpper();                      // pulisco spazi e converto in maiuscolo
                }
            }
            else
            {
                if (forzaNullo)
                {
                    foto.didascalia = null;
                }
            }

            if (metadati.usoFaseDelGiorno)
            {
                if (metadati.faseDelGiorno != null)
                {
                    foto.faseDelGiorno = (short)metadati.faseDelGiorno;
                }
                else
                {
                    foto.faseDelGiorno = null;
                }
            }

            else
            {
                if (forzaNullo)
                {
                    foto.faseDelGiorno = null;
                }
            }

            if (metadati.usoEvento)
            {
                foto.evento = metadati.evento;
            }
            else
            {
                if (forzaNullo)
                {
                    foto.evento = null;
                }
            }

            OrmUtil.cambiaStatoModificato(f);
        }
예제 #3
0
 private void modificaDidascaliaFotografie(Fotografia ff, String findBarCode)
 {
     OrmUtil.forseAttacca <Fotografia>(ref ff);
     ff.didascalia = findBarCode;
     OrmUtil.cambiaStatoModificato(ff);
 }