/// <summary> /// Metodo para obtener la ultima deteccion que sele realizo al animal /// </summary> /// <param name="animalEnfermo"></param> /// <returns></returns> internal AnimalDeteccionInfo ObtenerAnimalDetectadoPorAreteUltimaDeteccion(AnimalInfo animalEnfermo) { try { Logger.Info(); Dictionary <string, object> parametros = AuxEnfermeriaDAL.ObtenerParametrosObtenerAnimalDetectadoPorArete(animalEnfermo); DataSet ds = Retrieve("Enfermeria_ObtenerAnimalDetectadoPorAreteUltimaDeteccion", parametros); AnimalDeteccionInfo animalDetectado = null; if (ValidateDataSet(ds)) { animalDetectado = MapEnfermeriaDal.ObtenerAnimalDetectadoPorAreteUltimaDeteccion(ds, animalEnfermo.OrganizacionIDEntrada)[0]; } return(animalDetectado); } catch (SqlException ex) { Logger.Error(ex); throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex); } catch (DataException ex) { Logger.Error(ex); throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex); } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } }
/// <summary> /// Obtiene las enfermerias de cada operador. /// </summary> /// <param name="operadorID">Organizacion</param> /// <returns>Lista de las enfermerias que le corresponden al operador</returns> internal List <EnfermeriaInfo> ObtenerEnfermeriasPorOperadorID(int operadorID) { List <EnfermeriaInfo> lista = null; try { Logger.Info(); Dictionary <string, object> parametros = AuxEnfermeriaDAL.ObtenerParametrosEnfermeriasPorOperadorID(operadorID); DataSet ds = Retrieve("Enfermeria_ObtenerPorOperadorID", parametros); if (ValidateDataSet(ds)) { lista = MapEnfermeriaDal.ObtenerEnfermeriasPorOperadorID(ds); } return(lista); } catch (SqlException ex) { Logger.Error(ex); throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex); } catch (DataException ex) { Logger.Error(ex); throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex); } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } }
/// <summary> /// Obtiene un registro de Enfermeria /// </summary> /// <param name="descripcion">DescripciĆ³n de la Enfermeria</param> /// <param name="organizacionID"> </param> /// <returns></returns> public EnfermeriaInfo ObtenerPorDescripcion(string descripcion, int organizacionID) { try { Logger.Info(); Dictionary <string, object> parameters = AuxEnfermeriaDAL.ObtenerParametrosPorDescripcion(descripcion, organizacionID); DataSet ds = Retrieve("Enfermeria_ObtenerPorDescripcion", parameters); EnfermeriaInfo result = null; if (ValidateDataSet(ds)) { result = MapEnfermeriaDal.ObtenerPorDescripcion(ds); } return(result); } catch (SqlException ex) { Logger.Error(ex); throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex); } catch (DataException ex) { Logger.Error(ex); throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex); } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } }
/// <summary> /// Obtiene los corrales en los cuales se detectaron animales enfermor /// </summary> /// <param name="organizacionId">Organizacion</param> /// <param name="pagina">Configuracion de paginacion</param> /// <returns>Lista de corrales en los que se detectaron animales enfermos</returns> internal ResultadoInfo <EnfermeriaInfo> ObtenerCorralesConGanadoDetectadoEnfermo(int organizacionId, PaginacionInfo pagina) { try { Logger.Info(); var parametros = AuxEnfermeriaDAL.ObtenerParametrosCorralesConEnfermosPorPaginas(organizacionId, pagina); var ds = Retrieve("Enfermeria_ObtenerCorralesConEnfermosPorPagina", parametros); ResultadoInfo <EnfermeriaInfo> corralesConEnfermos = null; if (ValidateDataSet(ds)) { corralesConEnfermos = MapEnfermeriaDal.ObtenerCorralesConGanadoDetectadoEnfermo(ds, organizacionId); } return(corralesConEnfermos); } catch (SqlException ex) { Logger.Error(ex); throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex); } catch (DataException ex) { Logger.Error(ex); throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex); } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } }
/// <summary> /// Obtiene un lista paginada /// </summary> /// <param name="pagina"></param> /// <param name="filtro"></param> /// <returns></returns> internal ResultadoInfo <EnfermeriaInfo> ObtenerPorPagina(PaginacionInfo pagina, EnfermeriaInfo filtro) { try { Dictionary <string, object> parameters = AuxEnfermeriaDAL.ObtenerParametrosPorPagina(pagina, filtro); DataSet ds = Retrieve("[dbo].[Enfermeria_ObtenerPorPagina]", parameters); ResultadoInfo <EnfermeriaInfo> result = null; if (ValidateDataSet(ds)) { result = MapEnfermeriaDal.ObtenerPorPagina(ds); } return(result); } catch (SqlException ex) { Logger.Error(ex); throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex); } catch (DataException ex) { Logger.Error(ex); throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex); } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } }
/// <summary> /// Obtiene los datos de la compra por folio entrada /// </summary> /// <param name="folioEntrada"></param> /// <param name="organicacionId"></param> /// <returns></returns> internal DatosCompra ObtenerDatosCompra(int folioEntrada, int organicacionId) { DatosCompra resultado = null; try { Logger.Info(); Dictionary <string, object> parametros = AuxEnfermeriaDAL.ObtenerParametrosDatosCompra(folioEntrada, organicacionId); DataSet ds = Retrieve("Enfermeria_ObtenerDatosCompra", parametros); if (ValidateDataSet(ds)) { resultado = MapEnfermeriaDal.ObtenerDatosCompra(ds); } return(resultado); } catch (SqlException ex) { Logger.Error(ex); throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex); } catch (DataException ex) { Logger.Error(ex); throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex); } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } }
/// <summary> /// Obtiene los animales enfermos de un corral determinado /// </summary> /// <param name="organizacionID">Organizacion a la que pertenecen los corrales</param> /// <param name="corralID">Corral que se quiere consultar</param> /// <returns>Lista de animales enfemos dentro del corral</returns> internal IList <AnimalDeteccionInfo> ObtenerAnimalesDetectadosEnfermosPorCorral(int organizacionID, int corralID) { try { Logger.Info(); Dictionary <string, object> parametros = AuxEnfermeriaDAL.ObtenerParametrosObtenerAnimalesEnfermeriaPorCorral(organizacionID, corralID); DataSet ds = Retrieve("Enfermeria_ObtenerGanadoEnfermoPorCorral", parametros); IList <AnimalDeteccionInfo> animalesEnfermeria = null; if (ValidateDataSet(ds)) { animalesEnfermeria = MapEnfermeriaDal.ObtenerAnimalesEnfermeriaPorCorral(ds, organizacionID); } return(animalesEnfermeria); } catch (SqlException ex) { Logger.Error(ex); throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex); } catch (DataException ex) { Logger.Error(ex); throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex); } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } }
/// <summary> /// Obtiene una lista de grados disponibles /// </summary> /// <returns></returns> internal IList <GradoInfo> ObtenerGrados() { try { Logger.Info(); DataSet ds = Retrieve("Grados_Obtener"); IList <GradoInfo> grados = null; if (ValidateDataSet(ds)) { grados = MapEnfermeriaDal.ObtenerGrados(ds); } return(grados); } catch (SqlException ex) { Logger.Error(ex); throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex); } catch (DataException ex) { Logger.Error(ex); throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex); } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } }
/// <summary> /// Obtiene el historial clinico /// </summary> /// <param name="animal"></param> /// <returns></returns> internal IList <HistorialClinicoInfo> ObtenerHistorialClinico(AnimalInfo animal) { try { Logger.Info(); Dictionary <string, object> parametros = AuxEnfermeriaDAL.ObtenerHistorialClinico(animal); DataSet ds = Retrieve("Enfermeria_ObtenerHistorialClinico", parametros); IList <HistorialClinicoInfo> historialClinico = null; var tratamiento = new TratamientoInfo { OrganizacionId = animal.OrganizacionIDEntrada, Sexo = animal.TipoGanado.Sexo }; if (ValidateDataSet(ds)) { historialClinico = MapEnfermeriaDal.ObtenerHistorialClinico(ds, tratamiento); } return(historialClinico); } catch (SqlException ex) { Logger.Error(ex); throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex); } catch (DataException ex) { Logger.Error(ex); throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex); } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } }