protected void PayByWallet_Click(object sender, EventArgs e) { var arrayLogin = User.Identity.Name.Split('¬'); BrWallet brWallet = new BrWallet(); BrUser brUser = new BrUser(); BrTypeChange brTypeChange = new BrTypeChange(); var arrayTypes = brTypeChange.GetTypesChange().Split('|'); var tcCompra = decimal.Parse(arrayTypes[1]); var amountWallet = decimal.Parse(brWallet.GetAmount(arrayLogin[1])); var objServices = Session["servicio"]; var objPrice = Session["precio"]; var amountWalletSoles = amountWallet * tcCompra; string[] service; string description = string.Empty; decimal price = 0; if (amountWallet == 0) { MessageError.Text = "Wallet insuficiente"; return; } if (objServices != null || objPrice != null) { service = objServices.ToString().Split('|'); description = service[5]; price = decimal.Parse(objPrice.ToString()); if (price == 0) { MessageError.Text = "ocurrio un error"; return; } if (amountWalletSoles < price) { MessageError.Text = "Wallet insuficiente"; return; } var referenceData = "Compra de Paquete : " + service[5]; var data = $"{price}|{tcCompra}|{arrayLogin[4]}|{referenceData}"; var answer = brWallet.PutPayService(data, arrayLogin[1]); if (answer) { //Samir Pazo|18/01/2020|4|22/07/2019|6|Full Day Todo Incluido|35|25 var reg = service[0] + "|" + service[1] + "|" + "" + "|" + service[2] + "|" + service[3] + "|" + service[4] + "|" + arrayLogin[1] + "|" + "2" + "|" + "" + "|" + price; var response = brUser.RegisterService(reg); } Response.Redirect("EndPaymentServices.aspx", true); } }
protected void btnEnviarAhora_Click(object sender, EventArgs e) { if (Session["servicio"] != null) { string dataPerson = Session["servicio"].ToString(); if (string.IsNullOrEmpty(dataPerson)) { Response.Redirect("Register.aspx"); } if (!fuRecibo.HasFile) { //no hay imagen en el control return; } //si hay una archivo. string[] arraydata = dataPerson.Split('|'); string[] arraynombreArchivo2 = fuRecibo.FileName.Split('.'); int indice = (arraynombreArchivo2.Length - 1); string extension = arraynombreArchivo2[indice]; nombreArchivo = arraydata[0] + "." + extension; string ruta = "~/Resources/ImgServices/" + nombreArchivo; fuRecibo.SaveAs(Server.MapPath(ruta)); brPayment = new BrPayments(); var log = HttpContext.Current.User.Identity.Name.Split('¬'); var fAdqui = Session["fAdqui"]; var IdServicio = Session["IdServicio"]; newUserName = obj[3]; var emailNewUser = "******"; var amountPay = (int)Session["precio"]; oEmail = new Email(); brUser = new BrUser(); nombreBenef = arraydata[0]; vigencia = arraydata[1]; cantidad = int.Parse(arraydata[2]); bool awnserEmailDoc = oEmail.SubmitEmailNotFiles3(emailNewUser, "[RIBERA DEL RIO - BIENVENIDO]", myMessages.EmailPago(), true); var reg = nombreBenef + "|" + vigencia + "|" + CodigoReserva + "|" + cantidad + "|" + fAdqui + "|" + IdServicio + "|" + obj[3] + "|" + "2" + "|" + nombreArchivo + "|" + amountPay; brUser.RegisterService(reg); Response.Redirect("EndPaymentServices.aspx", true); } }
protected void Page_Load(object sender, EventArgs e) { #region Declaracion de variables string[] dataLogin = null; string[] obj = HttpContext.Current.User.Identity.Name.Split('¬'); int typeRegister = 0, numberQuotes = 0, formPay = 0, idMemberDetails = 0; //string dataKit = null, dataKitMember = null, dataMemberSinKit; string token = null, userCurrent = null, newUserName = null, emailNewUser = null; int amountPay = 0; //bool isRegister = false; BrUser brUser = null; //BrTypeMembership brTypeMembership = null; Email oEmail = null; BrPayments brPayments = null; //BrConsuption brConsuption; #endregion #region Entradas de valores //var _var = (string)Session["typeRegister"]; //if (!string.IsNullOrEmpty(_var)) //{ // typeRegister = int.Parse(Session["typeRegister"].ToString()); //} formPay = int.Parse("1"); token = Request["token"].ToString(); numberQuotes = int.Parse(Request["numcuotes"].ToString()); brUser = new BrUser(); //brTypeMembership = new BrTypeMembership(); dataLogin = HttpContext.Current.User.Identity.Name.Split('¬'); oEmail = new Email(); brPayments = new BrPayments(); //brConsuption = new BrConsuption(); #endregion #region Realizar Pago Culqi if (formPay == 1) { amountPay = (int)Session["precio"]; if (amountPay <= 0) { Response.Write("false¬Ha Ocurrido Un Error id idMemberDetails vacio,amountPay vacio"); return; } PayCulqi payCulqi = new PayCulqi(); MyMessages myMessages = new MyMessages(); newUserName = obj[3]; emailNewUser = "******"; string currencyCode = "PEN"; string[] culqiAnwser = payCulqi.newPayment(newUserName, emailNewUser, amountPay, token, numberQuotes, currencyCode).Split('¬'); if (culqiAnwser[0] == "false") { Response.Write("false¬" + culqiAnwser[1]); return; } //marcar como pagado en la tabla membershipdetails // bool habiliAccount = brUser.enableAcount(idMemberDetails); //int nAfiliate = int.Parse(brUser.GetNafiliate(idMemberDetails)); //Cronograma2(nAfiliate); // enviar el email de confirmacion con la data y lo redirecciona al post register //if (!habiliAccount) //{ // Response.Write("false¬Ha Ocurrido un Error al Intentar Habilitar Su Cuenta.Sin embargo su Pago fue Exitoso"); // return; //} //string ruta = HttpContext.Current.Server.MapPath("~/Resources/PoliticsPdf/"); //enviar email con los documentos string nombreBenef = Session["servicio"].ToString().Split('|')[0]; string vigencia = Session["servicio"].ToString().Split('|')[1]; string cantidad = Session["servicio"].ToString().Split('|')[2]; string fAdqui = Session["servicio"].ToString().Split('|')[3]; amountPay = int.Parse(Session["precio"].ToString()); var IdServicio = Session["IdServicio"]; bool awnserEmailDoc = oEmail.SubmitEmailNotFiles3(emailNewUser, "[RIBERA DEL RIO - BIENVENIDO]", myMessages.EmailPago(), true); var reg = nombreBenef + "|" + vigencia + "|" + CodigoReserva + "|" + cantidad + "|" + fAdqui + "|" + IdServicio + "|" + obj[3] + "|" + "2" + "|" + "culqui.png" + "|" + amountPay; bool qwe = brUser.RegisterService(reg); //bool awnserEmail = oEmail.submitEmail(emailNewUser, "[RIBERA DEL RIO - PAGO]", myMessages.EmailPago()); //ejecutamos el core para los puntos de equipo // BrCore_Automation brCore_Automation = new BrCore_Automation(); //bool isCoreRegister = brCore_Automation.ExecuteCore(); Response.Write("true¬" + culqiAnwser[1]); return; } #endregion }
protected void btnComprar_Click(object sender, EventArgs e) { nombreBenef = TextName.Text; vigencia = fVig; CodigoReserva = TextCod.Text; //var reg = nombreBenef + "|" + vigencia + "|" + CodigoReserva + "|" + cantidad + "|" + fAd + "|" + IdServicio + "|" + obj[3]; //brUser.RegisterService(reg); string req2 = ""; if (Session["precio"] != null) { req2 = Session["precio"].ToString(); } if (!string.IsNullOrEmpty(req2)) // precio vacio apartado 1; lleno = apartado2; { Session["servicio"] = (nombreBenef + "|" + vigencia + "|" + cantidad + "|" + fAd + "|" + IdServicio + "|" + titulo1.Text); Response.Redirect("PayType.aspx"); } else { //apartado 1 var reg = nombreBenef + "|" + vigencia + "|" + CodigoReserva + "|" + cantidad + "|" + fAd + "|" + IdServicio + "|" + obj[1] + "|" + "2" + "|" + "culqui.png"; bool qwe = brUser.RegisterService(reg); if (IdServicio == 8) { Response.Redirect("TravelBenefits.aspx#listHotel2"); } else { Response.Redirect("HistorialCompras.aspx"); } } //Response.Redirect("HistorialCompras.aspx"); //if (code.Equals("v1")) //{ // nombreBenef = TextName.Text; // vigencia = fVig; // CodigoReserva = TextCod.Text; // IdServicio = 1; //} //if (code.Equals("v2")) //{ // nombreBenef = TextName.Text; // vigencia = fVig; // CodigoReserva = TextCod.Text; // IdServicio = 1; //} //if (code.Equals("v3")) //{ // nombreBenef = TextName.Text; // vigencia = fVig; // CodigoReserva = ""; // IdServicio = 1; //} }