Пример #1
0
        public void crudScaricoCard()
        {
            using (LumenEntities context = new LumenEntities()) {
                Random r = new Random();

                ScaricoCard sc = new ScaricoCard();

                sc.id        = Guid.NewGuid();
                sc.totFoto   = (short)r.Next(1, 999);
                sc.giornata  = DateTime.Today;
                sc.fotografo = context.Fotografi.First();
                sc.tempo     = DateTime.Now;

                context.ScarichiCards.Add(sc);

                int test = context.SaveChanges();

                Assert.IsTrue(test > 0);
            }
        }
        /** 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()");
        }