public void Canje_Puntos() { CanjePuntos canjePuntos = new CanjePuntos() { IdNumSku = 1024595, CantidadUnidades = 1, CantPuntosCanje = 270, IdNumPromCanje = 11376930 }; string controlador = "/api/carrito/CanjePuntos3"; string endpoint = urlbase + controlador; var client = new RestClient(endpoint); client.Timeout = -1; var request = new RestRequest(Method.POST); request.AddHeader("bearertoken", token.AccessToken); request.AddHeader("idTienda", "24"); request.AddHeader("Content-Type", "application/json"); request.AddParameter("application/json", canjePuntos.ToJson(), ParameterType.RequestBody); IRestResponse response = client.Execute(request); if (response.StatusCode != System.Net.HttpStatusCode.OK) { throw new Exception("Status Code:" + response.StatusCode + " | Contenido respuesta: " + response.Content); } }
private void canjePuntos_Click(object sender, EventArgs e) { CanjePuntos canje = new CanjePuntos(userLog); canje.FormClosed += new FormClosedEventHandler(mostrarlogoAlCerrarForm); AbrirFormInPanel(canje); // //canje.Show(); // //this.Hide(); }
/// <summary> /// Actualiza la operaciòn de canje de puntos Claro Club, cuando se efectuo el pago de la nota de crèdito. /// </summary> /// <remarks> /// Autor: E77568 /// PS - Automatización de canje y nota de crédito /// RF-04 /// </remarks> public void ActualizarCanjePuntos(CanjePuntos objCanjePuntos) { DAABRequest.Parameter[] arrParam = { new DAABRequest.Parameter("P_NRO_DOC_SAP_NC", DbType.String, ParameterDirection.Input), new DAABRequest.Parameter("P_USUARIO_CANJE", DbType.String, ParameterDirection.Input), new DAABRequest.Parameter("P_FLAG_CANJE", DbType.String, ParameterDirection.Input) }; int i = 0; for (i = 0; i < arrParam.Length; i++) { arrParam[i].Value = DBNull.Value; } arrParam[0].Value = objCanjePuntos.NRO_DOC_SAP_NC; arrParam[1].Value = objCanjePuntos.USUARIO_CANJE; arrParam[2].Value = objCanjePuntos.FLAG_CANJE; BDSISACT obj = new BDSISACT(BaseDatos.BD_SISACT); DAABRequest obRequest = obj.CreaRequest(); obRequest.CommandType = CommandType.StoredProcedure; obRequest.Command = BaseDatos.SISACT_PKG_PROCESOS + ".MANTSU_UPDATE_CANJE_PUNTOS"; obRequest.Parameters.AddRange(arrParam); obRequest.Transactional = true; try { obRequest.Factory.ExecuteNonQuery(ref obRequest); obRequest.Factory.CommitTransaction(); } catch (Exception ex) { obRequest.Factory.RollBackTransaction(); throw ex; } finally { obRequest.Factory.Dispose(); } }
/// <summary> /// Elimina la operaciòn de canje de puntos Claro Club /// </summary> /// <remarks> /// Autor: Javier Sandoval /// PS - Renovacion PostPago Equipos Fase1 v6 /// RF-04 /// </remarks> public void EliminarCanjePuntos(CanjePuntos objCanjePuntos) { PuntosClaroClubDatos obj = new PuntosClaroClubDatos(); obj.EliminarCanjePuntos(objCanjePuntos); }
/// <summary> /// Actualiza la operaciòn de canje de puntos Claro Club, cuando se efectuo el pago de la nota de crèdito. /// </summary> /// <remarks> /// Autor: E77568 /// PS - Automatización de canje y nota de crédito /// RF-04 /// </remarks> public void ActualizarCanjePuntos(CanjePuntos objCanjePuntos) { PuntosClaroClubDatos obj = new PuntosClaroClubDatos(); obj.ActualizarCanjePuntos(objCanjePuntos); }
/// <summary> /// Registra la operaciòn de canje de puntos Claro Club en el SISACT. /// El WS invoca el SP de la BD de ClaroClub. /// </summary> /// <remarks> /// Autor: E77568 /// PS - Automatización de canje y nota de crédito /// RF-04 /// </remarks> public void InsertarCanjePuntos2(CanjePuntos objCanjePuntos) { PuntosClaroClubDatos obj = new PuntosClaroClubDatos(); obj.InsertarCanjePuntos2(objCanjePuntos); }
public void InsertarCanjePuntos2(CanjePuntos objCanjePuntos) { DAABRequest.Parameter[] arrParam = { new DAABRequest.Parameter("P_TIPO_DOC", DbType.Int32, ParameterDirection.Input), new DAABRequest.Parameter("P_NUM_DOC", DbType.String, ParameterDirection.Input), new DAABRequest.Parameter("P_NRO_DOC_SAP_NC", DbType.String, ParameterDirection.Input), new DAABRequest.Parameter("P_PUNTOS_USADOS", DbType.Double, ParameterDirection.Input), new DAABRequest.Parameter("P_FACTOR_CONVERSION", DbType.Double, ParameterDirection.Input), new DAABRequest.Parameter("P_SOLES_DESCUENTO", DbType.Double, ParameterDirection.Input), new DAABRequest.Parameter("P_COD_PDV", DbType.String, ParameterDirection.Input), new DAABRequest.Parameter("P_USUARIO_REG", DbType.String, ParameterDirection.Input), new DAABRequest.Parameter("P_FLAG_CANJE", DbType.String, ParameterDirection.Input), new DAABRequest.Parameter("P_CAMPANA", DbType.String, ParameterDirection.Input), new DAABRequest.Parameter("P_NRO_LINEA", DbType.String, ParameterDirection.Input), new DAABRequest.Parameter("P_DOCUMENTO_SAP", DbType.String, ParameterDirection.Input), new DAABRequest.Parameter("P_IDCAMPANA", DbType.Double, ParameterDirection.Input), new DAABRequest.Parameter("P_ID_CCLUB", DbType.Double, ParameterDirection.Input), new DAABRequest.Parameter("P_DESCRIPCION", DbType.String, ParameterDirection.Input), new DAABRequest.Parameter("P_SEGMENTO", DbType.String, ParameterDirection.Input), new DAABRequest.Parameter("P_CAMPANA_VIGENCIA_INI", DbType.DateTime, ParameterDirection.Input), new DAABRequest.Parameter("P_CAMPANA_VIGENCIA_FIN", DbType.DateTime, ParameterDirection.Input), new DAABRequest.Parameter("P_DOC_SAP_DSCTO_EQUIPO", DbType.String, ParameterDirection.Input), new DAABRequest.Parameter("P_DSCTO_EQUIPO", DbType.Decimal, ParameterDirection.Input) }; int i = 0; for (i = 0; i < arrParam.Length; i++) { arrParam[i].Value = DBNull.Value; } arrParam[0].Value = objCanjePuntos.TIPO_DOC; arrParam[1].Value = objCanjePuntos.NUM_DOC; arrParam[2].Value = objCanjePuntos.NRO_DOC_SAP_NC; arrParam[3].Value = objCanjePuntos.PUNTOS_USADOS; arrParam[4].Value = objCanjePuntos.FACTOR_CONVERSION; arrParam[5].Value = objCanjePuntos.SOLES_DESCUENTO; arrParam[6].Value = objCanjePuntos.COD_PDV; arrParam[7].Value = objCanjePuntos.USUARIO_REG; arrParam[8].Value = objCanjePuntos.FLAG_CANJE; arrParam[9].Value = objCanjePuntos.CAMPANA; arrParam[10].Value = objCanjePuntos.NRO_LINEA; arrParam[11].Value = objCanjePuntos.DOCUMENTO_SAP; if (objCanjePuntos.IDCAMPANA > -1) { arrParam[12].Value = objCanjePuntos.IDCAMPANA; } arrParam[13].Value = objCanjePuntos.ID_CCLUB; arrParam[14].Value = objCanjePuntos.DESCRIPCION; // Inicio IDEA-13006 ClaroClub - Mejoras en notas de créditos arrParam[15].Value = objCanjePuntos.SEGMENTO; if (objCanjePuntos.CAMPANA_VIGENCIA_INI != new DateTime(1, 1, 1)) { arrParam[16].Value = objCanjePuntos.CAMPANA_VIGENCIA_INI; } if (objCanjePuntos.CAMPANA_VIGENCIA_FIN != new DateTime(1, 1, 1)) { arrParam[17].Value = objCanjePuntos.CAMPANA_VIGENCIA_FIN; } if (objCanjePuntos.DOC_SAP_DSCTO_EQUIPO != "") { arrParam[18].Value = objCanjePuntos.DOC_SAP_DSCTO_EQUIPO; arrParam[19].Value = objCanjePuntos.DSCTO_EQUIPO; } // Fin IDEA-13006 ClaroClub - Mejoras en notas de créditos BDSISACT obj = new BDSISACT(BaseDatos.BD_SISACT); DAABRequest obRequest = obj.CreaRequest(); obRequest.CommandType = CommandType.StoredProcedure; obRequest.Command = BaseDatos.SISACT_PKG_PROCESOS + ".MANTSI_INSERT_CANJE_PUNTOS2"; obRequest.Parameters.AddRange(arrParam); obRequest.Transactional = true; try { obRequest.Factory.ExecuteNonQuery(ref obRequest); obRequest.Factory.CommitTransaction(); } catch (Exception ex) { obRequest.Factory.RollBackTransaction(); throw ex; } finally { obRequest.Factory.Dispose(); } }