List of usage examples for com.mongodb Block Block
Block
From source file:entities.fertilizacion.Produccion.java
public static List<Produccion> getAll() { List<Produccion> res = new ArrayList<>(); MongoManager mongo = MongoManager.getInstance(); FindIterable<Document> iterable = mongo.db.getCollection("produccion").find() .sort(new Document("anio", -1)); iterable.forEach(new Block<Document>() { @Override//from w w w .j a v a 2s .c o m public void apply(final Document document) { Produccion obj = new Produccion(); obj.id = document.getObjectId("_id"); obj.anio = document.getInteger("anio"); obj.ciclo = document.getString("ciclo"); obj.idCliente = document.getObjectId("idCliente"); obj.idHacienda = document.getObjectId("idHacienda"); obj.idCultivo = document.getObjectId("idCultivo"); obj.idVariedad = document.getObjectId("idVariedad"); obj.unidadProduccion = document.getString("unidadProduccion"); obj.factorConversion = obj.StrToBDecimal(document.getString("factorConversion")); obj.totalProduccion = obj.StrToBDecimal(document.getString("totalProduccion")); obj.totalKgAnual = obj.StrToBDecimal(document.getString("totalKgAnual")); obj.mermaNatural = obj.StrToBDecimal(document.getString("mermaNatural")); obj.mermaFitosanitaria = obj.StrToBDecimal(document.getString("mermaFitosanitaria")); obj.proyeccion = obj.StrToBDecimal(document.getString("proyeccion")); obj.leyendaCliente = Cliente.getClienteById(obj.idCliente).nombre; obj.leyendaCultivo = Cultivo.getCultivoById(obj.idCultivo).nombre; obj.leyendaHacienda = Hacienda.getHaciendaById(obj.idHacienda).nombre; obj.leyendaVariedad = Variedad.getVariedadById(obj.idVariedad).nombre; List<Document> lista = (List<Document>) document.get("produccionLote"); int n = lista.size(); for (int i = 0; i < n; i++) { Document dbo = (Document) lista.get(i); ProduccionLote aux = new ProduccionLote(); aux.idLote = (ObjectId) dbo.get("idLote"); aux.prodLote = obj.StrToBDecimal(dbo.getString("prodLote")); aux.leyendaLote = Lote.getLoteById(aux.idLote).codigo; aux.leyendaHectareas = Lote.getLoteById(aux.idLote).hectareas; obj.listadoProduccionLote.add(aux); } List<Produccion> listVariacion = Produccion.getAllByClienteHacCultVar(obj.idCliente, obj.idHacienda, obj.idCultivo, obj.idVariedad); if (listVariacion.size() > 0) { int cont = 0; int tot = listVariacion.size(); while (cont < tot) { if (listVariacion.get(cont).getTotalKgAnual().compareTo(obj.totalKgAnual) == 0) { if (cont < (tot - 1)) { obj.leyendaVariacion = (obj.totalKgAnual .subtract(listVariacion.get(cont + 1).getTotalKgAnual())).toString(); } else { obj.leyendaVariacion = "0"; } cont = tot; } cont++; } } else { obj.leyendaVariacion = "0"; } obj.leyendaProduccionBruta = (obj.totalKgAnual .subtract(obj.mermaNatural.add(obj.mermaFitosanitaria))).toString(); res.add(obj); } }); return res; }
From source file:entities.fertilizacion.Produccion.java
public static List<Produccion> getAllByClienteHacCultVar(ObjectId idCli, ObjectId idHac, ObjectId idCult, ObjectId idVar) {/*from www. j av a 2 s . c o m*/ List<Produccion> res = new ArrayList<>(); MongoManager mongo = MongoManager.getInstance(); FindIterable<Document> iterable = mongo.db.getCollection("produccion").find(new Document("idCliente", idCli) .append("idHacienda", idHac).append("idCultivo", idCult).append("idVariedad", idVar)) .sort(new Document("anio", -1)); iterable.forEach(new Block<Document>() { @Override public void apply(final Document document) { Produccion obj = new Produccion(); obj.id = document.getObjectId("_id"); obj.anio = document.getInteger("anio"); obj.totalProduccion = obj.StrToBDecimal(document.getString("totalProduccion")); obj.totalKgAnual = obj.StrToBDecimal(document.getString("totalKgAnual")); res.add(obj); } }); return res; }
From source file:entities.fertilizacion.Produccion.java
public static List<Produccion> getAllByClienteHacienda(ObjectId idCli, ObjectId idHac) { List<Produccion> res = new ArrayList<>(); MongoManager mongo = MongoManager.getInstance(); FindIterable<Document> iterable = mongo.db.getCollection("produccion") .find(new Document("idCliente", idCli).append("idHacienda", idHac)).sort(new Document("anio", -1)); iterable.forEach(new Block<Document>() { @Override// w w w . j a va 2 s. c o m public void apply(final Document document) { Produccion obj = new Produccion(); obj.id = document.getObjectId("_id"); obj.anio = document.getInteger("anio"); obj.ciclo = document.getString("ciclo"); obj.idCliente = document.getObjectId("idCliente"); obj.idHacienda = document.getObjectId("idHacienda"); obj.idCultivo = document.getObjectId("idCultivo"); obj.idVariedad = document.getObjectId("idVariedad"); obj.unidadProduccion = document.getString("unidadProduccion"); obj.factorConversion = obj.StrToBDecimal(document.getString("factorConversion")); obj.totalProduccion = obj.StrToBDecimal(document.getString("totalProduccion")); obj.totalKgAnual = obj.StrToBDecimal(document.getString("totalKgAnual")); obj.mermaNatural = obj.StrToBDecimal(document.getString("mermaNatural")); obj.mermaFitosanitaria = obj.StrToBDecimal(document.getString("mermaFitosanitaria")); obj.proyeccion = obj.StrToBDecimal(document.getString("proyeccion")); obj.leyendaCliente = Cliente.getClienteById(obj.idCliente).nombre; obj.leyendaCultivo = Cultivo.getCultivoById(obj.idCultivo).nombre; obj.leyendaHacienda = Hacienda.getHaciendaById(obj.idHacienda).nombre; obj.leyendaVariedad = Variedad.getVariedadById(obj.idVariedad).nombre; List<Document> lista = (List<Document>) document.get("produccionLote"); int n = lista.size(); for (int i = 0; i < n; i++) { Document dbo = (Document) lista.get(i); ProduccionLote aux = new ProduccionLote(); aux.idLote = (ObjectId) dbo.get("idLote"); aux.prodLote = obj.StrToBDecimal(dbo.getString("prodLote")); aux.leyendaLote = Lote.getLoteById(aux.idLote).codigo; aux.leyendaHectareas = Lote.getLoteById(aux.idLote).hectareas; obj.listadoProduccionLote.add(aux); } List<Produccion> listVariacion = Produccion.getAllByClienteHacCultVar(obj.idCliente, obj.idHacienda, obj.idCultivo, obj.idVariedad); if (listVariacion.size() > 0) { int cont = 0; int tot = listVariacion.size(); while (cont < tot) { if (listVariacion.get(cont).getTotalKgAnual().compareTo(obj.totalKgAnual) == 0) { if (cont < (tot - 1)) { obj.leyendaVariacion = (obj.totalKgAnual .subtract(listVariacion.get(cont + 1).getTotalKgAnual())).toString(); } else { obj.leyendaVariacion = "0"; } cont = tot; } cont++; } } else { obj.leyendaVariacion = "0"; } obj.leyendaProduccionBruta = (obj.totalKgAnual .subtract(obj.mermaNatural.add(obj.mermaFitosanitaria))).toString(); res.add(obj); } }); return res; }
From source file:entities.fertilizacion.Profundidad.java
public static Profundidad getByName(String name) { Profundidad obj = new Profundidad(); MongoManager mongo = MongoManager.getInstance(); FindIterable<Document> iterable = mongo.db.getCollection("profundidad").find(new Document("nombre", name)); iterable.forEach(new Block<Document>() { @Override/*from ww w .j a va 2 s. c o m*/ public void apply(final Document document) { obj.id = (ObjectId) document.get("_id"); obj.nombre = document.get("nombre").toString(); } }); return obj; }
From source file:entities.fertilizacion.Profundidad.java
public static Profundidad getById(ObjectId id) { Profundidad obj = new Profundidad(); MongoManager mongo = MongoManager.getInstance(); FindIterable<Document> iterable = mongo.db.getCollection("profundidad").find(new Document("_id", id)); iterable.forEach(new Block<Document>() { @Override/* w w w . j a v a2s . c o m*/ public void apply(final Document document) { obj.id = (ObjectId) document.get("_id"); obj.nombre = document.get("nombre").toString(); } }); return obj; }
From source file:entities.fertilizacion.Profundidad.java
public static List<Profundidad> getAll() { List<Profundidad> res = new ArrayList<>(); MongoManager mongo = MongoManager.getInstance(); FindIterable<Document> iterable = mongo.db.getCollection("profundidad").find() .sort(new Document("_id", -1)); iterable.forEach(new Block<Document>() { @Override// w w w . j a v a 2 s . c o m public void apply(final Document document) { Profundidad obj = new Profundidad(); obj.id = (ObjectId) document.get("_id"); obj.nombre = document.get("nombre").toString(); res.add(obj); } }); return res; }
From source file:entities.fertilizacion.ResultadoLaboratorio.java
public static ResultadoLaboratorio getResultadoLaboratorioById(ObjectId id) { ResultadoLaboratorio obj = new ResultadoLaboratorio(); MongoManager mongo = MongoManager.getInstance(); FindIterable<Document> iterable = mongo.db.getCollection("resultadolaboratorio") .find(new Document("_id", id)); iterable.forEach(new Block<Document>() { @Override/*from w w w . ja v a 2 s .c o m*/ public void apply(final Document document) { obj.id = (ObjectId) document.get("_id"); obj.muestra = (ObjectId) document.get("muestra"); obj.cultivo = (ObjectId) document.get("cultivo"); obj.fechaRecepcion = (Date) document.get("fecharecepcion"); obj.fechaEnvio = (Date) document.get("fechaenvio"); obj.fechaResultado = (Date) document.get("fecharesultado"); if (obj.fechaRecepcion != null) { SimpleDateFormat formateadorRec = new SimpleDateFormat("EEEE',' dd 'de' MMMM 'de' yyyy", new Locale("ES")); obj.fechaFormatRecepcion = formateadorRec.format(obj.fechaRecepcion); } else { obj.fechaFormatRecepcion = "---"; } if (obj.fechaEnvio != null) { SimpleDateFormat formateadorRec = new SimpleDateFormat("EEEE',' dd 'de' MMMM 'de' yyyy", new Locale("ES")); obj.fechaFormatEnvio = formateadorRec.format(obj.fechaEnvio); } else { obj.fechaFormatEnvio = "---"; } if (obj.fechaResultado != null) { SimpleDateFormat formateadorRec = new SimpleDateFormat("EEEE',' dd 'de' MMMM 'de' yyyy", new Locale("ES")); obj.fechaFormatResultado = formateadorRec.format(obj.fechaResultado); } else { obj.fechaFormatResultado = "---"; } List<Document> comps = (List<Document>) document.get("resultado"); for (int i = 0; i < comps.size(); i++) { Document dbo = (Document) comps.get(i); ResultadoLaboratorioAnalisisCompuesto aux = new ResultadoLaboratorioAnalisisCompuesto(); aux.subanalisis = (ObjectId) dbo.get("subanalisis"); aux.resultado = obj.StrToBDecimal(dbo.get("resultado").toString()); aux.unidad = dbo.get("unidad").toString(); aux.dadoBaja = dbo.get("dadobaja").toString(); aux.leyendaSubanalisis = Subanalisis.getById(aux.subanalisis).simbolo + "(" + Subanalisis.getById(aux.subanalisis).nombre + ")"; obj.listaResultado.add(aux); } List<Document> paquetes = (List<Document>) document.get("resultadoPaquete"); for (int i = 0; i < paquetes.size(); i++) { Document dbo = (Document) paquetes.get(i); ResultadoLaboratorioAnalisisCompuesto aux = new ResultadoLaboratorioAnalisisCompuesto(); aux.subanalisis = (ObjectId) dbo.get("subanalisis"); aux.resultado = obj.StrToBDecimal(dbo.get("resultado").toString()); aux.unidad = dbo.get("unidad").toString(); aux.dadoBaja = dbo.get("dadobaja").toString(); aux.leyendaSubanalisis = Subanalisis.getById(aux.subanalisis).simbolo + "(" + Subanalisis.getById(aux.subanalisis).nombre + ")"; obj.listaResultadoPaquetes.add(aux); } obj.leyendaCultivo = Cultivo.getCultivoById(obj.cultivo).nombre; obj.leyendaMuestra = MuestraLaboratorio.getMuestraLaboratorioById(obj.muestra).codigo + "(" + MuestraLaboratorio.getMuestraLaboratorioById(obj.muestra).leyendaCliente + " - " + MuestraLaboratorio.getMuestraLaboratorioById(obj.muestra).leyendaHacienda + " - " + MuestraLaboratorio.getMuestraLaboratorioById(obj.muestra).leyendaLote + ")"; obj.leyendaMatriz = Matriz .getById(MuestraLaboratorio.getMuestraLaboratorioById(obj.muestra).getMatriz()).nombre; } }); return obj; }
From source file:entities.fertilizacion.ResultadoLaboratorio.java
public static List<ResultadoLaboratorio> getAllResultadoLaboratorio() { List<ResultadoLaboratorio> res = new ArrayList<>(); MongoManager mongo = MongoManager.getInstance(); FindIterable<Document> iterable = mongo.db.getCollection("resultadolaboratorio").find() .sort(new Document("_id", -1)); iterable.forEach(new Block<Document>() { @Override/*from w ww. jav a 2 s .c o m*/ public void apply(final Document document) { ResultadoLaboratorio obj = new ResultadoLaboratorio(); obj.id = (ObjectId) document.get("_id"); obj.muestra = (ObjectId) document.get("muestra"); obj.cultivo = (ObjectId) document.get("cultivo"); //DateFormat dfDateMedium = DateFormat.getDateInstance(DateFormat.MEDIUM); obj.fechaRecepcion = (Date) document.get("fecharecepcion"); obj.fechaEnvio = (Date) document.get("fechaenvio"); obj.fechaResultado = (Date) document.get("fecharesultado"); if (obj.fechaRecepcion != null) { SimpleDateFormat formateadorRec = new SimpleDateFormat("EEEE',' dd 'de' MMMM 'de' yyyy", new Locale("ES")); obj.fechaFormatRecepcion = formateadorRec.format(obj.fechaRecepcion); } else { obj.fechaFormatRecepcion = "---"; } if (obj.fechaEnvio != null) { SimpleDateFormat formateadorRec = new SimpleDateFormat("EEEE',' dd 'de' MMMM 'de' yyyy", new Locale("ES")); obj.fechaFormatEnvio = formateadorRec.format(obj.fechaEnvio); } else { obj.fechaFormatEnvio = "---"; } if (obj.fechaResultado != null) { SimpleDateFormat formateadorRec = new SimpleDateFormat("EEEE',' dd 'de' MMMM 'de' yyyy", new Locale("ES")); obj.fechaFormatResultado = formateadorRec.format(obj.fechaResultado); } else { obj.fechaFormatResultado = "---"; } List<Document> comps = (List<Document>) document.get("resultado"); for (int i = 0; i < comps.size(); i++) { Document dbo = (Document) comps.get(i); ResultadoLaboratorioAnalisisCompuesto aux = new ResultadoLaboratorioAnalisisCompuesto(); aux.subanalisis = (ObjectId) dbo.get("subanalisis"); aux.resultado = obj.StrToBDecimal(dbo.get("resultado").toString()); aux.unidad = dbo.get("unidad").toString(); aux.dadoBaja = dbo.get("dadobaja").toString(); if (aux.dadoBaja.equals("No") && aux.resultado.equals(new BigDecimal(0))) { obj.controlCompleto = 0; } aux.leyendaSubanalisis = Subanalisis.getById(aux.subanalisis).simbolo + "(" + Subanalisis.getById(aux.subanalisis).nombre + ")"; obj.listaResultado.add(aux); } List<Document> paquetes = (List<Document>) document.get("resultadoPaquete"); for (int i = 0; i < paquetes.size(); i++) { Document dbo = (Document) paquetes.get(i); ResultadoLaboratorioAnalisisCompuesto aux = new ResultadoLaboratorioAnalisisCompuesto(); aux.subanalisis = (ObjectId) dbo.get("subanalisis"); aux.resultado = obj.StrToBDecimal(dbo.get("resultado").toString()); aux.unidad = dbo.get("unidad").toString(); aux.dadoBaja = dbo.get("dadobaja").toString(); aux.leyendaSubanalisis = Subanalisis.getById(aux.subanalisis).simbolo + "(" + Subanalisis.getById(aux.subanalisis).nombre + ")"; obj.listaResultadoPaquetes.add(aux); } obj.leyendaCultivo = Cultivo.getCultivoById(obj.cultivo).nombre; obj.leyendaMuestra = MuestraLaboratorio.getMuestraLaboratorioById(obj.muestra).codigo + "(" + MuestraLaboratorio.getMuestraLaboratorioById(obj.muestra).leyendaCliente + " - " + MuestraLaboratorio.getMuestraLaboratorioById(obj.muestra).leyendaHacienda + " - " + MuestraLaboratorio.getMuestraLaboratorioById(obj.muestra).leyendaLote + ")"; res.add(obj); obj.leyendaMatriz = Matriz .getById(MuestraLaboratorio.getMuestraLaboratorioById(obj.muestra).getMatriz()).nombre; } }); return res; }
From source file:entities.fertilizacion.SiembraCultivo.java
public static SiembraCultivo getById(ObjectId id) { SiembraCultivo obj = new SiembraCultivo(); MongoManager mongo = MongoManager.getInstance(); FindIterable<Document> iterable = mongo.db.getCollection("siembraCultivo").find(new Document("_id", id)); iterable.forEach(new Block<Document>() { @Override// w w w. j a v a2s. c o m public void apply(final Document document) { obj.id = document.getObjectId("_id"); obj.idHacienda = document.getObjectId("idHacienda"); obj.idCultivo = document.getObjectId("idCultivo"); obj.idVariedad = document.getObjectId("idVariedad"); obj.codigo = document.getString("codigo"); obj.fechaSiembra = document.getDate("fechaSiembra"); obj.estado = document.getString("estado"); obj.unidadManejo = document.getString("unidadManejo"); obj.leyendaCultivo = Cultivo.getCultivoById(obj.idCultivo).getNombre(); obj.leyendaVariedad = Variedad.getVariedadById(obj.idVariedad).getNombre(); obj.leyendaHacienda = Hacienda.getHaciendaById(obj.idHacienda).getNombre(); obj.leyendaCliente = Hacienda.getHaciendaById(obj.idHacienda).getLeyendaCliente(); if (obj.fechaSiembra != null) { SimpleDateFormat formateadorRec = new SimpleDateFormat("EEEE',' dd 'de' MMMM 'de' yyyy", new Locale("ES")); obj.fechaSiembraFormat = formateadorRec.format(obj.fechaSiembra); } else { obj.fechaSiembraFormat = "---"; } List<Document> listaLotes = (List<Document>) document.get("listadoLotes"); int contListaLotes = listaLotes.size(); for (int k = 0; k < contListaLotes; k++) { Document dboLote = (Document) listaLotes.get(k); LoteSiembraAux auxLote = new LoteSiembraAux(); auxLote.idLote = dboLote.getObjectId("idLote"); auxLote.estado = dboLote.getString("estado"); auxLote.leyendaLote = Lote.getLoteById(auxLote.idLote).getCodigo() + "(" + Lote.getLoteById(auxLote.idLote).getHectareas() + " hctas.)"; obj.listaLotesSiembra.add(auxLote); } List<Document> listaPeriodos = (List<Document>) document.get("listaPeriodos"); int contListaPerio = listaPeriodos.size(); for (int l = 0; l < contListaPerio; l++) { Document dboPeriodo = (Document) listaPeriodos.get(l); PeriodoMonitoreoAux auxPeriod = new PeriodoMonitoreoAux(); auxPeriod.numeroMonitoreo = dboPeriodo.getInteger("numeroMonitoreo"); auxPeriod.numeroDias = dboPeriodo.getInteger("numeroDias"); auxPeriod.fechaMonitoreo = dboPeriodo.getDate("fechaMonitoreo"); auxPeriod.pendiente = dboPeriodo.getString("pendiente"); if (auxPeriod.fechaMonitoreo != null) { SimpleDateFormat formateadorRec = new SimpleDateFormat("EEEE',' dd 'de' MMMM 'de' yyyy", new Locale("ES")); auxPeriod.fechaMonitoreoFormat = formateadorRec.format(auxPeriod.fechaMonitoreo); } else { auxPeriod.fechaMonitoreoFormat = "---"; } obj.listaPeriodosMonitoreos.add(auxPeriod); } obj.ListaPeriodosMonitoreosPendientes(); List<Document> listaEstMonit = (List<Document>) document.get("listadoMonitoreo"); int contListaEstMonit = listaEstMonit.size(); for (int j = 0; j < contListaEstMonit; j++) { Document dboEstMon = (Document) listaEstMonit.get(j); EstacionMonitoreo auxEstMon = new EstacionMonitoreo(); auxEstMon.codigo = dboEstMon.getString("codigo"); auxEstMon.latitudestacion = dboEstMon.getString("latitudestacion"); auxEstMon.longitudestacion = dboEstMon.getString("longitudestacion"); List<Document> listaSondas = (List<Document>) dboEstMon.get("listaSondas"); int contListaSonda = listaSondas.size(); for (int k = 0; k < contListaSonda; k++) { Document dboSonda = (Document) listaSondas.get(k); SondaAux auxSonda = new SondaAux(); auxSonda.tipoSonda = dboSonda.getObjectId("tipoSonda"); auxSonda.descripcion = dboSonda.getString("descripcion"); auxSonda.leyendaTipoSonda = SondaTipo.getSondaTipoById(auxSonda.tipoSonda).getNombre(); auxSonda.profundidad = dboSonda.getObjectId("profundidad"); auxSonda.leyendaProfundidad = Profundidad.getById(auxSonda.profundidad).getNombre(); auxEstMon.listaSondas.add(auxSonda); } obj.listaEstacionMonitoreo.add(auxEstMon); } } }); return obj; }
From source file:entities.fertilizacion.SiembraCultivo.java
public static List<SiembraCultivo> getAll() { List<SiembraCultivo> res = new ArrayList<>(); MongoManager mongo = MongoManager.getInstance(); FindIterable<Document> iterable = mongo.db.getCollection("siembraCultivo") .find(new Document("estado", "activo")).sort(new Document("_id", -1)); iterable.forEach(new Block<Document>() { @Override//from w ww . ja va 2 s . com public void apply(final Document document) { SiembraCultivo obj = new SiembraCultivo(); obj.id = document.getObjectId("_id"); obj.idHacienda = document.getObjectId("idHacienda"); obj.idCultivo = document.getObjectId("idCultivo"); obj.idVariedad = document.getObjectId("idVariedad"); obj.codigo = document.getString("codigo"); obj.fechaSiembra = document.getDate("fechaSiembra"); obj.estado = document.getString("estado"); obj.unidadManejo = document.getString("unidadManejo"); obj.leyendaCultivo = Cultivo.getCultivoById(obj.idCultivo).getNombre(); obj.leyendaVariedad = Variedad.getVariedadById(obj.idVariedad).getNombre(); obj.leyendaHacienda = Hacienda.getHaciendaById(obj.idHacienda).getNombre(); obj.leyendaCliente = Hacienda.getHaciendaById(obj.idHacienda).getLeyendaCliente(); if (obj.fechaSiembra != null) { SimpleDateFormat formateadorRec = new SimpleDateFormat("EEEE',' dd 'de' MMMM 'de' yyyy", new Locale("ES")); obj.fechaSiembraFormat = formateadorRec.format(obj.fechaSiembra); } else { obj.fechaSiembraFormat = "---"; } List<Document> listaLotes = (List<Document>) document.get("listadoLotes"); int contListaLotes = listaLotes.size(); for (int k = 0; k < contListaLotes; k++) { Document dboLote = (Document) listaLotes.get(k); LoteSiembraAux auxLote = new LoteSiembraAux(); auxLote.idLote = dboLote.getObjectId("idLote"); auxLote.estado = dboLote.getString("estado"); auxLote.leyendaLote = Lote.getLoteById(auxLote.idLote).getCodigo() + "(" + Lote.getLoteById(auxLote.idLote).getHectareas() + " hctas.)"; obj.listaLotesSiembra.add(auxLote); } List<Document> listaPeriodos = (List<Document>) document.get("listaPeriodos"); int contListaPerio = listaPeriodos.size(); for (int l = 0; l < contListaPerio; l++) { Document dboPeriodo = (Document) listaPeriodos.get(l); PeriodoMonitoreoAux auxPeriod = new PeriodoMonitoreoAux(); auxPeriod.numeroMonitoreo = dboPeriodo.getInteger("numeroMonitoreo"); auxPeriod.numeroDias = dboPeriodo.getInteger("numeroDias"); auxPeriod.fechaMonitoreo = dboPeriodo.getDate("fechaMonitoreo"); auxPeriod.pendiente = dboPeriodo.getString("pendiente"); if (auxPeriod.fechaMonitoreo != null) { SimpleDateFormat formateadorRec = new SimpleDateFormat("EEEE',' dd 'de' MMMM 'de' yyyy", new Locale("ES")); auxPeriod.fechaMonitoreoFormat = formateadorRec.format(auxPeriod.fechaMonitoreo); } else { auxPeriod.fechaMonitoreoFormat = "---"; } obj.listaPeriodosMonitoreos.add(auxPeriod); } obj.ListaPeriodosMonitoreosPendientes(); List<Document> listaEstMonit = (List<Document>) document.get("listadoMonitoreo"); int contListaEstMonit = listaEstMonit.size(); for (int j = 0; j < contListaEstMonit; j++) { Document dboEstMon = (Document) listaEstMonit.get(j); EstacionMonitoreo auxEstMon = new EstacionMonitoreo(); auxEstMon.codigo = dboEstMon.getString("codigo"); auxEstMon.latitudestacion = dboEstMon.getString("latitudestacion"); auxEstMon.longitudestacion = dboEstMon.getString("longitudestacion"); List<Document> listaSondas = (List<Document>) dboEstMon.get("listaSondas"); int contListaSonda = listaSondas.size(); for (int k = 0; k < contListaSonda; k++) { Document dboSonda = (Document) listaSondas.get(k); SondaAux auxSonda = new SondaAux(); auxSonda.tipoSonda = dboSonda.getObjectId("tipoSonda"); auxSonda.descripcion = dboSonda.getString("descripcion"); auxSonda.leyendaTipoSonda = SondaTipo.getSondaTipoById(auxSonda.tipoSonda).getNombre(); auxSonda.profundidad = dboSonda.getObjectId("profundidad"); auxSonda.leyendaProfundidad = Profundidad.getById(auxSonda.profundidad).getNombre(); auxEstMon.listaSondas.add(auxSonda); } obj.listaEstacionMonitoreo.add(auxEstMon); } res.add(obj); } }); return res; }