Ferramentas de usuario

Ferramentas do sitio


informe_de_planning

Esta é unha revisión antiga do documento!


Informe con el que podemos generar el Planning de la explotación.

El botón que genera está en Reproducción → Informes → Informes RE, el id de referencia es imprimePla, el id del informe es admin/central/14. La interfaz está definida en client/principal/f_informes_RE.xml.

La ejecución comienza imprimePla.addActionListener

  1. Primero obtenemos los registros de los animales que tenemos en la tabla de la interfaz de Informes RE
  2. Consultamos la entidad EAnimales para obtener los registros de la base de datos para los animales de la tabla anterior.
  3. Con estos datos conformamos un Hashtable y hacemos una consulta nuevamente la entidad EAnimales con el flag de consulta planin con valor si, también con el valor “mostra” que es el valor que tenemos en un selector que tenemos en la interfaz.
  4. En la entidad EAnimales creamos un EntityResult con el valor generado por el método fai_planin
  5. Borramos los datos de la entidad EInf_planing
  6. Comenzamos a iterar por los animales
  7. Para cada animal obtenemos primero los datos de la explotación a la que pertenece
  8. Si en el selector que tenemos en la interfaz seleccionamos “muestra” creamos una variable nom con el valor “nombre”, si seleccionamos “n_establo” se nos llena la variable nom con el valor del número de establo que tenga asignado el animal.
  9. De la entidad EExplotaciones obtenemos el nombre del propietario y el cea y si no hubiesen resultados entonces los obtenemos desde la tabla de Animales
  10. Utilizamos el método calculaFechaMeses para calcular las fechas correspondientes al siguiente mes, luego al siguiente y así hasta los 12 meses siguientes.
  11. Inicializamos las variables mes_1, mes_2 hasta mes_12 que contendrán las cadenas para los títulos de las columnas de los meses
  12. Inicializamos las variables mes1, mes2, hasta el mes12 que contienen el valor numérico de los meses siguientes
  13. Lo mismo para el año
  14. Rellenamos las variables de mes1, mes2 … para que sean cadenas como 01/2023, 02/2023, etc..
informe_de_planning.1679918741.txt.gz · Última modificación: 2023/03/27 14:05 por admin