예제 #1
0
        /// <summary>
        ///    Se valida que existan programacion corte de ganado
        /// </summary>
        public bool ExisteProgramacionCorteGanado(int organizacionID)
        {
            try
            {
                Logger.Info();
                var corteGanadoBL = new CorteGanadoBL();
                var result        = corteGanadoBL.ExisteProgramacionCorteGanado(organizacionID);

                return(result);
            }
            catch (ExcepcionGenerica)
            {
                throw;
            }
            catch (Exception ex)
            {
                Logger.Error(ex);
                throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
            }
        }
예제 #2
0
        /// <summary>
        ///    Obtiene una Cantidad de Animales que se encuentran en enfermeria
        /// </summary>
        /// <param name="ganadoEnfermeria"></param>
        /// <param name="noTipoCorral"></param>
        /// <returns></returns>
        public int ObtenerCabezasEnEnfermeria(EntradaGanadoInfo ganadoEnfermeria, int noTipoCorral)
        {
            try
            {
                Logger.Info();
                var corteGanadoBL = new CorteGanadoBL();
                var result        = corteGanadoBL.ObtenerCabezasEnEnfermeria(ganadoEnfermeria, noTipoCorral);

                return(result);
            }
            catch (ExcepcionGenerica)
            {
                throw;
            }
            catch (Exception ex)
            {
                Logger.Error(ex);
                throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
            }
        }
예제 #3
0
        /// <summary>
        ///    Se obtiene el proveedor
        /// </summary>
        /// <param name="noEmbarqueID"></param>
        /// <returns></returns>
        public String ObtenerProveedor(int noEmbarqueID)
        {
            try
            {
                Logger.Info();
                var corteGanadoBL = new CorteGanadoBL();
                var result        = corteGanadoBL.ObtenerNombreProveedor(noEmbarqueID);

                return(result);
            }
            catch (ExcepcionGenerica)
            {
                throw;
            }
            catch (Exception ex)
            {
                Logger.Error(ex);
                throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
            }
        }
예제 #4
0
        /// <summary>
        /// Metodo para obtener el numero de cabezar sobrantes cortadas
        /// </summary>
        /// <param name="paramCabezaSobrantesCortadas"></param>
        /// <returns></returns>
        public IList <CabezasSobrantesPorEntradaInfo> ObtenerCabezasSobrantes(CabezasCortadas paramCabezaSobrantesCortadas)
        {
            IList <CabezasSobrantesPorEntradaInfo> result = null;

            try
            {
                Logger.Info();
                var corteGanadoBL = new CorteGanadoBL();
                result = corteGanadoBL.ObtenerCabezasSobrantes(paramCabezaSobrantesCortadas);
            }
            catch (ExcepcionGenerica)
            {
                throw;
            }
            catch (Exception ex)
            {
                Logger.Error(ex);
                throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
            }
            return(result);
        }
예제 #5
0
        /// <summary>
        ///  Metrodo Para Obtener pesos origen y llegada
        /// </summary>
        public bool ObtenerPesosOrigenLlegada(int orgnizacionID, int corralOrigenID, int loteOrigenID)
        {
            bool result = false;

            try
            {
                Logger.Info();
                var corteGanadoBL = new CorteGanadoBL();
                result = corteGanadoBL.ObtenerPesosOrigenLlegada(orgnizacionID, corralOrigenID, loteOrigenID);
            }
            catch (ExcepcionGenerica)
            {
                throw;
            }
            catch (Exception ex)
            {
                Logger.Error(ex);
                throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
            }
            return(result);
        }
예제 #6
0
        /// <summary>
        /// Metrodo Para obtener el total de cabezas Muertas
        /// </summary>
        public int ObtenerCabezasMuertas(CabezasCortadas cabezasMuertas)
        {
            int result = 0;

            try
            {
                Logger.Info();
                var corteGanadoBL = new CorteGanadoBL();
                result = corteGanadoBL.ObtenerCabezasMuertas(cabezasMuertas);
            }
            catch (ExcepcionGenerica)
            {
                throw;
            }
            catch (Exception ex)
            {
                Logger.Error(ex);
                throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
            }
            return(result);
        }
예제 #7
0
        /// <summary>
        /// Verifica si existe el arete metalico(RFID) en la partida
        /// </summary>
        /// <param name="animalInfo"Datos del animal></param>
        /// <returns></returns>
        public AnimalInfo ExisteAreteMetalicoEnPartida(AnimalInfo animalInfo)
        {
            AnimalInfo result = null;

            try
            {
                Logger.Info();
                var corteGanadoBL = new CorteGanadoBL();
                result = corteGanadoBL.ExisteAreteMetalicoEnPartida(animalInfo);
            }
            catch (ExcepcionGenerica)
            {
                throw;
            }
            catch (Exception ex)
            {
                Logger.Error(ex);
                throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
            }
            return(result);
        }
예제 #8
0
        /// <summary>
        /// Metrodo Para Registrar los movimientos en el almacen
        /// </summary>
        public bool RegistrarMovimientosAlmacen(MovimientosAlmacen movimientosAlmacen)
        {
            bool result = false;

            try
            {
                Logger.Info();
                var corteGanadoBL = new CorteGanadoBL();
                result = corteGanadoBL.RegistrarMovimientosAlmacen(movimientosAlmacen);
            }
            catch (ExcepcionGenerica)
            {
                throw;
            }
            catch (Exception ex)
            {
                Logger.Error(ex);
                throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
            }
            return(result);
        }