private void VenderMercanciaDaniadaPico(String folioOperacion, DescuentoMercanciaDaƱada descuento) { try { this.proxyMercanciaPico.VenderSKU(Convert.ToUInt64(descuento.Sesion), descuento.Cantidad, descuento.SKU.ToString(), descuento.Transaccion); descuentoMercanciaDaƱadaRepository.RegistrarDescuentoMercanciaDaniada(folioOperacion, descuento.Sesion, descuento.SecuenciaDetalleVenta, "F"); } catch (Exception exception) { // El estatus permanece en P TryCatchBusinessExecutor tryCatch = new TryCatchBusinessExecutor(); tryCatch.AddErrorLog <OperationResponse>(exception.Message, exception.StackTrace, "Negocio", exception.ToString(), "Error al aplicar un descuento directo"); } }
/// <summary> /// Constructor por default /// </summary> public BaseBusiness() { this.tryCatch = new TryCatchBusinessExecutor(); }