/// <summary> /// Pago de mayorista /// </summary> /// <param name="procesarMovimientoMayorista">Dto con propiedades del pago</param> /// <param name="codigoTransaccion">Código de la transacción</param> /// <returns>Resultado de la operación </returns> public OperationResponse PagoVentaMayorista(ProcesarMovimientoMayorista procesarMovimientoMayorista, int codigoTransaccion) { OperationResponse operation = new OperationResponse(); try { DateTime fechaVenta = DateTime.Now; ProxyMayoristas.InfoVenta respuesta = wsVentaMayoristaSoapClient.RealizarVenta(this.token.CodeStore, this.token.CodeBox, this.token.CodeEmployee, procesarMovimientoMayorista.CodigoMayorista, procesarMovimientoMayorista.CodigoClienteFinal, procesarMovimientoMayorista.NumeroVale, double.Parse(procesarMovimientoMayorista.ImporteVentaTotal.ToString()), procesarMovimientoMayorista.MontoFinanciado, procesarMovimientoMayorista.FolioOperacionAsociada, codigoTransaccion, fechaVenta); if (respuesta.sError == "") { operation.CodeNumber = "1"; operation.CodeDescription = respuesta.sMensaje; } else { operation.CodeNumber = "0"; operation.CodeDescription = respuesta.sError; } } catch (Exception ex) { operation.CodeNumber = "0"; operation.CodeDescription = ex.Message; } return(operation); }
/// <summary> /// Pago de crédito de parte de un Mayorista /// </summary> /// <param name="pagoMayoristaRequest">DTO con propiedades del Pago del Mayorista</param> /// <param name="codigoTransaccion">Código de la transacción</param> /// <returns>Resultado de la operación </returns> public OperationResponse PagoCreditoMayorista(PagoCreditoMayoristaRequest pagoMayoristaRequest, int codigoTransaccion) { OperationResponse operation = new OperationResponse(); DateTime fechaVenta = DateTime.Now; ProxyMayoristas.InfoVenta respuesta = wsVentaMayoristaSoapClient.RealizarPago(this.token.CodeStore, this.token.CodeBox, this.token.CodeEmployee, pagoMayoristaRequest.CodigoMayorista , double.Parse(pagoMayoristaRequest.ImportePago.ToString()), pagoMayoristaRequest.FolioOperacionAsociada, codigoTransaccion, fechaVenta); if (respuesta.sError == "") { operation.CodeNumber = "1"; operation.CodeDescription = respuesta.sMensaje; } else { operation.CodeNumber = "0"; operation.CodeDescription = respuesta.sError; } return(operation); }