/// <summary> /// Metodo para obtener la ultima deteccion que sele realizo al animal /// </summary> /// <param name="animalEnfermo"></param> /// <returns></returns> internal AnimalDeteccionInfo ObtenerAnimalDetectadoPorAreteUltimaDeteccion(AnimalInfo animalEnfermo) { AnimalDeteccionInfo result; try { Logger.Info(); var enfermeriaDal = new EnfermeriaDAL(); result = enfermeriaDal.ObtenerAnimalDetectadoPorAreteUltimaDeteccion(animalEnfermo); if (result != null) { var datosCompra = enfermeriaDal.ObtenerDatosCompra(result.EnfermeriaCorral.FolioEntrada, animalEnfermo.OrganizacionIDEntrada); if (datosCompra != null) { result.EnfermeriaCorral.TipoOrigen = datosCompra.TipoOrigen; result.EnfermeriaCorral.Organizacion = datosCompra.Origen; result.EnfermeriaCorral.TipoOrganizacion = datosCompra.Origen; } } } catch (ExcepcionGenerica) { throw; } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } return(result); }
/// <summary> /// Obtiene los datos de la compra /// </summary> /// <param name="folioEntrada"></param> /// <param name="organicacionId"></param> /// <returns></returns> internal DatosCompra ObtenerDatosCompra(int folioEntrada, int organicacionId) { DatosCompra result; try { Logger.Info(); var enfermeriaDal = new EnfermeriaDAL(); result = enfermeriaDal.ObtenerDatosCompra(folioEntrada, organicacionId); } catch (ExcepcionGenerica) { throw; } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } return(result); }