public void vendiFotoStampaDirettaTest()
        {
            using (new UnitOfWorkScope(false))
            {
                // Ho bisogno di una stampante con il formato carta A5
                StampantiAbbinateCollection stampantiAbbinate = StampantiAbbinateUtil.deserializza(Configurazione.UserConfigLumen.stampantiAbbinate);


                // TODO  il test presume che ci sia una stampante abbinata con la carta A5.
                //       se non esiste, creare un abbinamento ad hoc.

                _impl.carrello.intestazione = VenditoreSrvImpl.INTESTAZIONE_STAMPA_RAPIDA;

                ParamStampaFoto p = ricavaParamStampa();

                LumenEntities     dbContext = UnitOfWorkScope.currentDbContext;
                List <Fotografia> fotos     = (from f in dbContext.Fotografie.Include("fotografo")
                                               select f).Take(QUANTE).ToList();

                contaStampate = 0;

                _impl.aggiungereStampe(fotos, p);

                _impl.vendereCarrello();

                Assert.IsTrue(_impl.carrello.venduto);
                Assert.IsTrue(_impl.carrello.totaleAPagare > 0);
            }

            Console.WriteLine("FINITO");
        }
 /// <summary>
 /// Partendo dalla stringa con gli abbinamenti, ricreo la collezione di oggetti.
 /// </summary>
 private void refresh()
 {
     if (IsInDesignMode)
     {
         // genero dei dati casuali
         DataGen <StampanteAbbinata> dg = new DataGen <StampanteAbbinata>();
         formatiCartaAbbinati = new StampantiAbbinateCollection(dg.generaMolti(5));
     }
     else
     {
         // Popolo la collezione partendo dalla stringa serializzata aumma aumma
         formatiCartaAbbinati = StampantiAbbinateUtil.deserializza(_strAbbinamenti);
     }
 }
示例#3
0
        /// <summary>
        /// Carico tutti i formati carta che sono abbinati alle stampanti installate
        /// Per ognuno di questi elementi, dovrò visualizzare un pulsante per la stampa
        /// </summary>
        private void caricaStampantiAbbinate()
        {
            string ss = Configurazione.UserConfigLumen.stampantiAbbinate;

            this.stampantiAbbinate = StampantiAbbinateUtil.deserializza(ss);
        }