コード例 #1
0
 /// <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);
     }
 }
コード例 #2
0
        private void rileggereFotografi(object param)
        {
            // Decido se devo dare un avviso all'utente
            Boolean avvisami = false;

            if (param != null)
            {
                if (param is Boolean)
                {
                    avvisami = (Boolean)param;
                }
                if (param is string)
                {
                    Boolean.TryParse(param.ToString(), out avvisami);
                }
            }
            // ---

            IEnumerable <Fotografo> listaF = null;

            if (IsInDesignMode)
            {
                // genero dei dati casuali
                DataGen <Fotografo> dg = new DataGen <Fotografo>();
                listaF = dg.generaMolti(5);
            }
            else
            {
                listaF = fotografiReporitorySrv.getAll();
            }

            // purtoppo pare che rimpiazzare il reference con uno nuovo, causa dei problemi.
            // Non posso istanziare nuovamente la lista, ma la devo svuotare e ripopolare.
            fotografi.Clear();

            foreach (Fotografo f in listaF)
            {
                if (f.attivo)
                {
                    fotografi.Add(f);
                }
            }
            // Costriusco anche la collection view per la selezione multipla
            fotografiCW = new MultiSelectCollectionView <Fotografo>(fotografi);

            if (avvisami && dialogProvider != null)
            {
                dialogProvider.ShowMessage("Riletti " + fotografi.Count + " fotografi", "Successo");
            }
        }
コード例 #3
0
        private void refreshScarichiCards(object param)
        {
            // Decido se devo dare un avviso all'utente
            Boolean avvisami = false;

            if (param != null)
            {
                if (param is Boolean)
                {
                    avvisami = (Boolean)param;
                }
                if (param is string)
                {
                    Boolean.TryParse(param.ToString(), out avvisami);
                }
            }
            // ---

            IEnumerable <ScaricoCard> lista;

            if (IsInDesignMode)
            {
                DataGen <ScaricoCard> dataGen = new DataGen <ScaricoCard>();
                lista = dataGen.generaMolti(4);
            }
            else
            {
                lista = this.fotoExplorerSrv.loadUltimiScarichiCards();
            }

            // Ho notato che è meglio non ri-istanziare le collezione. La pulisco e poi la ricarico
            scarichiCards = new ObservableCollection <ScaricoCard>(lista);
            scarichiCards.Clear();
            foreach (ScaricoCard ev in lista)
            {
                scarichiCards.Add(ev);
            }

            // Costriusco anche la collection view per la selezione multipla
            scarichiCardsCW = new MultiSelectCollectionView <ScaricoCard>(scarichiCards);

            if (avvisami && dialogProvider != null)
            {
                dialogProvider.ShowMessage("Ricaricati " + scarichiCards.Count + " elementi", "Successo");
            }
        }
コード例 #4
0
        private void rileggereAzioniAutomatiche(object param)
        {
            // Decido se devo dare un avviso all'utente
            Boolean avvisami = false;

            if (param != null)
            {
                if (param is Boolean)
                {
                    avvisami = (Boolean)param;
                }
                if (param is string)
                {
                    Boolean.TryParse(param.ToString(), out avvisami);
                }
            }
            // ---


            IEnumerable <AzioneAuto> listaAzioniAuto = null;

            if (IsInDesignMode)
            {
                // genero dei dati casuali
                DataGen <AzioneAuto> dg = new DataGen <AzioneAuto>();
                listaAzioniAuto = dg.generaMolti(5);
            }
            else
            {
                listaAzioniAuto = azioniAutomaticheRepositorySrv.getAll().OrderBy(a => a.nome);
            }

            // purtoppo pare che rimpiazzare il reference con uno nuovo, causa dei problemi.
            // Non posso istanziare nuovamente la lista, ma la devo svuotare e ripopolare.
            azioniAutomatiche.Clear();
            foreach (AzioneAuto a in listaAzioniAuto)
            {
                azioniAutomatiche.Add(a);
            }

            if (avvisami && dialogProvider != null)
            {
                dialogProvider.ShowMessage("Rilette " + azioniAutomatiche.Count() + " azioni automatiche ", "Successo");
            }
        }
コード例 #5
0
        private void rileggereFormatiCarta(object param)
        {
            // Decido se devo dare un avviso all'utente
            Boolean avvisami = false;

            if (param != null)
            {
                if (param is Boolean)
                {
                    avvisami = (Boolean)param;
                }
                if (param is string)
                {
                    Boolean.TryParse(param.ToString(), out avvisami);
                }
            }
            // ---


            IEnumerable <FormatoCarta> listaF = null;

            if (IsInDesignMode)
            {
                // genero dei dati casuali
                DataGen <FormatoCarta> dg = new DataGen <FormatoCarta>();
                listaF = dg.generaMolti(5);
            }
            else
            {
                listaF = formatoCartaReporitorySrv.getAll();
            }

            // purtoppo pare che rimpiazzare il reference con uno nuovo, causa dei problemi.
            // Non posso istanziare nuovamente la lista, ma la devo svuotare e ripopolare.
            formatiCarta.Clear();
            foreach (FormatoCarta f in listaF)
            {
                formatiCarta.Add(f);
            }

            if (avvisami && dialogProvider != null)
            {
                dialogProvider.ShowMessage("Riletti " + formatiCarta.Count() + " formati carta", "Successo");
            }
        }
コード例 #6
0
        private void refreshEventi(object param)
        {
            // Decido se devo dare un avviso all'utente
            Boolean avvisami = false;

            if (param != null)
            {
                if (param is Boolean)
                {
                    avvisami = (Boolean)param;
                }
                if (param is string)
                {
                    Boolean.TryParse(param.ToString(), out avvisami);
                }
            }
            // ---

            IEnumerable <Evento> lista;

            if (IsInDesignMode)
            {
                DataGen <Evento> dataGen = new DataGen <Evento>();
                lista = dataGen.generaMolti(4);
            }
            else
            {
                lista = eventiReporitorySrv.getAll();
            }

            // Ho notato che è meglio non ri-istanziare le collezione.
            eventi.Clear();
            foreach (Evento ev in lista)
            {
                if (ev.attivo)
                {
                    eventi.Add(ev);
                }
            }
            if (avvisami && dialogProvider != null)
            {
                dialogProvider.ShowMessage("Ricaricati " + eventi.Count + " elementi", "Successo");
            }
        }
コード例 #7
0
        //
        //You can use the following additional attributes as you write your tests:
        //
        //Use ClassInitialize to run code before running the first test in the class
        //[ClassInitialize()]
        //public static void MyClassInitialize(TestContext testContext)
        //{
        //}
        //
        //Use ClassCleanup to run code after all tests in a class have run
        //[ClassCleanup()]
        //public static void MyClassCleanup()
        //{
        //}
        //
        //Use TestInitialize to run code before running each test
        //[TestInitialize()]
        //public void MyTestInitialize()
        //{
        //}
        //
        //Use TestCleanup to run code after each test has run
        //[TestCleanup()]
        //public void MyTestCleanup()
        //{
        //}
        //
        #endregion


        /// <summary>
        ///A test for generaMolti
        ///</summary>
        public void generaMoltiTestHelper <TEntity>()
            where TEntity : class
        {
            DataGen <TEntity> target = new DataGen <TEntity>();
            int quanti = 2;
            IEnumerable <TEntity> actual;

            actual = target.generaMolti(quanti);

            IEnumerator <TEntity> enu = actual.GetEnumerator();
            int conta = 0;

            while (enu.MoveNext())
            {
                TEntity entita = enu.Current;
                ++conta;
                Console.WriteLine(conta.ToString());
            }
            Assert.IsTrue(conta == quanti);
        }
コード例 #8
0
        private void rileggereStampantiInstallate()
        {
            IEnumerable <StampanteInstallata> listaS = null;

            if (IsInDesignMode)
            {
                // genero dei dati casuali
                DataGen <StampanteInstallata> dg = new DataGen <StampanteInstallata>();
                listaS = dg.generaMolti(5);
            }
            else
            {
                listaS = LumenApplication.Instance.stampantiInstallate;
            }

            // purtoppo pare che rimpiazzare il reference con uno nuovo, causa dei problemi.
            // Non posso istanziare nuovamente la lista, ma la devo svuotare e ripopolare.
            stampantiInstallate.Clear();
            foreach (StampanteInstallata s in listaS)
            {
                stampantiInstallate.Add(s);
            }
        }