Example usage for com.mongodb Block Block

List of usage examples for com.mongodb Block Block

Introduction

In this page you can find the example usage for com.mongodb Block Block.

Prototype

Block

Source Link

Usage

From source file:entities.fertilizacion.AnalisisLaboratorio.java

public static List<AnalisisLaboratorio> getAllAnalisis() {
    List<AnalisisLaboratorio> res = new ArrayList<>();

    MongoManager mongo = MongoManager.getInstance();
    FindIterable<Document> iterable = mongo.db.getCollection("analisislaboratorio").find()
            .sort(new Document("_id", -1));
    iterable.forEach(new Block<Document>() {
        @Override//from  ww w  . j  av a  2s.c  om
        public void apply(final Document document) {
            AnalisisLaboratorio obj = new AnalisisLaboratorio();
            obj.id = (ObjectId) document.get("_id");
            obj.codigo = document.getInteger("codigo");
            obj.matriz = (ObjectId) document.get("matriz");
            obj.laboratorio = (ObjectId) document.get("laboratorio");
            obj.descripcion = document.get("descripcion").toString();
            obj.costo = obj.StrToBDecimal(document.get("costo").toString());
            obj.darBaja = document.getInteger("darBaja");

            List<Document> lista = (List<Document>) document.get("elementos");
            for (int i = 0; i < lista.size(); i++) {
                Document dbo = (Document) lista.get(i);
                Subanalisis aux = new Subanalisis();
                aux = Subanalisis.getById((ObjectId) dbo.get("elemento"));
                if (aux.getTat() > obj.tat) {
                    obj.tat = aux.getTat();
                }
                obj.listadoElementos.add(aux);
            }

            obj.leyendaMatriz = Matriz.getById(obj.matriz).nombre;
            obj.leyendaLaboratorio = Laboratorio.getLaboratorioById(obj.laboratorio).nombre + " ["
                    + Laboratorio.getLaboratorioById(obj.laboratorio).getPais() + "]";

            res.add(obj);
        }

    });

    return res;
}

From source file:entities.fertilizacion.AnalisisLaboratorio.java

public static List<AnalisisLaboratorio> getAllAnalisisActivo() {
    List<AnalisisLaboratorio> res = new ArrayList<>();

    MongoManager mongo = MongoManager.getInstance();
    FindIterable<Document> iterable = mongo.db.getCollection("analisislaboratorio")
            .find(new Document("darBaja", 0)).sort(new Document("_id", -1));
    iterable.forEach(new Block<Document>() {
        @Override/* www. jav  a2s .  c o m*/
        public void apply(final Document document) {
            AnalisisLaboratorio obj = new AnalisisLaboratorio();
            obj.id = (ObjectId) document.get("_id");
            obj.codigo = document.getInteger("codigo");
            obj.matriz = (ObjectId) document.get("matriz");
            obj.laboratorio = (ObjectId) document.get("laboratorio");
            obj.descripcion = document.get("descripcion").toString();
            obj.costo = obj.StrToBDecimal(document.get("costo").toString());
            obj.darBaja = document.getInteger("darBaja");

            List<Document> lista = (List<Document>) document.get("elementos");
            for (int i = 0; i < lista.size(); i++) {
                Document dbo = (Document) lista.get(i);
                Subanalisis aux = new Subanalisis();
                aux = Subanalisis.getById((ObjectId) dbo.get("elemento"));
                if (aux.getTat() > obj.tat) {
                    obj.tat = aux.getTat();
                }
                obj.listadoElementos.add(aux);
            }

            obj.leyendaMatriz = Matriz.getById(obj.matriz).nombre;
            obj.leyendaLaboratorio = Laboratorio.getLaboratorioById(obj.laboratorio).nombre + " ["
                    + Laboratorio.getLaboratorioById(obj.laboratorio).pais + "]";

            res.add(obj);
        }

    });

    return res;
}

From source file:entities.fertilizacion.AnalisisLaboratorio.java

public static List<AnalisisLaboratorio> getAllAnalisisActivoByMatriz(ObjectId matr) {
    List<AnalisisLaboratorio> res = new ArrayList<>();

    MongoManager mongo = MongoManager.getInstance();
    FindIterable<Document> iterable = mongo.db.getCollection("analisislaboratorio")
            .find(new Document("darBaja", 0).append("matriz", matr)).sort(new Document("_id", -1));
    iterable.forEach(new Block<Document>() {
        @Override/*  www . ja  va  2  s . c  om*/
        public void apply(final Document document) {
            AnalisisLaboratorio obj = new AnalisisLaboratorio();
            obj.id = (ObjectId) document.get("_id");
            obj.codigo = document.getInteger("codigo");
            obj.matriz = (ObjectId) document.get("matriz");
            obj.laboratorio = (ObjectId) document.get("laboratorio");
            obj.descripcion = document.get("descripcion").toString();
            obj.costo = obj.StrToBDecimal(document.get("costo").toString());
            obj.darBaja = document.getInteger("darBaja");

            List<Document> lista = (List<Document>) document.get("elementos");
            for (int i = 0; i < lista.size(); i++) {
                Document dbo = (Document) lista.get(i);
                Subanalisis aux = new Subanalisis();
                aux = Subanalisis.getById((ObjectId) dbo.get("elemento"));
                if (aux.getTat() > obj.tat) {
                    obj.tat = aux.getTat();
                }
                obj.listadoElementos.add(aux);
            }

            obj.leyendaMatriz = Matriz.getById(obj.matriz).nombre;
            obj.leyendaLaboratorio = Laboratorio.getLaboratorioById(obj.laboratorio).nombre + " ["
                    + Laboratorio.getLaboratorioById(obj.laboratorio).pais + "]";

            res.add(obj);
        }

    });

    return res;
}

From source file:entities.fertilizacion.AnalisisLaboratorio.java

public static List<AnalisisLaboratorio> getAllAnalisisDadoBaja() {
    List<AnalisisLaboratorio> res = new ArrayList<>();

    MongoManager mongo = MongoManager.getInstance();
    FindIterable<Document> iterable = mongo.db.getCollection("analisislaboratorio")
            .find(new Document("darBaja", 1)).sort(new Document("_id", -1));
    iterable.forEach(new Block<Document>() {
        @Override/*from   w  ww .ja va2 s.com*/
        public void apply(final Document document) {
            AnalisisLaboratorio obj = new AnalisisLaboratorio();
            obj.id = (ObjectId) document.get("_id");
            obj.codigo = document.getInteger("codigo");
            obj.matriz = (ObjectId) document.get("matriz");
            obj.laboratorio = (ObjectId) document.get("laboratorio");
            obj.descripcion = document.get("descripcion").toString();
            obj.costo = obj.StrToBDecimal(document.get("costo").toString());
            obj.darBaja = document.getInteger("darBaja");

            List<Document> lista = (List<Document>) document.get("elementos");
            for (int i = 0; i < lista.size(); i++) {
                Document dbo = (Document) lista.get(i);
                Subanalisis aux = new Subanalisis();
                aux = Subanalisis.getById((ObjectId) dbo.get("elemento"));
                if (aux.getTat() > obj.tat) {
                    obj.tat = aux.getTat();
                }
                obj.listadoElementos.add(aux);
            }

            obj.leyendaMatriz = Matriz.getById(obj.matriz).nombre;
            obj.leyendaLaboratorio = Laboratorio.getLaboratorioById(obj.laboratorio).nombre + " ["
                    + Laboratorio.getLaboratorioById(obj.laboratorio).getPais() + "]";

            res.add(obj);
        }

    });

    return res;
}

From source file:entities.fertilizacion.AnalisisLaboratorio.java

public static List<AnalisisLaboratorio> getAllAnalisisLaboratorioByTipo(String op) {
    List<AnalisisLaboratorio> res = new ArrayList<>();

    MongoManager mongo = MongoManager.getInstance();
    FindIterable<Document> iterable = mongo.db.getCollection("analisislaboratorio")
            .find(new Document("tipomatriz", op)).sort(new Document("_id", -1));
    iterable.forEach(new Block<Document>() {
        @Override// w w w .  j ava  2s  .c o  m
        public void apply(final Document document) {
            AnalisisLaboratorio obj = new AnalisisLaboratorio();
            obj.id = (ObjectId) document.get("_id");
            obj.codigo = document.getInteger("codigo");
            obj.matriz = (ObjectId) document.get("matriz");
            obj.laboratorio = (ObjectId) document.get("laboratorio");
            obj.descripcion = document.get("descripcion").toString();
            obj.costo = obj.StrToBDecimal(document.get("costo").toString());
            obj.darBaja = document.getInteger("darBaja");

            List<Document> lista = (List<Document>) document.get("elementos");
            for (int i = 0; i < lista.size(); i++) {
                Document dbo = (Document) lista.get(i);
                Subanalisis aux = new Subanalisis();
                aux = Subanalisis.getById((ObjectId) dbo.get("elemento"));
                if (aux.getTat() > obj.tat) {
                    obj.tat = aux.getTat();
                }
                obj.listadoElementos.add(aux);
            }

            obj.leyendaMatriz = Matriz.getById(obj.matriz).nombre;
            obj.leyendaLaboratorio = Laboratorio.getLaboratorioById(obj.laboratorio).nombre + " ["
                    + Laboratorio.getLaboratorioById(obj.laboratorio).getPais() + "]";

            res.add(obj);
        }

    });

    return res;
}

From source file:entities.fertilizacion.AnalisisLaboratorio.java

public static Integer getMaxNumeroSecuencialCodigo() {

    Integer res = 0;//from ww  w.  j  a  v a  2s  .co  m
    AnalisisLaboratorio obj = new AnalisisLaboratorio();

    MongoManager mongo = MongoManager.getInstance();

    FindIterable<Document> iterable = mongo.db.getCollection("analisislaboratorio").find()
            .sort(new Document("codigo", -1)).limit(1);

    iterable.forEach(new Block<Document>() {
        @Override
        public void apply(final Document document) {

            obj.codigo = document.getInteger("codigo");
        }
    });

    if (obj.codigo != null) {
        res = obj.codigo;
    }

    return res;
}

From source file:entities.fertilizacion.Cliente.java

public static Cliente getClienteByName(String name) {
    Cliente obj = new Cliente();

    MongoManager mongo = MongoManager.getInstance();

    FindIterable<Document> iterable = mongo.db.getCollection("cliente").find(new Document("nombre", name));

    iterable.forEach(new Block<Document>() {
        @Override/*from  www  .  j  ava  2 s  .com*/
        public void apply(final Document document) {

            obj.id = (ObjectId) document.get("_id");

            obj.codigo = document.get("codigo").toString();
            obj.nombre = document.get("nombre").toString();
            obj.tipo = document.get("tipo").toString();
            obj.rucCi = document.get("rucci").toString();
            obj.mercado = document.get("mercado").toString();
            obj.afacturar = document.get("afacturar").toString();
            obj.vendedor = document.get("vendedor").toString();
            obj.direccion = document.get("direccion").toString();
            obj.pais = (ObjectId) document.get("pais");
            obj.provincia = (ObjectId) document.get("provincia");
            obj.canton = (ObjectId) document.get("canton");
            obj.sector = document.get("sector").toString();
            obj.atencionFactura = document.get("atencionfactura").toString();

            obj.telefono = Arrays.asList(document.get("telefono").toString().split(";"));
            obj.email = Arrays.asList(document.get("email").toString().split(";"));

            obj.leyendaPais = Pais.getPaisById(obj.pais).getNombre();
            obj.leyendaProvincia = Provincia.getProvinciaById(obj.provincia).getNombre();
            obj.leyendaCanton = Canton.getCantonById(obj.canton).getNombre();

            obj.tipoCliente = document.get("tipoCliente").toString();
            obj.departamento = document.getObjectId("departamento");
            obj.leyendaDepartamento = Departamento.getById(obj.departamento).getNombre();
            obj.observacionGenerico = document.getString("observacionGenerico");

            //obj.haciendas = Hacienda.getAllHaciendaByClienteId(obj.id);

        }

    });

    return obj;
}

From source file:entities.fertilizacion.Cliente.java

public static Cliente getClienteById(ObjectId id) {
    Cliente obj = new Cliente();

    MongoManager mongo = MongoManager.getInstance();

    FindIterable<Document> iterable = mongo.db.getCollection("cliente").find(new Document("_id", id));

    iterable.forEach(new Block<Document>() {
        @Override//from  w  w w  .  j av  a  2s.c  om
        public void apply(final Document document) {

            obj.id = (ObjectId) document.get("_id");
            obj.codigo = document.get("codigo").toString();
            obj.nombre = document.get("nombre").toString();
            obj.tipo = document.get("tipo").toString();
            obj.rucCi = document.get("rucci").toString();
            obj.mercado = document.get("mercado").toString();
            obj.afacturar = document.get("afacturar").toString();
            obj.vendedor = document.get("vendedor").toString();
            obj.direccion = document.get("direccion").toString();
            obj.pais = (ObjectId) document.get("pais");
            obj.provincia = (ObjectId) document.get("provincia");
            obj.canton = (ObjectId) document.get("canton");
            obj.sector = document.get("sector").toString();
            obj.atencionFactura = document.get("atencionfactura").toString();
            obj.telefono = Arrays.asList(document.get("telefono").toString().split(";"));
            obj.email = Arrays.asList(document.get("email").toString().split(";"));

            obj.leyendaPais = Pais.getPaisById(obj.pais).getNombre();
            obj.leyendaProvincia = Provincia.getProvinciaById(obj.provincia).getNombre();
            obj.leyendaCanton = Canton.getCantonById(obj.canton).getNombre();

            obj.tipoCliente = document.get("tipoCliente").toString();
            obj.departamento = document.getObjectId("departamento");
            obj.leyendaDepartamento = Departamento.getById(obj.departamento).getNombre();
            obj.observacionGenerico = document.getString("observacionGenerico");

            //obj.haciendas = Hacienda.getAllHaciendaByClienteId(obj.id);
        }

    });

    return obj;
}

From source file:entities.fertilizacion.Cliente.java

public static List<Cliente> getAllClientes() {
    List<Cliente> res = new ArrayList<>();

    MongoManager mongo = MongoManager.getInstance();
    FindIterable<Document> iterable = mongo.db.getCollection("cliente").find().sort(new Document("_id", -1));
    iterable.forEach(new Block<Document>() {
        @Override/*from ww  w .j  a  va 2s. c om*/
        public void apply(final Document document) {
            Cliente obj = new Cliente();
            obj.id = (ObjectId) document.get("_id");
            obj.codigo = document.get("codigo").toString();
            obj.nombre = document.get("nombre").toString();
            obj.tipo = document.get("tipo").toString();
            obj.rucCi = document.get("rucci").toString();
            obj.mercado = document.get("mercado").toString();
            obj.afacturar = document.get("afacturar").toString();
            obj.vendedor = document.get("vendedor").toString();
            obj.direccion = document.get("direccion").toString();
            obj.pais = (ObjectId) document.get("pais");
            obj.provincia = (ObjectId) document.get("provincia");
            obj.canton = (ObjectId) document.get("canton");
            obj.sector = document.get("sector").toString();
            obj.atencionFactura = document.get("atencionfactura").toString();
            obj.telefono = Arrays.asList(document.get("telefono").toString().split(";"));
            obj.email = Arrays.asList(document.get("email").toString().split(";"));

            obj.leyendaPais = Pais.getPaisById(obj.pais).getNombre();
            obj.leyendaProvincia = Provincia.getProvinciaById(obj.provincia).getNombre();
            obj.leyendaCanton = Canton.getCantonById(obj.canton).getNombre();

            obj.tipoCliente = document.get("tipoCliente").toString();
            obj.departamento = document.getObjectId("departamento");
            obj.leyendaDepartamento = Departamento.getById(obj.departamento).getNombre();
            obj.observacionGenerico = document.getString("observacionGenerico");

            obj.haciendas = Hacienda.getAllHaciendaByClienteId(obj.id);

            res.add(obj);
        }

    });

    return res;
}

From source file:entities.fertilizacion.Codigo.java

public static Codigo getByName(String name) {
    Codigo obj = new Codigo();

    MongoManager mongo = MongoManager.getInstance();

    FindIterable<Document> iterable = mongo.db.getCollection("codigo").find(new Document("nombre", name));

    iterable.forEach(new Block<Document>() {
        @Override//from  w ww.  ja  v a2  s  . co m
        public void apply(final Document document) {

            obj.id = (ObjectId) document.get("_id");
            obj.nombre = document.get("nombre").toString();
            obj.simbolo = document.get("simbolo").toString();
            obj.modificarSecuencial = document.get("modificarSecuencial").toString();
        }

    });

    return obj;
}