コード例 #1
0
        /// Valida si el precio venta menor al costo capturado ya fue rechazado para el folio salida
        internal int ConsultarPrecioRechazadoSolicitud(int folioSalida, decimal precioVenta, int organizacionID)
        {
            int result = 0;

            try
            {
                Logger.Info();
                var parameters = AuxSolicitudAutorizacionDAL.ConsultarPrecioRechazadoSolicitud(folioSalida, precioVenta, organizacionID);
                result = Create("AutorizacionMateriaPrima_ConsultarPrecioSolicitud", parameters);
            }
            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(result);
        }
コード例 #2
0
        /// Se genera la solicitud de auorizacion para el precio venta menos capturado
        internal int GenerarSolicitudAutorizacion(SolicitudAutorizacionInfo solicitudInfo)
        {
            try
            {
                Logger.Info();
                var parameters = AuxSolicitudAutorizacionDAL.GenerarSolicitudAutorizacion(solicitudInfo);
                int result     = Create("AutorizacionMateriaPrima_GenerarSolicitud", parameters);

                return(result);
            }
            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);
            }
        }
コード例 #3
0
        /// <summary>
        /// Se obtienen los datos de la solicitud de autorización para el folio
        /// </summary>
        /// <param name="autorizacionInfo"></param>
        /// <returns></returns>
        internal AutorizacionMateriaPrimaInfo ObtenerSolicitudAutorizacion(AutorizacionMateriaPrimaInfo autorizacionInfo)
        {
            AutorizacionMateriaPrimaInfo resultado = null;

            try
            {
                Logger.Info();
                var     parameters = AuxSolicitudAutorizacionDAL.ObtenerParametrosObtenerSolicitudAutorizacion(autorizacionInfo);
                DataSet ds         = Retrieve("AutorizacionMateriaPrima_ObtenerPorFolioTipoAutorizacion", parameters);
                if (ValidateDataSet(ds))
                {
                    resultado = MapSolicitudAutorizacionDAL.ObtenerDatosSolicitudAutorizacionProgramacionMP(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(resultado);
        }
コード例 #4
0
 /// Se guardan las respuesta a las solicitudes de materia prima
 internal List <DiferenciasDeInventariosInfo> ObtenerMovimientosAutorizacion(List <AutorizacionMovimientosInfo> respuestaSolicitudes)
 {
     try
     {
         Logger.Info();
         var parameters = AuxSolicitudAutorizacionDAL.ObtenerParametrosMovimientosAutorizacion(respuestaSolicitudes);
         var ds         = Retrieve("AlmacenMovimiento_ObtenerAutorizacionMovimientos", parameters);
         List <DiferenciasDeInventariosInfo> result = null;
         if (ValidateDataSet(ds))
         {
             result = MapSolicitudAutorizacionDAL.ObtenerMovimientosAutorizacion(ds);
         }
         return(result);
     }
     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);
     }
 }
コード例 #5
0
        /// Se guardan las respuesta a las solicitudes de materia prima
        internal bool GuardarRespuestasSolicitudes(List <AutorizacionMovimientosInfo> respuestaSolicitudes, int organizacionID, int tipoAutorizacionID, int usuarioID)
        {
            bool result = false;

            try
            {
                Logger.Info();
                var     parameters = AuxSolicitudAutorizacionDAL.GuardarRespuestasSolicitudes(respuestaSolicitudes, organizacionID, tipoAutorizacionID, usuarioID);
                DataSet ds         = Retrieve("AutorizacionMateriaPrima_GuardarAutorizacionMovimientos", parameters);
                result = true;
            }
            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(result);
        }
コード例 #6
0
        /// Se obtiene las lista de solicitudes de tipo ajuste de inventario
        internal List <SolicitudAutorizacionPendientesInfo> ObtenerSolicitudesPendientesAjusteInventario(int organizacionID, int tipoAutorizacionID)
        {
            List <SolicitudAutorizacionPendientesInfo> listaSolicitudesPendientes = null;

            try
            {
                Logger.Info();
                var     parameters = AuxSolicitudAutorizacionDAL.ObtenerSolicitudesAjusteInventarioPendientes(organizacionID, tipoAutorizacionID);
                DataSet ds         = Retrieve("AutorizacionMateriaPrima_ObtenerSolicitudesAjusteInventarioPendientes", parameters);
                if (ValidateDataSet(ds))
                {
                    listaSolicitudesPendientes = MapSolicitudAutorizacionDAL.ObtenerSolicitudesPendientesAjusteInventario(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(listaSolicitudesPendientes);
        }
コード例 #7
0
 /// Obtiene los datos de la solicitud de autorizacion
 internal SolicitudAutorizacionInfo ObtenerDatosSolicitudAutorizacion(SolicitudAutorizacionInfo solicitudInfo)
 {
     try
     {
         Logger.Info();
         var     parameters = AuxSolicitudAutorizacionDAL.ObtenerDatosSolicitudAutorizacion(solicitudInfo);
         DataSet ds         = Retrieve("AutorizacionMateriaPrima_ObtenerDatosSolicitud", parameters);
         if (ValidateDataSet(ds))
         {
             solicitudInfo = MapSolicitudAutorizacionDAL.ObtenerDatosSolicitudAutorizacion(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(solicitudInfo);
 }