Example #1
0
        /// <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);
        }
Example #2
0
        /// <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);
        }