public List <FotografiaDto> getListaFotografieDelFotografo(RicercaFotoParam ricercaFotoParam) { List <FotografiaDto> listaDto = new List <FotografiaDto>(); _giornale.Debug("param = " + ricercaFotoParam.ToString()); using (new UnitOfWorkScope()) { // uso apposito servizio di ricerca foto IRicercatoreSrv ricercaSrv = LumenApplication.Instance.getServizioAvviato <IRicercatoreSrv>(); // preparo parametri ParamCercaFoto param = new ParamCercaFoto(); Fotografo fotografo = null; if (ricercaFotoParam.fotografoId != null) { fotografo = UnitOfWorkScope.currentDbContext.Fotografi.Single(f => f.id == ricercaFotoParam.fotografoId); param.fotografi = new Fotografo[] { fotografo }; } param.evitareJoinEvento = true; param.paginazione = new Paginazione { skip = ricercaFotoParam.skip, take = ricercaFotoParam.take }; param.idratareImmagini = false; // Se viene indicata una giornata nei parametri, prendo quella. // Altrimenti imposto fisso la giornata corrente DateTime giornata = ricercaFotoParam.giorno > DateTime.MinValue ? ricercaFotoParam.giorno : StartupUtil.calcolaGiornataLavorativa(); param.giornataIniz = giornata; param.giornataFine = giornata; // La fase del giorno è un parametro opzionale if (ricercaFotoParam.faseDelGiorno != null) { FaseDelGiorno faseDelGiorno; if (Enum.TryParse <FaseDelGiorno>(ricercaFotoParam.faseDelGiorno, out faseDelGiorno)) { param.setFaseGiorno(faseDelGiorno, true); } } param.ordinamento = Ordinamento.Asc; _giornale.Debug("ricerca con skip = " + ricercaFotoParam.skip); var fotografie = ricercaSrv.cerca(param); foreach (var foto in fotografie) { FotografiaDto dto = new FotografiaDto(); dto.etichetta = foto.etichetta; dto.id = foto.id; // da vedere se conviene // dto.imgProvino = .... listaDto.Add(dto); } } return(listaDto); }
public void creaShow(ParamCercaFoto paramCercaFoto) { // Quindi devo eseguire la ricerca nuovamente (appunto perché nella gallery ho un sottoinsieme paginato) IRicercatoreSrv ricercaSrv = LumenApplication.Instance.getServizioAvviato <IRicercatoreSrv>(); var fotografie = ricercaSrv.cerca(paramCercaFoto); this.slideShow = new SlideShow(fotografie); creaShow(); }
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>(); }
/** Eseguo il caricamento delle foto richieste */ public void cercaFoto(ParamCercaFoto param) { svuotaGalleryCorrente(); IRicercatoreSrv ricercaSrv = LumenApplication.Instance.getServizioAvviato <IRicercatoreSrv>(); fotografie = ricercaSrv.cerca(param); if (param.idratareImmagini) { idratareImmaginiGallery(); } }
public void Init() { LumenApplication app = LumenApplication.Instance; app.avvia(); this._impl = new RicercatoreSrvImpl(); IRicercatoreSrv srv2 = app.creaServizio <IRicercatoreSrv>(); // ------- using (LumenEntities dbContext = new LumenEntities()) { } }
/** Eseguo il caricamento dei carrelli richiesti */ public void cercaCarrelli(ParamCercaCarrello param) { // Per prima cosa azzero il carrello corrente this.carrelli = null; _giornale.Debug("ricerco il carrello: " + param); using (IRicercatoreSrv ricercaSrv = LumenApplication.Instance.creaServizio <IRicercatoreSrv>()) { ricercaSrv.start(); carrelli = ricercaSrv.cerca(param); _giornale.Debug("trovati: " + (carrelli == null ? -1 : carrelli.Count)); } }
public int contaFoto(ParamCercaFoto paramCercaFoto) { IRicercatoreSrv ricercaSrv = LumenApplication.Instance.getServizioAvviato <IRicercatoreSrv>(); return(ricercaSrv.conta(paramCercaFoto)); }
/// <summary> /// Occhio questo metodo non idrata le foto. /// </summary> /// <param name="param"></param> /// <returns></returns> public IList <Fotografia> cercaFotoTutte(ParamCercaFoto param) { IRicercatoreSrv ricercaSrv = LumenApplication.Instance.getServizioAvviato <IRicercatoreSrv>(); return(ricercaSrv.cerca(param)); }