/// <summary>
 /// Método que obtiene las jaulas de acuerdo por placa.
 /// </summary>
 /// <param name="jaulaInfo"> Objeto de tipo jaula contenedor de la placa a buscar </param>
 /// <returns></returns>
 public JaulaInfo ObtenerJaulasPorDescripcion(JaulaInfo jaulaInfo)
 {
     try
     {
         Logger.Info();
         var       jaulaPL        = new JaulaPL();
         JaulaInfo jaulaResultado = jaulaPL.ObtenerPorDescripcion(jaulaInfo.PlacaJaula);
         return(jaulaResultado);
     }
     catch (ExcepcionGenerica)
     {
         throw;
     }
     catch (Exception ex)
     {
         Logger.Error(ex);
         throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
     }
 }
 /// <summary>
 /// Método que obtiene las jaulas de acuerdo al proveedor seleccionado.
 /// </summary>
 /// <param name="jaulaInfo"> Objeto que contiene el proveedor seleccionado </param>
 /// <returns> Listado de jaulas encontradas </returns>
 public List <JaulaInfo> ObtenerJaulasPorProveedorID(JaulaInfo jaulaInfo)
 {
     try
     {
         Logger.Info();
         var jaulaPL = new JaulaPL();
         List <JaulaInfo> listadoJaulas = jaulaPL.ObtenerPorProveedorID(jaulaInfo.Proveedor.ProveedorID);
         return(listadoJaulas);
     }
     catch (ExcepcionGenerica)
     {
         throw;
     }
     catch (Exception ex)
     {
         Logger.Error(ex);
         throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
     }
 }