예제 #1
0
 /// <summary>
 /// Obtiene el lote sacrificio a cancelar la factura
 /// </summary>
 /// <returns></returns>
 public LoteSacrificioInfo ObtenerLoteSacrificioACancelar(int organizacionID)
 {
     try
     {
         Logger.Info();
         var ordenSacrificioBl = new LoteSacrificioBL();
         return(ordenSacrificioBl.ObtenerLoteSacrificioACancelar(organizacionID));
     }
     catch (ExcepcionServicio ex)
     {
         Logger.Error(ex);
         throw;
     }
     catch (Exception ex)
     {
         Logger.Error(ex);
         throw;
     }
 }
예제 #2
0
 /// <summary>
 /// Actualiza bandera de poliza generada
 /// </summary>
 /// <param name="lotesSacrificio"></param>
 public void ActualizarPolizaGenerada(List <PolizaSacrificioModel> lotesSacrificio)
 {
     try
     {
         Logger.Info();
         var loteSacrificioBL = new LoteSacrificioBL();
         loteSacrificioBL.ActualizarPolizaGenerada(lotesSacrificio);
     }
     catch (ExcepcionServicio ex)
     {
         Logger.Error(ex);
         throw;
     }
     catch (Exception ex)
     {
         Logger.Error(ex);
         throw;
     }
 }
예제 #3
0
 /// <summary>
 /// Actualiza el lote sacrificio seleccionado
 /// </summary>
 /// <param name="loteSacrificioInfo"></param>
 /// <param name="ganadoPropio"></param>
 public void ActualizarLoteSacrificio(LoteSacrificioInfo loteSacrificioInfo, bool ganadoPropio)
 {
     try
     {
         Logger.Info();
         var ordenSacrificioBl = new LoteSacrificioBL();
         ordenSacrificioBl.ActualizarLoteSacrificio(loteSacrificioInfo, ganadoPropio);
     }
     catch (ExcepcionServicio ex)
     {
         Logger.Error(ex);
         throw;
     }
     catch (Exception ex)
     {
         Logger.Error(ex);
         throw;
     }
 }
예제 #4
0
 /// <summary>
 /// Obtiene las facturas generadas a los lotes de sacrificio
 /// </summary>
 /// <param name="organizacionID"></param>
 /// <returns></returns>
 public List <LoteSacrificioInfo> ObtenerFacturasPorOrdenSacrificioACancelarLucero(int organizacionID)
 {
     try
     {
         Logger.Info();
         var ordenSacrificioBl = new LoteSacrificioBL();
         return(ordenSacrificioBl.ObtenerFacturasPorOrdenSacrificioACancelarLucero(organizacionID));
     }
     catch (ExcepcionServicio ex)
     {
         Logger.Error(ex);
         throw;
     }
     catch (Exception ex)
     {
         Logger.Error(ex);
         throw;
     }
 }
예제 #5
0
 /// <summary>
 /// Obtiene una lista con
 /// los sacrificios generados
 /// </summary>
 /// <param name="organizacionID"></param>
 /// <param name="fechaInicial"></param>
 /// <param name="fechaFinal"></param>
 /// <returns></returns>
 public IEnumerable <PolizaSacrificioModel> ObtenerPolizasSacrificioConciliacion(int organizacionID, DateTime fechaInicial, DateTime fechaFinal)
 {
     try
     {
         Logger.Info();
         var ordenSacrificioBl = new LoteSacrificioBL();
         IEnumerable <PolizaSacrificioModel> polizaSacrificio =
             ordenSacrificioBl.ObtenerPolizasSacrificioConciliacion(organizacionID, fechaInicial, fechaFinal);
         return(polizaSacrificio);
     }
     catch (ExcepcionServicio ex)
     {
         Logger.Error(ex);
         throw;
     }
     catch (Exception ex)
     {
         Logger.Error(ex);
         throw;
     }
 }
예제 #6
0
        /// <summary>
        /// Obtiene los datos del lote sacrificio por fecha
        /// </summary>
        /// <param name="fecha"></param>
        /// <param name="organizacionID"> </param>
        /// <returns></returns>
        public LoteSacrificioInfo ObtenerLoteSacrificioLucero(DateTime fecha, int organizacionID)
        {
            LoteSacrificioInfo result;

            try
            {
                Logger.Info();
                var ordenSacrificioBl = new LoteSacrificioBL();
                result = ordenSacrificioBl.ObtenerLoteSacrificioLucero(fecha, organizacionID);
            }
            catch (ExcepcionServicio ex)
            {
                Logger.Error(ex);
                throw;
            }
            catch (Exception ex)
            {
                Logger.Error(ex);
                throw;
            }
            return(result);
        }
예제 #7
0
        /// <summary>
        /// Obtiene los datos para cancelar
        /// las polizas de sacrificio por fecha
        /// </summary>
        /// <param name="fecha"></param>
        /// <returns></returns>
        public IEnumerable <PolizaSacrificioModel> ObtenerDatosPolizaSacrificioCanceladas(DateTime fecha)
        {
            IEnumerable <PolizaSacrificioModel> result;

            try
            {
                Logger.Info();
                var loteSacrificioBL = new LoteSacrificioBL();
                result = loteSacrificioBL.ObtenerDatosPolizaSacrificioCanceladas(fecha);
            }
            catch (ExcepcionServicio ex)
            {
                Logger.Error(ex);
                throw;
            }
            catch (Exception ex)
            {
                Logger.Error(ex);
                throw;
            }
            return(result);
        }
예제 #8
0
        /// <summary>
        /// Obtiene los datos en caso de que se sacrifico con anterioridad
        /// de ese lote de manera incompleta
        /// </summary>
        /// <param name="lotesSacrificioFolios"></param>
        /// <returns></returns>
        public List <PolizaSacrificioModel> ObtenerSacrificiosAnteriores(List <PolizaSacrificioModel> lotesSacrificioFolios)
        {
            List <PolizaSacrificioModel> result;

            try
            {
                Logger.Info();
                var loteSacrificioBL = new LoteSacrificioBL();
                result = loteSacrificioBL.ObtenerSacrificiosAnteriores(lotesSacrificioFolios);
            }
            catch (ExcepcionServicio ex)
            {
                Logger.Error(ex);
                throw;
            }
            catch (Exception ex)
            {
                Logger.Error(ex);
                throw;
            }
            return(result);
        }
예제 #9
0
        /// <summary>
        /// Obtiene los datos para conciliacion
        /// de sacrificios de ganado por traspaso
        /// </summary>
        /// <param name="interfaceSalidaTraspasos"></param>
        /// <returns></returns>
        public List <PolizaSacrificioModel> ObtenerDatosConciliacionSacrificioTraspasoGanado(List <InterfaceSalidaTraspasoInfo> interfaceSalidaTraspasos)
        {
            List <PolizaSacrificioModel> result;

            try
            {
                Logger.Info();
                var loteSacrificioBL = new LoteSacrificioBL();
                result = loteSacrificioBL.ObtenerDatosConciliacionSacrificioTraspasoGanado(interfaceSalidaTraspasos);
            }
            catch (ExcepcionServicio ex)
            {
                Logger.Error(ex);
                throw;
            }
            catch (Exception ex)
            {
                Logger.Error(ex);
                throw;
            }
            return(result);
        }
예제 #10
0
        /// <summary>
        /// Obtiene los datos de facturacion para generar la polizas
        /// </summary>
        /// <param name="ordenSacrificioId"></param>
        /// <returns></returns>
        public List <PolizaSacrificioModel> ObtenerDatosFacturaSacrificio(int ordenSacrificioId)
        {
            List <PolizaSacrificioModel> result;

            try
            {
                Logger.Info();
                var loteSacrificioBL = new LoteSacrificioBL();
                result = loteSacrificioBL.ObtenerDatosFacturaSacrificio(ordenSacrificioId);
            }
            catch (ExcepcionServicio ex)
            {
                Logger.Error(ex);
                throw;
            }
            catch (Exception ex)
            {
                Logger.Error(ex);
                throw;
            }
            return(result);
        }