Пример #1
0
        internal bool ValidarReimplatePorAreteMetalico(AnimalInfo animal)
        {
            try
            {
                Logger.Info();
                var reimplanteDal = new ReimplanteDAL();
                var result        = reimplanteDal.ValidarReimplatePorAreteMetalico(animal);

                return(result);
            }
            catch (ExcepcionGenerica)
            {
                throw;
            }
            catch (Exception ex)
            {
                Logger.Error(ex);
                throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
            }
        }
Пример #2
0
        internal bool ExisteProgramacionReimplate(int organizacionID)
        {
            try
            {
                Logger.Info();
                var reimplanteDal = new ReimplanteDAL();
                var result        = reimplanteDal.ExisteProgramacionReimplate(organizacionID);

                return(result);
            }
            catch (ExcepcionGenerica)
            {
                throw;
            }
            catch (Exception ex)
            {
                Logger.Error(ex);
                throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
            }
        }
Пример #3
0
        /// <summary>
        /// Metodo Para Obtener lo el animal de reimplante
        /// </summary>
        internal ReimplanteInfo ObtenerAreteIndividual(AnimalInfo animalInfo, TipoMovimiento corte)
        {
            ReimplanteInfo result;

            try
            {
                Logger.Info();
                var reimplanteDal = new ReimplanteDAL();
                result = reimplanteDal.ObtenerAreteIndividual(animalInfo, corte);
            }
            catch (ExcepcionGenerica)
            {
                throw;
            }
            catch (Exception ex)
            {
                Logger.Error(ex);
                throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
            }
            return(result);
        }
Пример #4
0
        /// <summary>
        /// Metodo para obtener una lista de corrales que fueron reimpantados
        /// </summary>
        /// <param name="organizacion"></param>
        /// <returns></returns>
        private List <LoteCorralReimplanteInfo> ObtenerCorralesReimplantados(OrganizacionInfo organizacion)
        {
            List <LoteCorralReimplanteInfo> result;

            try
            {
                Logger.Info();
                var reimplanteDal = new ReimplanteDAL();
                result = reimplanteDal.ObtenerCorralesReimplantados(organizacion);
            }
            catch (ExcepcionGenerica)
            {
                throw;
            }
            catch (Exception ex)
            {
                Logger.Error(ex);
                throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
            }
            return(result);
        }
Пример #5
0
        /// <summary>
        /// Metodo para obtener la fecha zilmax de un lote
        /// </summary>
        /// <param name="lote"></param>
        /// <param name="tipoGanadoInfo"></param>
        /// <param name="diasEngorda"></param>
        /// <returns></returns>
        private DateTime ObtenerFechaZilmax(LoteInfo lote, TipoGanadoInfo tipoGanadoInfo, int diasEngorda)
        {
            DateTime result;

            try
            {
                Logger.Info();
                var reimplanteDal = new ReimplanteDAL();
                result = reimplanteDal.ObtenerFechaZilmax(lote, tipoGanadoInfo, diasEngorda);
            }
            catch (ExcepcionGenerica)
            {
                throw;
            }
            catch (Exception ex)
            {
                Logger.Error(ex);
                throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
            }
            return(result);
        }
Пример #6
0
        /// <summary>
        /// Metrodo Para Reasignar arete o el arete metalico
        /// </summary>
        internal DatosCompra ObtenerDatosCompra(AnimalInfo animalInfo)
        {
            DatosCompra result;

            try
            {
                Logger.Info();
                var reimplanteDal = new ReimplanteDAL();
                result = reimplanteDal.ObtenerDatosCompra(animalInfo);
            }
            catch (ExcepcionGenerica)
            {
                throw;
            }
            catch (Exception ex)
            {
                Logger.Error(ex);
                throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
            }
            return(result);
        }
Пример #7
0
        /// <summary>
        ///  Se valida corral destino si tiene punta chica
        /// </summary>
        /// <param name="corralOrigen"></param>
        /// <param name="corralDestino"></param>
        /// <param name="organizacionId"></param>
        /// <returns></returns>
        public CorralInfo ValidarCorralDestinoPuntaChica(string corralOrigen, string corralDestino, int organizacionId)
        {
            CorralInfo result;

            try
            {
                Logger.Info();
                var reimplanteDal = new ReimplanteDAL();
                result = reimplanteDal.ValidarCorralDestinoPuntaChica(corralOrigen, corralDestino, organizacionId);
            }
            catch (ExcepcionGenerica)
            {
                throw;
            }
            catch (Exception ex)
            {
                Logger.Error(ex);
                throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
            }
            return(result);
        }
Пример #8
0
        /// <summary>
        /// Obtener los corrales programados para reimplante q no han sido cerrados
        /// </summary>
        /// <param name="organizacionId"></param>
        /// <returns></returns>
        internal List <ProgramacionReinplanteInfo> ObtenerCorralesParaAjuste(int organizacionId)
        {
            List <ProgramacionReinplanteInfo> result;

            try
            {
                Logger.Info();
                var reimplanteDAL = new ReimplanteDAL();
                result = reimplanteDAL.ObtenerCorralesParaAjuste(organizacionId);
            }
            catch (ExcepcionGenerica)
            {
                throw;
            }
            catch (Exception ex)
            {
                Logger.Error(ex);
                throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
            }
            return(result);
        }
Пример #9
0
        /// <summary>
        /// Obtiene el numero de cabezas muertas para un lote
        /// </summary>
        /// <param name="cabezas"></param>
        /// <returns></returns>
        internal int ObtenerCabezasMuertas(CabezasCortadas cabezas)
        {
            int result;

            try
            {
                Logger.Info();
                var reimplanteDAL = new ReimplanteDAL();
                result = reimplanteDAL.ObtenerCabezasMuertas(cabezas);
            }
            catch (ExcepcionGenerica)
            {
                throw;
            }
            catch (Exception ex)
            {
                Logger.Error(ex);
                throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
            }
            return(result);
        }
Пример #10
0
        /// <summary>
        /// Metrodo Para Reasignar arete o el arete metalico
        /// </summary>
        internal AnimalInfo ReasignarAreteMetalico(AnimalInfo animalInfo, int banderaGuardar)
        {
            AnimalInfo result;

            try
            {
                Logger.Info();
                var reimplanteDal = new ReimplanteDAL();
                result = reimplanteDal.ReasignarAreteMetalico(animalInfo, banderaGuardar);
            }
            catch (ExcepcionGenerica)
            {
                throw;
            }
            catch (Exception ex)
            {
                Logger.Error(ex);
                throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
            }
            return(result);
        }
Пример #11
0
        /// <summary>
        /// Obtiene el total de cabezas en enfermeria para reimplante
        /// </summary>
        /// <param name="ganadoEnfermeria"></param>
        /// <param name="tipoMovimiento"></param>
        /// <returns></returns>
        internal int ObtenerCabezasEnEnfermeria(EntradaGanadoInfo ganadoEnfermeria, int tipoMovimiento)
        {
            int result;

            try
            {
                Logger.Info();
                var reimplanteDAL = new ReimplanteDAL();
                result = reimplanteDAL.ObtenerCabezasEnEnfermeria(ganadoEnfermeria, tipoMovimiento);
            }
            catch (ExcepcionGenerica)
            {
                throw;
            }
            catch (Exception ex)
            {
                Logger.Error(ex);
                throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
            }
            return(result);
        }
Пример #12
0
        /// <summary>
        /// Metodo para validar el corral destino
        /// </summary>
        internal int ValidarCorralDestino(string corralOrigen, string corralDestino, int idOrganizacion)
        {
            int result = 0;

            try
            {
                Logger.Info();
                var reimplanteDal = new ReimplanteDAL();
                result = reimplanteDal.ValidarCorralDestino(corralOrigen, corralDestino, idOrganizacion);
            }
            catch (ExcepcionGenerica)
            {
                throw;
            }
            catch (Exception ex)
            {
                Logger.Error(ex);
                throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
            }
            return(result);
        }