Example #1
0
 /// <summary>
 /// Elimina la deteccion
 /// </summary>
 /// <param name="deteccion"></param>
 /// <param name="problemasDetectados"></param>
 /// <returns></returns>
 public int GurdarDeteccion(AnimalDeteccionInfo deteccion, IList <ProblemaInfo> problemasDetectados)
 {
     try
     {
         Logger.Info();
         var programacionCorteBl = new EnfermeriaBL();
         return(programacionCorteBl.GurdarDeteccion(deteccion, problemasDetectados));
     }
     catch (ExcepcionGenerica)
     {
         throw;
     }
     catch (Exception ex)
     {
         Logger.Error(ex);
         throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
     }
 }
Example #2
0
 /// <summary>
 /// Guarda la entrada a enfermeria
 /// </summary>
 /// <param name="entradaGanadoInfo"></param>
 /// <returns></returns>
 public EntradaGanadoEnfermeriaInfo GurdarEntradaEnfermeria(EntradaGanadoEnfermeriaInfo entradaGanadoInfo)
 {
     try
     {
         Logger.Info();
         var programacionCorteBl = new EnfermeriaBL();
         return(programacionCorteBl.GuardarEntradaEnfermeria(entradaGanadoInfo));
     }
     catch (ExcepcionGenerica)
     {
         throw;
     }
     catch (Exception ex)
     {
         Logger.Error(ex);
         throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
     }
 }
Example #3
0
 /// <summary>
 /// Elimina la deteccion
 /// </summary>
 /// <param name="deteccion"></param>
 /// <returns></returns>
 public int EliminarDeteccion(DeteccionInfo deteccion)
 {
     try
     {
         Logger.Info();
         var programacionCorteBl = new EnfermeriaBL();
         return(programacionCorteBl.EliminarDeteccion(deteccion));
     }
     catch (ExcepcionGenerica)
     {
         throw;
     }
     catch (Exception ex)
     {
         Logger.Error(ex);
         throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
     }
 }
Example #4
0
 /// <summary>
 /// Obtiene una entidad por su descripción
 /// </summary>
 /// <param name="descripcion"></param>
 /// <param name="organizacionID"> </param>
 /// <returns></returns>
 public EnfermeriaInfo ObtenerPorDescripcion(string descripcion, int organizacionID)
 {
     try
     {
         Logger.Info();
         var            enfermeriaBL = new EnfermeriaBL();
         EnfermeriaInfo result       = enfermeriaBL.ObtenerPorDescripcion(descripcion, organizacionID);
         return(result);
     }
     catch (ExcepcionGenerica)
     {
         throw;
     }
     catch (Exception ex)
     {
         Logger.Error(ex);
         throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
     }
 }
Example #5
0
 /// <summary>
 /// Metodo para Guardar/Modificar una entidad Enfermeria
 /// </summary>
 /// <param name="info">Representa la entidad que se va a grabar</param>
 public int Guardar(EnfermeriaInfo info)
 {
     try
     {
         Logger.Info();
         var enfermeriaBL = new EnfermeriaBL();
         int result       = enfermeriaBL.Guardar(info);
         return(result);
     }
     catch (ExcepcionGenerica)
     {
         throw;
     }
     catch (Exception ex)
     {
         Logger.Error(ex);
         throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
     }
 }
Example #6
0
        /// <summary>
        ///     Obtiene un lista paginada
        /// </summary>
        /// <param name="pagina"></param>
        /// <param name="filtro"></param>
        /// <returns></returns>
        public ResultadoInfo <EnfermeriaInfo> ObtenerPorPagina(PaginacionInfo pagina, EnfermeriaInfo filtro)
        {
            try
            {
                Logger.Info();
                var cuentaBL = new EnfermeriaBL();
                ResultadoInfo <EnfermeriaInfo> result = cuentaBL.ObtenerPorPagina(pagina, filtro);

                return(result);
            }
            catch (ExcepcionGenerica)
            {
                throw;
            }
            catch (Exception ex)
            {
                Logger.Error(ex);
                throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
            }
        }
Example #7
0
        /// <summary>
        /// Obtiene el ultimo movimiento de enfermeria
        /// </summary>
        /// <param name="animal"></param>
        /// <returns></returns>
        public AnimalMovimientoInfo ObtenerUltimoMovimientoEnfermeria(AnimalInfo animal)
        {
            AnimalMovimientoInfo result;

            try
            {
                Logger.Info();
                var enfermeriaBl = new EnfermeriaBL();
                result = enfermeriaBl.ObtenerUltimoMovimientoEnfermeria(animal);
            }
            catch (ExcepcionGenerica)
            {
                throw;
            }
            catch (Exception ex)
            {
                Logger.Error(ex);
                throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
            }
            return(result);
        }
Example #8
0
        /// <summary>
        /// Metodo para obtener la ultima deteccion que sele realizo al animal
        /// </summary>
        /// <param name="animalEnfermo"></param>
        /// <returns></returns>
        public AnimalDeteccionInfo ObtenerAnimalDetectadoPorAreteUltimaDeteccion(AnimalInfo animalEnfermo)
        {
            AnimalDeteccionInfo result;

            try
            {
                Logger.Info();
                var enfermeriaBl = new EnfermeriaBL();
                result = enfermeriaBl.ObtenerAnimalDetectadoPorAreteUltimaDeteccion(animalEnfermo);
            }
            catch (ExcepcionGenerica)
            {
                throw;
            }
            catch (Exception ex)
            {
                Logger.Error(ex);
                throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
            }
            return(result);
        }
Example #9
0
        /// <summary>
        ///     Obtiene un CostoInfo por Id
        /// </summary>
        /// <param name="enfermeriaInfo"></param>
        /// <returns></returns>
        public EnfermeriaInfo ObtenerPorID(EnfermeriaInfo enfermeriaInfo)
        {
            EnfermeriaInfo info;

            try
            {
                Logger.Info();
                var enfermeriaBL = new EnfermeriaBL();
                info = enfermeriaBL.ObtenerPorID(enfermeriaInfo);
            }
            catch (ExcepcionGenerica)
            {
                throw;
            }
            catch (Exception ex)
            {
                Logger.Error(ex);
                throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
            }
            return(info);
        }
Example #10
0
        /// <summary>
        /// Método para consultar las enfermerias que le pertenecen al operador
        /// </summary>
        /// <param name="operadorId"></param>
        /// <returns></returns>
        public List <EnfermeriaInfo> ObtenerEnfermeriasPorOperadorId(int operadorId)
        {
            List <EnfermeriaInfo> result;

            try
            {
                Logger.Info();
                var enfermeriaBl = new EnfermeriaBL();
                result = enfermeriaBl.ObtenerEnfermeriasPorOperadorID(operadorId);
            }
            catch (ExcepcionGenerica)
            {
                throw;
            }
            catch (Exception ex)
            {
                Logger.Error(ex);
                throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
            }
            return(result);
        }
Example #11
0
        /// <summary>
        /// Consulta la salida de un animal
        /// </summary>
        /// <param name="animalInfo"></param>
        /// <returns></returns>
        public AnimalSalidaInfo AnimalSalidaEnfermeria(AnimalInfo animalInfo)
        {
            AnimalSalidaInfo result;

            try
            {
                Logger.Info();
                var enfermeriaBl = new EnfermeriaBL();
                result = enfermeriaBl.AnimalSalidaEnfermeria(animalInfo);
            }
            catch (ExcepcionGenerica)
            {
                throw;
            }
            catch (Exception ex)
            {
                Logger.Error(ex);
                throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
            }
            return(result);
        }
Example #12
0
        /// <summary>
        /// Obtiene el costo de un producto de un tratamiento en un movimiento
        /// </summary>
        /// <param name="movimiento">se debe de proporcionar Organizacion y animalmovimiento</param>
        /// <param name="tratamiento">Identificador del producto</param>
        /// <returns></returns>
        public decimal ObtenerCostoProducto(AnimalMovimientoInfo movimiento, TratamientoProductoInfo tratamiento)
        {
            decimal result;

            try
            {
                Logger.Info();
                var enfermeriaBl = new EnfermeriaBL();
                result = enfermeriaBl.ObtenerCostoProducto(movimiento, tratamiento);
            }
            catch (ExcepcionGenerica)
            {
                throw;
            }
            catch (Exception ex)
            {
                Logger.Error(ex);
                throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
            }
            return(result);
        }
Example #13
0
        /// <summary>
        /// Obtiene los corrales en los cuales se detectaron ganado enfermo
        /// </summary>
        /// <param name="organizacionId">Organizacion de la cual se buscaran los corrales con ganado enfermi</param>
        /// <param name="pagina">Configuracion de paginacion</param>
        /// <returns>Lista con los corrales con ganado enfermo</returns>
        public ResultadoInfo <EnfermeriaInfo> ObtenerCorralesConGanadoDetectadoEnfermo(int organizacionId, PaginacionInfo pagina)
        {
            ResultadoInfo <EnfermeriaInfo> result;

            try
            {
                Logger.Info();
                var enfermeriaBl = new EnfermeriaBL();
                result = enfermeriaBl.ObtenerCorralesConGanadoDetectadoEnfermo(organizacionId, pagina);
            }
            catch (ExcepcionGenerica)
            {
                throw;
            }
            catch (Exception ex)
            {
                Logger.Error(ex);
                throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
            }
            return(result);
        }
Example #14
0
        /// <summary>
        /// obtiene la lista de problemas
        /// </summary>
        /// <returns></returns>
        public IList <GradoInfo> ObtenerGrados()
        {
            IList <GradoInfo> result;

            try
            {
                Logger.Info();
                var enfermeriaBl = new EnfermeriaBL();
                result = enfermeriaBl.ObtenerGrados();
            }
            catch (ExcepcionGenerica)
            {
                throw;
            }
            catch (Exception ex)
            {
                Logger.Error(ex);
                throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
            }
            return(result);
        }
Example #15
0
        /// <summary>
        /// Obtiene los datos de la compra
        /// </summary>
        /// <param name="folioEntrada">Folio entrada</param>
        /// <param name="organicacionId">Organicacion</param>
        /// <returns></returns>
        public DatosCompra ObtenerDatosCompra(int folioEntrada, int organicacionId)
        {
            DatosCompra result;

            try
            {
                Logger.Info();
                var enfermeriaBl = new EnfermeriaBL();
                result = enfermeriaBl.ObtenerDatosCompra(folioEntrada, organicacionId);
            }
            catch (ExcepcionGenerica ex)
            {
                Logger.Error(ex);
                throw;
            }
            catch (Exception ex)
            {
                Logger.Error(ex);
                throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
            }
            return(result);
        }
Example #16
0
        /// <summary>
        /// Obtener la deteccion de un animal enfermos
        /// </summary>
        /// <param name="animal">Animal a verificar</param>
        /// <returns></returns>
        public IList <HistorialClinicoInfo> ObtenerHistorialClinico(AnimalInfo animal)
        {
            IList <HistorialClinicoInfo> result;

            try
            {
                Logger.Info();
                var enfermeriaBl = new EnfermeriaBL();
                result = enfermeriaBl.ObtenerHistorialClinico(animal);
                ObtenerCostos(result, animal.OrganizacionIDEntrada);
            }
            catch (ExcepcionGenerica)
            {
                throw;
            }
            catch (Exception ex)
            {
                Logger.Error(ex);
                throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
            }
            return(result);
        }