Exemple #1
0
        /// <summary>
        /// Guarda los costos de la entrada de materia prima
        /// </summary>
        /// <param name="entradaMateriaPrima">Contiene todos los datos necesarios para guardar los costos</param>
        /// <returns></returns>
        public MemoryStream GuardarEntradaMateriaPrima(ContenedorEntradaMateriaPrimaInfo entradaMateriaPrima)
        {
            MemoryStream resultado;

            try
            {
                Logger.Info();
                var EntradaMateriaPrimaBl = new EntradaMateriaPrimaBL();
                resultado = EntradaMateriaPrimaBl.GuardarEntradaMateriaPrima(entradaMateriaPrima);
            }
            catch (ExcepcionServicio)
            {
                throw;
            }
            catch (ExcepcionGenerica)
            {
                throw;
            }
            catch (Exception ex)
            {
                Logger.Error(ex);
                throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
            }
            return(resultado);
        }
Exemple #2
0
        /// <summary>
        /// Obtener precio origen
        /// </summary>
        /// <param name="contrato"></param>
        /// <returns></returns>
        public decimal ObtenerPrecioOrigen(ContratoInfo contrato)
        {
            decimal resultado;

            try
            {
                Logger.Info();
                var EntradaMateriaPrimaBl = new EntradaMateriaPrimaBL();
                resultado = EntradaMateriaPrimaBl.ObtenerPrecioOrigen(contrato);
            }
            catch (ExcepcionGenerica)
            {
                throw;
            }
            catch (Exception ex)
            {
                Logger.Error(ex);
                throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
            }
            return(resultado);
        }
Exemple #3
0
        /// <summary>
        /// Obtiene los costos de los fletes por contrato
        /// </summary>
        /// <param name="contenedorMateriaPrima"></param>
        /// <param name="pesosCostos">Kilos de la entrada</param>
        /// <returns></returns>
        public List <CostoEntradaMateriaPrimaInfo> ObtenerCostosFletes(ContenedorEntradaMateriaPrimaInfo contenedorMateriaPrima, CostoEntradaMateriaPrimaInfo pesosCostos)
        {
            List <CostoEntradaMateriaPrimaInfo> resultado;

            try
            {
                Logger.Info();
                var EntradaMateriaPrimaBl = new EntradaMateriaPrimaBL();
                resultado = EntradaMateriaPrimaBl.ObtenerCostosFletes(contenedorMateriaPrima, pesosCostos);
            }
            catch (ExcepcionGenerica)
            {
                throw;
            }
            catch (Exception ex)
            {
                Logger.Error(ex);
                throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
            }
            return(resultado);
        }
Exemple #4
0
        /// <summary>
        /// Obtiene la merma permitida
        /// </summary>
        /// <param name="contenedorMateriaPrima"></param>
        /// <returns></returns>
        public CostoEntradaMateriaPrimaInfo ObtenerMermaPermitida(EntradaProductoInfo entradaProducto)
        {
            CostoEntradaMateriaPrimaInfo resultado;

            try
            {
                Logger.Info();
                var EntradaMateriaPrimaBl = new EntradaMateriaPrimaBL();
                resultado = EntradaMateriaPrimaBl.ObtenerMermaPermitida(entradaProducto);
            }
            catch (ExcepcionGenerica)
            {
                throw;
            }
            catch (Exception ex)
            {
                Logger.Error(ex);
                throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
            }
            return(resultado);
        }