Exemple #1
0
        /// <summary>
        /// Obtiene los datos del lote sacrificio por fecha
        /// </summary>
        /// <param name="fecha"></param>
        /// <param name="organizacionID"> </param>
        /// <returns></returns>
        internal LoteSacrificioInfo ObtenerLoteSacrificioLucero(DateTime fecha, int organizacionID)
        {
            LoteSacrificioInfo result = null;

            try
            {
                Logger.Info();
                Dictionary <string, object> parameters = AuxLoteSacrificioDAL.ObtenerParametroObtenerLoteSacrificio(fecha, organizacionID);
                DataSet ds = Retrieve("LoteSacrificioLucero_ObtenerDatosFolioSacrificioPorFecha", parameters);
                if (ValidateDataSet(ds))
                {
                    result = MapLoteSacrificioDAL.ObtenerLoteSacrificio(ds);
                }
            }
            catch (ExcepcionServicio ex)
            {
                Logger.Error(ex);
                throw;
            }
            catch (Exception ex)
            {
                Logger.Error(ex);
                throw;
            }
            return(result);
        }
Exemple #2
0
        /// <summary>
        /// Obtiene las facturas generadas a los lotes de sacrificio
        /// </summary>
        /// <param name="organizacionID"></param>
        /// <returns></returns>
        internal List <LoteSacrificioInfo> ObtenerFacturasPorOrdenSacrificioACancelarLucero(int organizacionID)
        {
            List <LoteSacrificioInfo> result = null;

            try
            {
                Logger.Info();
                Dictionary <string, object> parameters =
                    AuxLoteSacrificioDAL.ObtenerParametroObtenerFacturasPorOrdenSacrificioACancelarLucero(organizacionID);
                DataSet ds = Retrieve("LoteSacrificio_ObtenerDetalleFacturasACancelarLucero", parameters);
                if (ValidateDataSet(ds))
                {
                    result = MapLoteSacrificioDAL.ObtenerFacturasPorOrdenSacrificioACancelar(ds);
                }
            }
            catch (ExcepcionServicio ex)
            {
                Logger.Error(ex);
                throw;
            }
            catch (Exception ex)
            {
                Logger.Error(ex);
                throw;
            }
            return(result);
        }
Exemple #3
0
        /// <summary>
        /// Obtiene los datos para conciliacion
        /// de sacrificios de ganado por traspaso
        /// </summary>
        /// <param name="interfaceSalidaTraspasos"></param>
        /// <returns></returns>
        internal List <PolizaSacrificioModel> ObtenerDatosConciliacionSacrificioTraspasoGanado(List <InterfaceSalidaTraspasoInfo> interfaceSalidaTraspasos)
        {
            List <PolizaSacrificioModel> factura = null;

            try
            {
                Dictionary <string, object> parameters =
                    AuxLoteSacrificioDAL.ObtenerParametrosConciliacionSacrificioTraspaso(interfaceSalidaTraspasos);
                DataSet ds = Retrieve("LoteSacrificioLucero_ObtenerDatosConciliacion", parameters);
                if (ValidateDataSet(ds))
                {
                    factura = MapLoteSacrificioDAL.ObtenerDatosSacrificadosLucero(ds);
                }
            }
            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);
            }
            return(factura);
        }
Exemple #4
0
        /// <summary>
        /// Obtiene el lote sacrificio a cancelar la factura
        /// </summary>
        /// <returns></returns>
        internal LoteSacrificioInfo ObtenerLoteSacrificioACancelarLucero(int organizacionID)
        {
            LoteSacrificioInfo result = null;

            try
            {
                Logger.Info();
                var parametros = new Dictionary <string, object> {
                    { "@OrganizacionID", organizacionID }
                };
                DataSet ds = Retrieve("LoteSacrificio_ObtenerDatosFacturasACancelarLucero", parametros);
                if (ValidateDataSet(ds))
                {
                    result = MapLoteSacrificioDAL.ObtenerLoteSacrificioACancelar(ds);
                }
            }
            catch (ExcepcionServicio ex)
            {
                Logger.Error(ex);
                throw;
            }
            catch (Exception ex)
            {
                Logger.Error(ex);
                throw;
            }
            return(result);
        }
Exemple #5
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>
        internal List <PolizaSacrificioModel> ObtenerSacrificiosAnteriores(List <PolizaSacrificioModel> lotesSacrificioFolios)
        {
            List <PolizaSacrificioModel> factura = null;

            try
            {
                Dictionary <string, object> parameters = AuxLoteSacrificioDAL.ObtenerParametrosSacrificiosLucero(lotesSacrificioFolios);
                DataSet ds = Retrieve("InterfaceSalidaTraspaso_ObtenerCabezasSacrificadas", parameters);
                if (ValidateDataSet(ds))
                {
                    factura = MapLoteSacrificioDAL.ObtenerDatosSacrificadosLucero(ds);
                }
            }
            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);
            }
            return(factura);
        }
Exemple #6
0
        internal List <FacturaInfo> ObtenerDatosFacturaPorOrdenSacrificioLucero(LoteSacrificioInfo loteSacrificioInfo, List <PolizaSacrificioModel> lotesSacrificioFolios)
        {
            List <FacturaInfo> factura = null;

            try
            {
                Dictionary <string, object> parameters =
                    AuxLoteSacrificioDAL.ObtenerParametrosObtenerDatosFacturaPorOrdenSacrificioLucero(
                        loteSacrificioInfo, lotesSacrificioFolios);
                DataSet ds = Retrieve("LoteSacrificio_ObtenerDatosFacturaPorOrdenSacrificioLucero", parameters);
                if (ValidateDataSet(ds))
                {
                    factura = MapLoteSacrificioDAL.ObtenerDatosFacturaPorOrdenSacrificio(ds);
                }
            }
            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);
            }
            return(factura);
        }
Exemple #7
0
        /// <summary>
        /// Obtiene los datos de facturacion para generar la polizas
        /// </summary>
        /// <returns></returns>
        internal List <PolizaSacrificioModel> ObtenerDatosSacrificioLucero(int organizacionID, DateTime fecha)
        {
            List <PolizaSacrificioModel> factura = null;

            try
            {
                Dictionary <string, object> parameters = AuxLoteSacrificioDAL.ObtenerParametrosDatosPolizaSacrificioLucero(organizacionID, fecha);
                DataSet ds = Retrieve("LoteSacrificioLucero_ObtenerDatosFacturacion", parameters);
                if (ValidateDataSet(ds))
                {
                    factura = MapLoteSacrificioDAL.ObtenerDatosSacrificioLucero(ds);
                }
            }
            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);
            }
            return(factura);
        }
Exemple #8
0
 /// <summary>
 /// Obtiene una lista con
 /// los sacrificios generados
 /// </summary>
 /// <param name="organizacionID"></param>
 /// <param name="fechaInicial"></param>
 /// <param name="fechaFinal"></param>
 /// <returns></returns>
 internal IEnumerable <PolizaSacrificioModel> ObtenerPolizasSacrificioConciliacion(int organizacionID, DateTime fechaInicial, DateTime fechaFinal)
 {
     try
     {
         IMapBuilderContext <PolizaSacrificioModel> mapeo = MapLoteSacrificioDAL.ObtenerMapeoPolizasSacrificioConciliacion();
         IEnumerable <PolizaSacrificioModel>        almacenMovimientoCostoPorAlmacenMovimiento = GetDatabase().
                                                                                                 ExecuteSprocAccessor
                                                                                                 <PolizaSacrificioModel>(
             "SalidaSacrificio_ObtenerPolizaConciliacion", mapeo.Build(),
             new object[] { organizacionID, fechaInicial, fechaFinal });
         return(almacenMovimientoCostoPorAlmacenMovimiento);
     }
     catch (Exception ex)
     {
         Logger.Error(ex);
         throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
     }
 }
Exemple #9
0
 /// <summary>
 /// Obtiene los datos para cancelar
 /// las polizas de sacrificio por fecha
 /// </summary>
 /// <param name="fecha"></param>
 /// <returns></returns>
 internal IEnumerable <PolizaSacrificioModel> ObtenerDatosPolizaSacrificioCanceladas(DateTime fecha)
 {
     try
     {
         IMapBuilderContext <PolizaSacrificioModel> mapeo =
             MapLoteSacrificioDAL.ObtenerMapeoPolizasSacrificioServicio();
         IEnumerable <PolizaSacrificioModel> datosPolizasSacrificio = GetDatabase().
                                                                      ExecuteSprocAccessor
                                                                      <PolizaSacrificioModel>(
             "LoteSacrificio_ObtenerDatosPorFechaCancelacion", mapeo.Build(),
             new object[] { fecha });
         return(datosPolizasSacrificio);
     }
     catch (Exception ex)
     {
         Logger.Error(ex);
         throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
     }
 }