Aquí vamos a ver un informes con los partos previstos para la explotación seleccionada.
Consultamos EAnimales
para la explotación que tengan parto_previsto
y no sean ni Baja ni Cebo
Hacemos otra consulta a EAnimales con la lista de animales anteriores, otros parámetros y el flag parpre
con valor si.
Esto nos deriva al método fai_sec_pre
en EAnimales.java
.
En este método hacemos los siguiente.
Obtenemos los datos del técnico de ETecnicos
si existen, sino entonces consultamos EAdministradores
, si no exiten datos entonces consultamos EGanaderos
Comenzamos a iterar por los animales que se consultaron anteriormente
Para cada animal obtenemos, el toro gestante, el nombre corto del animal, el numero de saneamiento, lactación, secado previsto y parto previsto.
Calculamos la diferencia de días entre la fecha en la que se genera el informe y la fecha de secado previsto con el método fechasDiferenciaEnDias
Lo mismo para la fecha de parto previsto.
Obtenemos la el cea y el propietarios de la explotación consultando EExplotaciones
En el caso de que el animal no esté de baja rellenamos un Hashtable
con estos datos y lo insetamos en un EntityResult
Devolvemos este EntityResult
Le pasamos esta información al método de generación de Informes