public void Init() { LumenApplication app = LumenApplication.Instance; IObservable <ScaricoFotoMsg> observable = app.bus.Observe <ScaricoFotoMsg>(); observable.Subscribe(this); this._scaricatoreImpl = new ScaricatoreFotoSrvImpl(); _scaricatoreImpl.start(); // ------- using (LumenEntities dbContext = new LumenEntities()) { InfoFissa i = dbContext.InfosFisse.Single <InfoFissa>(f => f.id == "K"); // Se hai fatto bene la configurazione, il fotografo artista deve sempre esistere _artista = dbContext.Fotografi.Single(f => f.id == Configurazione.ID_FOTOGRAFO_DEFAULT); } String doveSono = Assembly.GetExecutingAssembly().Location; string appPath = Path.GetDirectoryName(doveSono); string cartella = Path.Combine(appPath, "images"); string nomeSrc = Directory.GetFiles(cartella, "barCode.jpg").ElementAt(0); FileInfo fiInfo = new FileInfo(nomeSrc); ParamScarica param = new ParamScarica(); param.nomeFileSingolo = nomeSrc; param.cartellaSorgente = null; param.eliminaFilesSorgenti = false; param.flashCardConfig = new Config.FlashCardConfig(_artista); _scaricatoreImpl.scarica(param); while (!_puoiTogliereLaFlashCard) { Thread.Sleep(10000); } Console.Write("ok puoi togliere la flash card. Attendere elaborazione in corso ..."); while (!_elaborazioneTerminata) { Thread.Sleep(10000); } Console.WriteLine("Ecco finito"); this._barCodeimpl = new BarCodeSrvImpl(); IRicercatoreSrv srv2 = app.creaServizio <IRicercatoreSrv>(); }
public void Init() { LumenApplication app = LumenApplication.Instance; IObservable <ScaricoFotoMsg> observable = app.bus.Observe <ScaricoFotoMsg>(); observable.Subscribe(this); _impl = new ScaricatoreFotoSrvImpl(); _impl.start(); // ------- using (LumenEntities dbContext = new LumenEntities()) { InfoFissa i = dbContext.InfosFisse.Single <InfoFissa>(f => f.id == "K"); _mario = Utilita.ottieniFotografoMario(dbContext); // Se hai fatto bene la configurazione, il fotografo artista deve sempre esistere _artista = dbContext.Fotografi.Single(f => f.id == Configurazione.ID_FOTOGRAFO_DEFAULT); // cerco l'evento con la descrizione _ballo = (from e in dbContext.Eventi where e.descrizione == "BALLO" select e).FirstOrDefault(); if (_ballo == null) { _ballo = new Evento(); _ballo.descrizione = "BALLO"; _ballo.id = Guid.NewGuid(); dbContext.Eventi.Add(_ballo); } _briscola = (from e in dbContext.Eventi where e.descrizione == "BRISCOLA" select e).FirstOrDefault(); if (_briscola == null) { _briscola = new Evento(); _briscola.id = Guid.NewGuid(); _briscola.descrizione = "BRISCOLA"; dbContext.Eventi.Add(_briscola); } dbContext.SaveChanges(); } }
public void infosFisseRepositoryTest() { LumenApplication.Instance.avvia(); using (new UnitOfWorkScope()) { IEntityRepositorySrv <InfoFissa> repo = LumenApplication.Instance.creaServizio <IEntityRepositorySrv <InfoFissa> >(); repo.start(); // -- carico anche le informazioni fisse che possono essere modificate InfoFissa infoFissa = repo.getById("K"); infoFissa.varie = DateTime.Now.ToString(); repo.update(ref infoFissa); } LumenApplication.Instance.ferma(); }
// Se non esistono le informazioni fisse, allora le creo di default internal static InfoFissa forseCreaInfoFisse() { LumenEntities objContext = UnitOfWorkScope.currentDbContext; InfoFissa infoFissa = objContext.InfosFisse.SingleOrDefault(f => f.id == "K"); if (infoFissa == null) { _giornale.Info("Informazioni fisse non trovate. Le creo con i default"); infoFissa = new InfoFissa(); infoFissa.id = "K"; infoFissa.pixelProvino = 400; infoFissa.urlPrefixSelfServiceWeb = "http://server-lumen:80"; objContext.InfosFisse.Add(infoFissa); objContext.SaveChanges(); } return(infoFissa); }
internal static int incrementaNumeratoreFoto(int quante) { LumenEntities objContext = UnitOfWorkScope.currentDbContext; InfoFissa infoFissa = objContext.InfosFisse.Single <InfoFissa>(f => f.id == "K"); int ultimoNum = infoFissa.ultimoNumFotogramma; if (ultimoNum > 0) { ultimoNum = eventualeAzzeramento(infoFissa.modoNumerazFoto, infoFissa.ultimoNumFotogramma, infoFissa.dataUltimoScarico); } // Aggiorno sempre e comunque infoFissa.ultimoNumFotogramma = ultimoNum + quante; infoFissa.dataUltimoScarico = DateTime.Today; objContext.SaveChanges(); return(ultimoNum); }