private void creareNuovoEvento()
        {
            // Salvo nel database
            eventiReporitorySrv.addNew(nuovoEvento);

            eventiReporitorySrv.saveChanges();


            // Prima di azzerare l'oggetto, mi prendo il messaggio da visualizzare
            string testoMsg = "Creato nuovo evento: " + nuovoEvento.descrizione;

            // Svuoto per nuova creazione
            istanziaNuovoEvento();

            // Avviso l'utente
            if (dialogProvider != null)
            {
                dialogProvider.ShowMessage(testoMsg, "Successo");
            }

            // Invio un messaggio di conferma
            Messaggio confermaMsg = new Messaggio(this, testoMsg);

            confermaMsg.showInStatusBar = true;
            LumenApplication.Instance.bus.Publish(confermaMsg);
        }
        private void creareNuovoFotografo()
        {
            try {
                if ("*".Equals(nuovoFotografo.id))
                {
                    nuovoFotografo.id = (string)fotografiReporitorySrv.getNextId();
                }

                // Salvo nel database
                fotografiReporitorySrv.addNew(nuovoFotografo);

                fotografiReporitorySrv.saveChanges();

                // Non c'è più bisogno perché mi rinfresco sulla ui tramite un messaggio
                // Aggiungo alla collezione visuale (per non dover rifare la query)
                //	fotografi.Add( nuovoFotografo );

                // Svuoto per nuova creazione
                istanziaNuovoFotografo();
            } catch (Exception ee) {
                // probabilmente sono state inserite le iniziali doppie (not unique)
                fotografiReporitorySrv.delete(nuovoFotografo);
                dialogProvider.ShowError(ErroriUtil.estraiMessage(ee), "Salva Fotografo", null);
            }
        }
        private void creareNuovoFormatoCarta()
        {
            // Salvo nel database
            formatoCartaReporitorySrv.addNew(nuovoFormatoCarta);
            formatoCartaReporitorySrv.saveChanges();

            // Aggiungo alla collezione visuale (per non dover rifare la query)
            //I formati carta vengono sempre riletti tutti!!!!
            //formatiCarta.Add( nuovoFormatoCarta );

            // Svuoto per nuova creazione
            istanziaNuovoFormatoCarta();
        }
예제 #4
0
        private void creaAlcuniDatiDiDefault()
        {
            // Devo creare un fotografo pre-stabilito per assegnare le foto modificate con GIMP
            IEntityRepositorySrv <Fotografo> repo = LumenApplication.Instance.getServizioAvviato <IEntityRepositorySrv <Fotografo> >();
            Fotografo artista = repo.getById(Configurazione.ID_FOTOGRAFO_DEFAULT);

            if (artista == null)
            {
                artista             = new Fotografo();
                artista.id          = Configurazione.ID_FOTOGRAFO_DEFAULT;
                artista.umano       = true;
                artista.attivo      = true;
                artista.cognomeNome = artista.id;
                artista.iniziali    = "XY";
                artista.note        = "default operator";
                repo.addNew(artista);
                repo.saveChanges();
            }
        }
        /** Quando ho finito di scaricar le foto, aggiorno il totale in apposita tabella */
        private void incrementaTotaleFotoScaricate(DateTime tempoScarico)
        {
            // Per gli onride, non sto a memorizzare gli scarichi (sarebbero migliaia di record da una singola unità
            if (_fotografo.umano == false)
            {
                return;
            }

            _giornale.Debug("Inizio incrementaTotaleFotoScaricate()");
            ScaricoCard scaricoCard = new ScaricoCard();

            scaricoCard.id      = Guid.NewGuid();
            scaricoCard.totFoto = (short)numeroFotoAcquisite;

            scaricoCard.fotografo = this._fotografo;
            scaricoCard.tempo     = tempoScarico;          // Deve essere uguale al tempo indicato sulla fotografia
            scaricoCard.giornata  = LumenApplication.Instance.stato.giornataLavorativa;

            IEntityRepositorySrv <ScaricoCard> erep = LumenApplication.Instance.getServizioAvviato <IEntityRepositorySrv <ScaricoCard> >();

            erep.addNew(scaricoCard);
            erep.saveChanges();
            _giornale.Debug("Fine incrementaTotaleFotoScaricate()");
        }