Ejemplo n.º 1
0
 protected override Lucene.Net.Documents.Document GetDocument(long id)
 {
     var uf = new UnidadeFisica();
     uf.Id = id.ToString();
     uf.Designacao = string.Format(P, id.ToString());
     return Util.UFToLuceneDocument(uf);
 }
Ejemplo n.º 2
0
        public void GetAllUnidadesFisicas()
        {
            IList<long> ids = GISAUtils.getAllUnidadesFisicasIds();

            foreach (long id in ids)
            {
                UnidadeFisica uf = new UnidadeFisica(id);
                Assert.IsNotNull(uf);
            }
        }
Ejemplo n.º 3
0
        public void DateWellFormedString()
        {
            IList<long> ids = GISAUtils.getAllUnidadesFisicasIds();

            foreach (long id in ids)
            {
                UnidadeFisica uf = new UnidadeFisica(id);
                Console.WriteLine(uf.DataInicioProd);
                Console.WriteLine(uf.DataFimProd);
                Assert.AreEqual(8, uf.DataInicioProd.Length);
                Assert.AreEqual(8, uf.DataFimProd.Length);                
            }
        }
Ejemplo n.º 4
0
        public void GetARandomUnidadeFisica()
        {            
            IList<long> ids = GISAUtils.getAllUnidadesFisicasIds();

            if (ids.Count > 0)
            {
                Random random = new Random();
                int pos = random.Next(0, ids.Count - 1);
                
                UnidadeFisica uf = new UnidadeFisica(ids[pos]);                                
                Assert.IsNotNull(uf);
            }
        }
Ejemplo n.º 5
0
 public void GetANegativeIdUnidadeFisica()
 {
     UnidadeFisica uf = new UnidadeFisica(-1);
 }        
Ejemplo n.º 6
0
        public static Document UFToLuceneDocument(UnidadeFisica uf) {            
            Field id = new Field("id", uf.Id, Field.Store.YES, Field.Index.NOT_ANALYZED);
            Field existe = new Field("existe", "sim", Field.Store.NO, Field.Index.NOT_ANALYZED);
            Field numero = new Field("numero", uf.Numero, Field.Store.NO, Field.Index.ANALYZED);
            Field designacao = new Field("designacao", uf.Designacao, Field.Store.NO, Field.Index.ANALYZED);
            Field cota = new Field("cota", uf.Cota.ToLower(), Field.Store.NO, Field.Index.NOT_ANALYZED);
            Field conteudoInformacional = new Field("conteudoInformacional", uf.ConteudoInformacional, Field.Store.NO, Field.Index.ANALYZED);
            Field tipoUnidadeFisica = new Field("tipoUnidadeFisica", uf.TipoUnidadeFisica, Field.Store.NO, Field.Index.ANALYZED);            
            Field guiaIncorporacao = new Field("guiaIncorporacao", uf.GuiaIncorporacao, Field.Store.NO, Field.Index.ANALYZED);
            Field codigoBarras = new Field("codigoBarras", uf.CodigoBarras, Field.Store.NO, Field.Index.ANALYZED);
            Field eliminado = new Field("eliminado", uf.Eliminado, Field.Store.NO, Field.Index.NOT_ANALYZED);
            Field fieldInicioProducao = new Field("dataProducaoInicio", ToLuceneDate(uf.DataInicioProd, true), Field.Store.YES, Field.Index.NOT_ANALYZED);
            Field fieldFimProducao = new Field("dataProducaoFim", ToLuceneDate(uf.DataFimProd,false), Field.Store.YES, Field.Index.NOT_ANALYZED);

            Document doc = new Document();
            doc.Add(id);
            doc.Add(existe);
            doc.Add(numero);
            doc.Add(designacao);
            doc.Add(cota);
            doc.Add(conteudoInformacional);
            doc.Add(tipoUnidadeFisica);
            doc.Add(guiaIncorporacao);
            doc.Add(codigoBarras);
            doc.Add(eliminado);
            doc.Add(fieldInicioProducao);
            doc.Add(fieldFimProducao);

            return doc;
        }