protected void btnRegister_Click(object sender, EventArgs e) { bool exonerarKit = false; string amountInicial = ""; bool eligioMen = false; var resp = ""; var memb = ""; Session["flag"] = "1"; Session["typeBuy"] = "store"; //if (rbtExp.Checked) //{ // dataBdd = str("EXP"); // amountInicial = txtInitialEXP.Text.Trim(); // Session["Amount"] = amountInicial; // numCuotas = txtNumCuEXP.Text.Trim(); // txtp1 = textPag1.Text.Trim(); // memb = "Experience"; // eligioMen = true; // //Membership= str("EXP"); // Membership = "EXP"; //} //if (rbtStd.Checked == true) //{ // dataBdd = str("STD"); // amountInicial = txtInitialSTA.Text.Trim(); // Session["Amount"] = amountInicial; // numCuotas = txtNumCuSTA.Text.Trim(); // txtp1 = textPag2.Text.Trim(); // memb = "Stantard"; // eligioMen = true; // //Membership = str("STD"); // Membership ="STD"; //} //if (rbtPlus.Checked) //{ // dataBdd = str("PLUS"); // amountInicial = txtInitialPLU.Text; // Session["Amount"] = amountInicial; // numCuotas = txtNumCuPLU.Text; // txtp1 = textPag3.Text.Trim(); // memb = "Plus"; // eligioMen = true; // //Membership = str("PLUS"); // Membership = "PLUS"; //} //if (rbtTop.Checked == true) //{ // dataBdd = str("TOP"); // amountInicial = txtInitialTOP.Text; // Session["Amount"] = amountInicial; // numCuotas = txtNumCuTOP.Text; // txtp1 = txtTopCuotaInicial.Text.Trim(); // memb = "Top"; // eligioMen = true; // //Membership = str("TOP"); // Membership = "TOP"; //} //if (rbtLight.Checked) //{ // dataBdd = str("LHT"); // amountInicial = txtInitialLigh.Text.Trim(); // Session["Amount"] = amountInicial; // numCuotas = txtNumCuLigh.Text.Trim(); // txtp1 = textPag2.Text.Trim(); // memb = "Light"; // eligioMen = true; // //Membership = str("LHT"); // Membership = "LHT"; //} //if (rdrEx.SelectedValue == "Exonerar") //{ // Session["StatusExonerar"] = 1; //} //else if (rdrEx.SelectedValue == "NoExonerar") //{ // Session["StatusExonerar"] = 0; //} //else //{ // Session["StatusExonerar"] = 0; //} Session["membresia"] = memb; BrTypeMembership brTypeMembership = new BrTypeMembership(); //Register Payment si es kit inserte unico 'montodolaresKit¬tipocambio¬fecha' string[] kitData = brTypeMembership.GetKitData().Split('¬'); double amountKit = double.Parse(kitData[0]); double tpKit = double.Parse(kitData[1]); string date = kitData[2]; //if (string.IsNullOrEmpty(this.CodeMembership) && isExonerar.Checked == false) //{ // dataBdd = str("KIT"); // Session["datos"] = dataBdd; // double totalKit = TwoDecimas(amountKit * tpKit); // string arrayKit = date + "¬" + totalKit.ToString("0.00") + "¬" + totalKit.ToString("0.00") + "¬" + totalKit.ToString("0.00"); // Session["QuoteAux"] = "0"; // Session["Amount"] = totalKit; // Session["arrayKit"] = arrayKit; // Session["carrito"] = amountKit.ToString("0.00") + "|" + "" + "|" + "0" + "|" + amountKit.ToString("0.00") + "|" + tpKit.ToString("0.00") + "|" + "10" + "|" + CodeMembership; // Session["typeRegister"] = "1"; // //Response.Redirect("PoliticsKit.aspx?name=" + txtName.Text + "&lastNama=" + txtLastName.Text + "&pais=" + txtCountry.Text + "&dni=" + txtNumDoc.Text); // Response.Redirect("Politics.aspx"); // var storeT = Session["tienda"].ToString(); // var plop = int.Parse(storeT.ToString()); //} //solo exonerar si es el administrador string[] arrayLogin = HttpContext.Current.User.Identity.Name.Split('¬'); if (arrayLogin.Length > 2) { if (int.Parse(arrayLogin[2]) == 1) { //if (isExonerar.Checked) //{ // if (eligioMen == true) // { // BrInformacion brInformacion = new BrInformacion(); // string textExonerarDB = brInformacion.GetTextExonerarDB(); // brInformacion = null; // if (txtContaExonerar.Text.Trim() == textExonerarDB.Trim()) // { // if (eligioMen == true) // { // exonerarKit = true;////////////////////////********************** // } // else // { // lblMessagge.Text = "Debe Comprar al menos una Membresia"; // return; // } // } // else // { // lblMessagge.Text = "Codigo Incorrecto"; // return; // } // } // else // { // lblMessagge.Text = "Debe Comprar al menos una Membresia"; // return; // } //} } } if (eligioMen == true) { if (string.IsNullOrEmpty(dataBdd)) { return; } BrPayments brPayments = new BrPayments(); var arraydata = dataBdd.Split('|'); //amount¬quoteInitial¬numQuotes¬descripcioon¬fecha¬tipocambio ---se le envia el code de la membership //string[] arrayMontoTotal = brPayments.GetAmountTotal(this.CodeMembership).Split('¬'); //brPayments = null; //double amountTotalDB = double.Parse(arrayMontoTotal[0]); //double amountInicialDB = double.Parse(arrayMontoTotal[1]); //int numCuotasDB = int.Parse(arrayMontoTotal[2]); //string descripcionDB = arrayMontoTotal[3]; //string fecha = arrayMontoTotal[4]; //double tipoCambio = double.Parse(arrayMontoTotal[5]); //double amountInicialU = TwoDecimas(double.Parse(amountInicial)); ////validar que la cuota inicial debe ser mayor al valor asignado como minimo //if (amountInicialU < amountInicialDB) //{ // //txtMessagge.Text = "El Monto de la Inicial debe ser Mayor"; // return; //} ////validar que el numero de las cuotas debe ser menor a las asignadas como maximo //if (int.Parse(numCuotas) > numCuotasDB || int.Parse(numCuotas) <= 0) //{ // //txtMessagge.Text = "El Numero de Las Cuotas debe ser Menor"; // return; //} //if ((int.Parse(textPlusQuoteInitial.Text) > 2 || int.Parse(textPlusQuoteInitial.Text) < 1) && CodeMembership == "PLUS") //{ // // txtMessagge.Text = "El Numero de Las Cuotas INITIAL debe ser Menor"; // return; //} //if ((int.Parse(textPlusQuoteInitial.Text) > 3 || int.Parse(textPlusQuoteInitial.Text) < 1) && CodeMembership == "TOP") //{ // //txtMessagge.Text = "El Numero de Las Cuotas INITIAL debe ser Menor"; // return; //} //HGHG //string exonerarkit = Session["StatusExonerar"].ToString(); //double cuotaInicialS = TwoDecimas(amountInicialU * tipoCambio); //if (!exonerarKit) //{ // //suma el monto del kit de unicio // amountTotalDB += TwoDecimas(amountKit); // cuotaInicialS += TwoDecimas(amountKit * tipoCambio); //} //int numCuotasU = int.Parse(numCuotas); //datos para mostrar en la parte de pasarela de pagos //string Req = ""; //brConsuption = new BrConsuption(); //if (consumePack1.Checked) //{ // Req = brConsuption.GetAmountConsuption("PB1"); //} //else if (ConsumePack2.Checked) //{ // Req = brConsuption.GetAmountConsuption("PB2"); //} //else if (ConsumePack3.Checked) //{ // Req = brConsuption.GetAmountConsuption("PB3"); //} //else if (ConsumePack4.Checked) //{ // Req = brConsuption.GetAmountConsuption("PB4"); //} //else if (ConsumePack5.Checked) //{ // Req = brConsuption.GetAmountConsuption("PB5"); //} //Session["carrito"] = amountTotalDB.ToString("0.00") + "|" + descripcionDB + "|" + numCuotasU + "|" + amountInicialU.ToString("0.00") + "|" + tipoCambio.ToString("0.00") + "|" + amountKit.ToString() + '|' + CodeMembership; //monto total de la membresia debe estar en dolares //la cuota inicial debe estar en soles //"gfdgdf|gdfgdfg|20/11/2018|M|1|77777738$navacito | |1|$EMPTY|EMPTY|CORRIENTE|EMPTY|EMPTY|EMPTY|EMPTY|[email protected]|960614917| |Peru|fs|sf|fs|STD|admin$1" string data = arrayLogin[1] + '|' + Membership; brUser = new BrUser(); string dataPerson = brUser.GetDataPerson(data); Session["datos"] = dataPerson; //william //if (rbtTop.Checked) //{ // QuoteInitial = Int32.Parse(txtTopCuotaInicial.Text); // amount = Double.Parse(txtInitialTOP.Text) * 3.37; // amount = amount / QuoteInitial; // Session["Amount"] = amount; //} //else if (rbtPlus.Checked) //{ // QuoteInitial = Int32.Parse(textPlusQuoteInitial.Text); // amount = Double.Parse(txtInitialPLU.Text) * 3.37; // amount = amount / QuoteInitial; // Session["Amount"] = amount; //} //else if (rbtStd.Checked) //{ // QuoteInitial = 1; // amount = Double.Parse(txtInitialSTA.Text) * 3.37; // amount = amount / QuoteInitial; // Session["Amount"] = amount; //} //else if (rbtLight.Checked) //{ // QuoteInitial = 1; // amount = Double.Parse(txtInitialLigh.Text) * 3.37; // amount = amount / QuoteInitial; // Session["Amount"] = amount; //} //else if (rbtExp.Checked) //{ // QuoteInitial = 1; // amount = Double.Parse(txtInitialEXP.Text) * 3.37; // amount = amount / QuoteInitial; // Session["Amount"] = amount; //} //strDate = ""; //for (var i = 0; i < QuoteInitial; i++) //{ // if (i > 0) // { // strDate += '|' + fecha + '|' + amount.ToString(); // } // else // { // strDate += fecha + '|' + amount.ToString(); // } // var dateAux = ((Convert.ToDateTime(fecha)).AddMonths(i)).ToString("yyyy-MM-dd"); // fecha = dateAux; //} ///////// CAGADA START para analizarrr samir!!! ////////////// //Session["cronograma"] = (amountTotalDB - 10).ToString() + "|" + tipoCambio.ToString() + "|empty|empty|" + numCuotasU + "|" + fecha + "|" + cuotaInicialS.ToString() + "|10|1|empty^" + strDate + "~" + // "$" + "2018-11-01"; ////////// CAGADA START //////////// /// Session["typeRegister"] = "2"; /// var auxData = brPayment.PersonGetData(userLog);//problem var idPerson = auxData.Split('|')[0]; string respData = idPerson.ToString() + '|' + memb; string flag = (string)Session["flag"]; // string showReport = brPayment.GetCalculatePaymentScheduleString(respData, userName, QuoteInitial.ToString(), flag); //Session["cronograma"] = showReport; //Session["cronograma"] = ((amountTotalDB - 10).ToString()+ "|" + tipoCambio.ToString() + "|empty|empty|" + numCuotasU + "|" + fecha + "|" + cuotaInicialS.ToString() + "|10|1|empty^" + strDate + "~" + // "nombre de prueba" + "|" + "apellido de prueba" + "|1" + "222222" + "|" + "22222" + "$" + "2018-11-01"); //brPayment = new BrPayments(); //Session["exchange"] = tipoCambio; /// //brPayment = new BrPayments(); ////string respData = brPayment.PersonGetData(userName); //respData = respData + '^' + (string)Session["cronograma"]; //string showReport = brPayment.GetCalculatePaymentScheduleString(respData, userName, QuoteInitial.ToString(), "0"); //Session["cronogramaYa"] = showReport; //var macro = showReport.Split('^'); //var micro = macro[1].Split('¬'); //string quoteReference = ""; //for (int i = 0; i <= micro.Length; i++) //{ // var listRegisters = micro[i].Split('|'); // if (listRegisters[0] == "Cuota nro: 1") // { // quoteReference = listRegisters[5]; // break; // } //} //Session["QuoteAux"] = quoteReference; /// //var ej = "2500|3.25|VE034|VE035|23|2018-09-19|1944|10|1|obs^2018-09-19|1944~nombre|apellido|1|45345345|45345345$2018-10-19"; Session["JustKit"] = 0; // Response.Redirect("Politics.aspx?name=" + txtName.Text + "&lastNama=" + txtLastName.Text + "&pais=" + txtCountry.Text + "&dni=" + txtNumDoc.Text); Response.Redirect("Politics.aspx"); } else { //lblMessagge.Text = "Debe Comprar al menos una Membresia"; //Session["JustKit"] = 1; //Response.Redirect("PoliticsKit.aspx?name=" + txtName.Text + "&lastNama=" + txtLastName.Text + "&pais=" + txtCountry.Text + "&dni=" + txtNumDoc.Text); //Response.Redirect("Politics.aspx"); return; } }
public void registerTodo(int metodo) { brUser = new BrUser(); int typeRegister = 0; typeRegister = int.Parse(Session["typeRegister"].ToString()); //REGISTER string[] dataLogin = HttpContext.Current.User.Identity.Name.Split('¬'); string userCurrent = dataLogin[0]; if (dataLogin.Length > 1) { userCurrent = dataLogin[1]; } string dataBdd = Session["datos"].ToString(); string TypeMembership = (dataBdd.Split('$')[3]).Split('|')[7]; string data2 = (string)Session["civilState"]; string[] oIdMembreship_amount = brUser.RegisterUser(dataBdd, data2).Split('¬'); if (oIdMembreship_amount.Length < 2) { // Response.Write("false¬Ha Ocurrido Un Error al Intentar Registrar al Usuario"); Response.Redirect("Pagos.aspx"); return; } string[] parameterPerson = dataBdd.Split('$'); string[] arraydata = parameterPerson[0].Split('|'); string[] arrayTypeaccount = parameterPerson[2].Split('|'); string[] arrayaccount = parameterPerson[3].Split('|'); string parameterAccount = arraydata[5].Trim() + "|" + arrayTypeaccount[7].Trim() + '|' + userCurrent + '|' + oIdMembreship_amount[0]; //'999999999999|1|sa|1' newUserName = brUser.GenerateAccount(parameterAccount); bool ans = brUser.ActivateAccount(newUserName); // bool notAvilable = brUser.NotAvailableUser(newUserName); if (string.IsNullOrEmpty(newUserName)) { //Response.Write("false¬Ha Ocurrido Un Error al Intentar Registrar al Usuario"); Response.Redirect("Pagos.aspx"); return; } //END REGISTER if (typeRegister == 1) { string arrayKit = Session["arrayKit"].ToString() + "¬" + newUserName; //'2018-10-19¬31¬31¬31¬userName' string data3 = Session["financedAmount"].ToString(); string codeCurrency = Session["TypeCurrency"].ToString(); Int32 ansNmembershi = brUser.RegisterNmembership(TypeMembership + '|' + newUserName, data3, 1, codeCurrency); bool isRegister = brUser.PutRegisterkIT(arrayKit, ansNmembershi); if (lblSubTotal.Text == "S/0") { bool payInitial = brUser.PayInitial(newUserName); } //monto a pagar string[] username_idmen_amount_email = brUser.getAmountPay(newUserName).Split('¬'); if (username_idmen_amount_email.Length < 4) { Response.Write("false¬Ha Ocurrido Un Error al Intentar Obtener el monto a Pagar"); return; } /*subidaDeRecibo con newUserName*/ BrPayments brPayments = new BrPayments(); // bool upload = brPayments.UploadReceipt(newUserName + '|' + nombreArchivo); int idMemberDetails = int.Parse(username_idmen_amount_email[1]); double amountPay = double.Parse(username_idmen_amount_email[2]); string emailNewUser = username_idmen_amount_email[3]; username_idmen_amount_email = null; } if (typeRegister == 2) { string dataKitMember = Session["cronograma"].ToString(); string date = dataKitMember.Split('$')[1]; BrPayments brPayments = new BrPayments(); string respData = brPayments.PersonGetData(newUserName); respData = respData + '^' + dataKitMember; brUser = new BrUser() ; // bool ansNmembershi = brUser.RegisterNmembership(respData+'|'+ newUserName); string data3 = Session["financedAmount"].ToString(); string codeCurrency = Session["TypeCurrency"].ToString(); Int32 ansNmembershi = brUser.RegisterNmembership(TypeMembership + '|' + newUserName, data3, 1, codeCurrency); string exchange = Session["carrito"].ToString().Split('|')[4]; bool isRegister = brPayments.GetCalculatePaymentSchedule(respData, newUserName, ansNmembershi, exchange, 0); if (lblSubTotal.Text == "S/0") { bool payInitial = brUser.PayInitial(newUserName); } /*subidaDeRecibo con newUserName*/ // bool upload = brPayments.UploadReceipt(newUserName + '|' + nombreArchivo); //validamos si tiene consumo if (!isRegister) { // Response.Write("false¬Ha Ocurrido Un Error al Intentar Registrar el Cronograma de Pagos del Usuario"); Response.Redirect("Pagos.aspx"); return; } //obtengo el monto a pagar string[] username_idmen_amount_email = brUser.getAmountPay(newUserName).Split('¬'); if (username_idmen_amount_email.Length < 4) { // Response.Write("false¬Ha Ocurrido Un Error al Intentar Obtener el monto a Pagar"); Response.Redirect("Pagos.aspx"); return; } //idMemberDetails = int.Parse(username_idmen_amount_email[1]); //amountPay = double.Parse(username_idmen_amount_email[2]); //emailNewUser = username_idmen_amount_email[3]; date = null; username_idmen_amount_email = null; dataKitMember = null; respData = null; } //si se efectuo el envio //Response.Redirect("EndPayments3.aspx",true); return; /*TRY MERGE*/ }
protected void Page_Load(object sender, EventArgs e) { try { string token = string.Empty; string currencyCode = string.Empty; int numberQuotes = 0; token = Request["tokenid"]; numberQuotes = int.Parse(Request["ddlQuote"]); currencyCode = Request["ddlcurrencyCode"]; if (currencyCode != "USD" && currencyCode != "PEN") { Response.Write("false¬ocurrio un error."); return; } string[] dataLogin = HttpContext.Current.User.Identity.Name.Split('¬'); string userCurrent = dataLogin[0]; if (dataLogin.Length > 1) { userCurrent = dataLogin[1]; } BrUser brUser = new BrUser(); var arraycar = Session["carrito"].ToString().Split('|'); var tipocambio = double.Parse(arraycar[4]); string dataBdd = Session["datos"].ToString(); var TypeMembership = (dataBdd.Split('$')[3]).Split('|')[7]; // string data2 = (string)Session["civilStatus"]; string data2 = (string)Session["civilState"]; string[] oIdMembreship_amount = brUser.RegisterUser(dataBdd, data2).Split('¬'); if (oIdMembreship_amount.Length < 2) { Response.Write("false¬Ha Ocurrido Un Error al Intentar Registrar al Usuario"); return; } string[] parameterPerson = dataBdd.Split('$'); string[] arraydata = parameterPerson[0].Split('|'); string[] arrayTypeaccount = parameterPerson[2].Split('|'); string[] arrayaccount = parameterPerson[3].Split('|'); string parameterAccount = arraydata[5].Trim() + "|" + arrayTypeaccount[7].Trim() + '|' + userCurrent + '|' + oIdMembreship_amount[0]; //'999999999999|1|sa|1' var newUserName = brUser.GenerateAccount(parameterAccount); if (string.IsNullOrEmpty(newUserName)) { Response.Write("false¬Ha Ocurrido Un Error al Intentar Registrar al Usuario"); return; } var dataKitMember = Session["cronograma"].ToString(); string[] datos = Session["datos"].ToString().Split('$'); if (Session["datos"] == null) { Response.Write("false¬Ha Ocurrido Un Error, no hay datos."); return; } string[] arraycontacto = datos[3].Split('|'); string[] arrayperson = datos[0].Split('|'); var amountPay = double.Parse(Session["FirtsPay"].ToString()); if (amountPay <= 0) { Response.Write("false¬Ha Ocurrido Un Error id idMemberDetails vacio,amountPay vacio"); return; } //amount pay es un valor en soles if (currencyCode == "USD") { amountPay = amountPay / tipocambio; } string dni = arrayperson[5]; newUserName = arrayperson[0].Substring(0, 1).ToUpper() + arrayperson[1].Substring(0, 1).ToUpper() + dni; var emailNewUser = arraycontacto[0].Trim(); PayCulqi payCulqi = new PayCulqi(); MyMessages myMessages = new MyMessages(); //string currencyCode = "PEN"; string[] culqiAnwser = payCulqi.newPayment(newUserName, emailNewUser, amountPay, token, numberQuotes, currencyCode).Split('¬'); if (culqiAnwser[0] == "false") { Response.Write("false¬" + culqiAnwser[1]); return; } /*=====================================================================================================================================================================*/ //correo = arraycontacto[0]; var namePeson = arrayperson[0] + " " + arrayperson[1]; string date = dataKitMember.Split('$')[1]; string[] array1 = Session["cronogramaYa"].ToString().Split('^'); string[] datosMem = array1[0].Split('|'); string[] array2 = array1[1].Split('~'); string[] cuotas = array2[0].Split('¬'); string cronoActiv = ""; var quotesPendiente = (cuotas.Length - 2).ToString(); for (int i = 0; i < cuotas.Length - 1; i++) { var fila = cuotas[i].Split('|'); if (fila[0].Substring(0, 7) != "Inicial") { cronoActiv += DateTime.Parse(fila[1]).ToString("yyyy-MM-dd"); //amountFinanciade = double.Parse(fila[2].Replace("S/.", "")); break; } else { cronoActiv += DateTime.Parse(fila[1]).ToString("yyyy-MM-dd") + "¬"; } } BrPayments brPayments = new BrPayments(); string respData = brPayments.PersonGetData(newUserName); respData = respData + '^' + dataKitMember; // isRegister = brPayments.GetCalculatePaymentSchedule(respData, newUserName); string financedAmount = Session["financedAmount"].ToString(); string codeCurrency = Session["TypeCurrency"].ToString(); Int32 ansNmembershi = brUser.RegisterNmembership(TypeMembership + '|' + newUserName, financedAmount, 1, codeCurrency); string exchange = Session["carrito"].ToString().Split('|')[4]; var isRegister = brPayments.GetCalculatePaymentSchedule(respData, newUserName, ansNmembershi, exchange, 1); //validamos si tiene consumo if (!isRegister) { Response.Write("false¬Ha Ocurrido Un Error al Intentar Registrar el Cronograma de Pagos del Usuario"); return; } BrActivation brActivation = new BrActivation(); bool registerActi = brActivation.PutCronograma(cronoActiv, newUserName, ansNmembershi); //obtengo el monto a pagar string[] username_idmen_amount_email = brUser.getAmountPay(newUserName).Split('¬'); if (username_idmen_amount_email.Length < 4) { Response.Write("false¬Ha Ocurrido Un Error al Intentar Obtener el monto a Pagar"); return; } var idMemberDetails = int.Parse(username_idmen_amount_email[1]); amountPay = double.Parse(username_idmen_amount_email[2]); emailNewUser = username_idmen_amount_email[3]; date = null; username_idmen_amount_email = null; dataKitMember = null; respData = null; /*=============================================================================================================================*/ var dateCurrent = DateTime.Now.ToString("yyyy-MM-dd").Split('-');; string tranferId = culqiAnwser[2] == null ? "" : culqiAnwser[2]; string numReceipt = "0"; string datecomplete = dateCurrent[2] + " de " + GetMonth(dateCurrent[1]) + " del " + dateCurrent[0]; string nAffiliate = ""; string hour = DateTime.Now.ToString("HH:mm:ss"); string detalle = amountPay.ToString(); //cvbc string nameTicket = GetRecibo(tranferId, newUserName, numReceipt, datecomplete, nAffiliate, TypeMembership, namePeson, hour, detalle, quotesPendiente, " Inicial 1"); //marcar como pagado en la tabla membershipdetails bool habiliAccount = brUser.enableAcount(idMemberDetails, nameTicket); int nAfiliate = int.Parse(brUser.GetNafiliate(idMemberDetails)); Cronograma2(nAfiliate, currencyCode); // 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 //bool awnserEmailDoc = oEmail.SubmitEmailKit(emailNewUser, "[RIBERA DEL RIO - BIENVENIDO]", myMessages.DocumentosRegister(newUserName), true, ruta); Email oemail = new Email(); bool awnserEmailDoc = oemail.SubmitEmail(emailNewUser, "[RIBERA DEL RIO - BIENVENIDO]", myMessages.DocumentosRegister(newUserName), true, ruta, newUserName); 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]); } catch (Exception ex) { Response.Write("false¬ocurrio un error¬" + ex.Message); } }
protected void Page_Load(object sender, EventArgs e) { MyConstants mc = new MyConstants(); try { string token = ""; int numberQuotes = 0; token = Request["token"].ToString(); numberQuotes = int.Parse(Request["numcuotes"].ToString()); //pagar con wallet BrWallet brWallet = new BrWallet(); var amountWalletc = decimal.Parse(brWallet.GetAmount(User.Identity.Name.Split('¬')[1])); var amountTotal = 0m; if (Session["MontoWallet"] != null) { amountTotal = decimal.Parse(Session["MontoWallet"].ToString()); } var amountRestan = amountTotal - amountWalletc; //if (amountWalletc < quota) //{ // MessageError.Text = "No tiene el monto suficiente para realizar Pago."; // return; //} var methods2 = "CULQI"; var recibe = string.Empty; BrPayments brPayments = new BrPayments(); BrUser brUser = new BrUser(); string dataKitMember = Session["cronograma"].ToString(); string date = dataKitMember.Split('$')[1]; var cart = Session["carrito"].ToString(); var arrayCart = cart.Split('|'); var codeMemb = arrayCart[6]; string[] datos = Session["datos"].ToString().Split('$'); var dataBdd = Session["datos"].ToString(); if (Session["datos"] == null) { Response.Write("false¬Ha Ocurrido Un Error, no hay datos."); return; } string[] arraycontacto = datos[3].Split('|'); string[] arrayperson = datos[0].Split('|'); string dni = arrayperson[5]; var newUserName = User.Identity.Name.Split('¬')[1]; var emailNewUser = arraycontacto[0].Trim(); var codeCurrencyPay = Session["TypeCurrency"].ToString(); string[] array1 = Session["cronogramaYa"].ToString().Split('^'); string[] datosMem = array1[0].Split('|'); string[] array2 = array1[1].Split('~'); string[] cuotas = array2[0].Split('¬'); string cronoActiv = ""; var quotesPendiente = (cuotas.Length - 2).ToString(); for (int i = 0; i < cuotas.Length - 1; i++) { var fila = cuotas[i].Split('|'); if (fila[0].Substring(0, 7) != "Inicial") { cronoActiv += DateTime.Parse(fila[1]).ToString("yyyy-MM-dd"); //amountFinanciade = double.Parse(fila[2].Replace("S/.", "")); break; } else { cronoActiv += DateTime.Parse(fila[1]).ToString("yyyy-MM-dd") + "¬"; } } var respDataper = brPayments.PersonGetData(newUserName); string respData = string.Empty; respData = respData + '^' + dataKitMember; // isRegister = brPayments.GetCalculatePaymentSchedule(respData, newUserName); //string data2 = Session["financedAmount"].ToString(); string data2 = "0"; //string codeCurrency = Session["TypeCurrency"].ToString(); var currencyCode = Session[""].ToString(); PayCulqi payCulqi = new PayCulqi(); string[] culqiAnwser = payCulqi.newPayment(newUserName, emailNewUser, double.Parse(amountRestan.ToString()), token, numberQuotes, codeCurrencyPay).Split('¬'); if (culqiAnwser[0] == "false") { Response.Write("false¬" + culqiAnwser[1]); return; } Int32 ansNmembershi = brUser.RegisterNmembership(codeMemb + '|' + newUserName, data2, 1, codeCurrencyPay); BrTypeMembership brTypeMemb = new BrTypeMembership(); string typeChange = arrayCart[4]; //var isRegister = brPayments.GetCalculatePaymentSchedule(respData, newUserName, ansNmembershi, typeChange, 1); bool isRegister = false; if (Session["codeUpgrate"] != null) { //si es upgrate isRegister = brPayments.GetCalculatePaymentScheduleUpgrate(respData, newUserName, ansNmembershi, typeChange, 1); if (!isRegister) { Response.Write("false¬Ha Ocurrido Un Error al Intentar Registrar el Cronograma de Pagos del Usuario"); return; } if (Session["dateup"] != null) { string dateup = Session["dateup"].ToString(); bool an = brPayments.PutDateUpgrate(ansNmembershi, dateup); } //registramos si upgrate para } else { //si no es upgrate isRegister = brPayments.GetCalculatePaymentSchedule(respData, newUserName, ansNmembershi, typeChange, 1); if (!isRegister) { Response.Write("false¬Ha Ocurrido Un Error al Intentar Registrar el Cronograma de Pagos del Usuario"); return; } //cronograma de activacion BrActivation brActivation = new BrActivation(); bool registerActi = brActivation.PutCronograma(cronoActiv, newUserName, ansNmembershi); } if (Session["codeUpgrate"] != null) { //el id de account n membership del upgrate ¬ y el nuevo int codeUpgrate = int.Parse(Session["codeUpgrate"].ToString()); bool upgrate = brTypeMemb.CancelMembershipUpgrate(codeUpgrate, ansNmembershi); if (!upgrate) { Response.Write("false¬Ha Ocurrido Un Error al Intentar Registrar el Cronograma de Pagos del Usuario"); return; } BrActivation brActivation = new BrActivation(); string fechaAnterior = Session["fechaanterior"].ToString(); bool registerActi = brActivation.PutCronogramaUpgrade(fechaAnterior, newUserName, ansNmembershi, codeUpgrate); } //validamos si tiene consumo if (!isRegister) { // "Ha Ocurrido Un Error al Intentar Registrar el Cronograma de Pagos del Usuario"; return; } //BrActivation brActivation = new BrActivation(); //bool registerActi = brActivation.PutCronograma(cronoActiv, newUserName, ansNmembershi); //obtengo el monto a pagar string[] username_idmen_amount_email = brUser.getAmountPay(newUserName).Split('¬'); if (username_idmen_amount_email.Length < 4) { // "false¬Ha Ocurrido Un Error al Intentar Obtener el monto a Pagar"; return; } var idMemberDetails = int.Parse(username_idmen_amount_email[1]); var amountPay = double.Parse(username_idmen_amount_email[2]); emailNewUser = username_idmen_amount_email[3]; codeCurrencyPay = username_idmen_amount_email[4]; date = null; username_idmen_amount_email = null; dataKitMember = null; respData = null; var namePeson = arrayperson[0].Trim() + " " + arrayperson[1].Trim(); var dateCurrent = DateTime.Now.ToString("yyyy-MM-dd").Split('-');; string tranferId = ""; string numReceipt = "0"; string datecomplete = dateCurrent[2] + " de " + GetMonth(dateCurrent[1]) + " del " + dateCurrent[0]; string nAffiliate = ""; string hour = DateTime.Now.ToString("HH:mm:ss"); string detalle = amountRestan.ToString(); MyMessages myMessages = new MyMessages(); namePeson = myMessages.ToCapitalize(namePeson); //cvbc var imgTicket = GetRecibo(tranferId, newUserName, numReceipt, datecomplete, nAffiliate, codeMemb, namePeson, hour, detalle, quotesPendiente, " Inicial 1"); /*=============================================================================================================================*/ //var currencyCode = Session["CurrencyCode"].ToString(); BrMembershipPayDetail brMembership = new BrMembershipPayDetail(); var response = brMembership.GetQuote(idMemberDetails, User.Identity.Name.Split('¬')[1]).Split('|'); if (decimal.Parse(response[0]) == 0) { // "Ocurrio un error."; return; } var amount = decimal.Parse(response[0]).ToString(); if (codeCurrencyPay == "USD") { amount = (decimal.Parse(amount) * decimal.Parse(typeChange)).ToString(); } var idInfo = idMemberDetails.ToString(); //dos es que wallet es una parte del pago de una cuota var typeInfo = "2"; var walleOperationId = "2"; bool IsPay = brMembership.IsPayQuote(idMemberDetails.ToString()); if (!IsPay) { // "Tu Cuota ya esta Pagada.Verifica tu cronograma de pagos."; return; } var amountWallet = decimal.Parse(brWallet.GetAmount(User.Identity.Name.Split('¬')[1])); //if (amountWallet < decimal.Parse(amount)) //{ // MessageError.Text = "No tiene el monto suficiente para realizar Pago."; // return; //} imgTicket += recibe; var moneyStatus = 0; if (amountWallet > 0) { var imgTicketWalle = GetRecibo(idMemberDetails.ToString(), newUserName, numReceipt, datecomplete, nAffiliate, codeMemb, namePeson, hour, amountWalletc.ToString(), quotesPendiente, " Inicial 1"); imgTicket += $"~{imgTicketWalle}"; //amount | @idInfo | @typeInfo | @walletOperationId | @currencyCode | @typeChange | idmembershipDetail | imgTicket string data = $"{amountWalletc}|{idInfo}|{typeInfo}|{walleOperationId}|PEN|{typeChange}|{idMemberDetails.ToString()}|{imgTicket}"; bool answer = brWallet.Put(data, User.Identity.Name.Split('¬')[1], moneyStatus); //Extorno if (!answer) { // = "Ocurrio un error."; return; } } //MessageSucces.Text = "Su Pago de Realizo Con Exito."; /*=============================================================================================================================*/ var amountOthers = amount; //esta en estado pendienete var statusPay = 1; //marcar como pagado en la tabla membershipdetails //TODO: Agregar los detalles del pago bool habiliAccount = brUser.BiPayQuote(idMemberDetails, imgTicket, amountWalletc, amountRestan, "WALLET", methods2, statusPay, decimal.Parse(typeChange)); int nAfiliate = int.Parse(brUser.GetNafiliate(idMemberDetails)); BrTypeMembership brTypeMembership = new BrTypeMembership(); var correlativo = int.Parse(brTypeMembership.GetTotalMemberships(User.Identity.Name.Split('¬')[1])); correlativo--; if (correlativo < 0) { correlativo = 0; } Cronograma2(nAfiliate, codeCurrencyPay, correlativo.ToString()); // 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; } var urlRedirect = "EndPaymendMbs"; if (codeMemb == "EXP" || codeMemb == "LHT" || codeMemb == "STD" || codeMemb == "PLUS" || codeMemb == "TOP" || codeMemb == "VIT") { urlRedirect = "EndPaymendMbs"; } if (codeMemb == "EVOL" || codeMemb == "MVC") { urlRedirect = "EndPaymendMbs"; } if (codeMemb == "SBY") { urlRedirect = "EndPaymentSby"; } Response.Write($"true¬{urlRedirect}.aspx"); } catch (Exception ex) { Email email = new Email(); email.SendEmail(mc.ErrorEmail, "error-inresorts", ex.StackTrace + '¬' + DateTime.Now.ToLongDateString(), false); Response.Write("false¬ocurrio un error"); } }
protected void Page_Load(object sender, EventArgs e) { string[] dataLogin = null; int typeRegister = 0, numberQuotes = 0, formPay = 0, idMemberDetails = 0; string dataKit = null, dataKitMember = null, dataMemberSinKit; string token = null, userCurrent = null, newUserName = null, emailNewUser = null; double amountPay = 0; bool isRegister = false; BrUser brUser = null; BrTypeMembership brTypeMembership = null; Email oEmail = null; BrPayments brPayments = null; BrConsuption brConsuption; if (Session["typeRegister"] == null) { Session["typeRegister"] = 0; } typeRegister = int.Parse(Session["typeRegister"].ToString()); //formPay = int.Parse(Session["formPay"].ToString()); formPay = int.Parse("1"); // token = Request["token"].ToString(); numberQuotes = 1; brUser = new BrUser(); brTypeMembership = new BrTypeMembership(); dataLogin = HttpContext.Current.User.Identity.Name.Split('¬'); oEmail = new Email(); brPayments = new BrPayments(); brConsuption = new BrConsuption(); string TypeMembership = ""; userCurrent = dataLogin[0]; if (dataLogin.Length > 1) { userCurrent = dataLogin[1]; } if (formPay == 1) { string dataBdd = Session["datos"].ToString(); TypeMembership = (dataBdd.Split('$')[3]).Split('|')[7]; string data2 = (string)Session["civilState"]; string[] oIdMembreship_amount = brUser.RegisterUser(dataBdd, data2).Split('¬'); if (oIdMembreship_amount.Length < 2) { //Response.Write("false¬Ha Ocurrido Un Error al Intentar Registrar al Usuario1"); Response.Redirect("Pagos.aspx"); return; } string[] parameterPerson = dataBdd.Split('$'); string[] arraydata = parameterPerson[0].Split('|'); string[] arrayTypeaccount = parameterPerson[2].Split('|'); string[] arrayaccount = parameterPerson[3].Split('|'); string parameterAccount = arraydata[5].Trim() + "|" + arrayTypeaccount[7].Trim() + '|' + userCurrent + '|' + oIdMembreship_amount[0]; //'999999999999|1|sa|1' newUserName = brUser.GenerateAccount(parameterAccount); if (string.IsNullOrEmpty(newUserName)) { //Response.Write("false¬Ha Ocurrido Un Error al Intentar Registrar al Usuario2"); //Response.Redirect("Pagos.aspx"); return; } } if (typeRegister == 1) { // string arrayKit = Session["arrayKit"].ToString() + "¬" + newUserName; //'2018-10-19¬31¬31¬31¬userName' //isRegister = brUser.PutRegisterkIT(arrayKit); string arrayKit = Session["arrayKit"].ToString() + "¬" + newUserName; //'2018-10-19¬31¬31¬31¬userName' string data2 = Session["financedAmount"].ToString(); string codeCurrency = Session["TypeCurrency"].ToString(); Int32 ansNmembershi = brUser.RegisterNmembership(TypeMembership + '|' + newUserName, data2, 1, codeCurrency); isRegister = brUser.PutRegisterkIT(arrayKit, ansNmembershi); //monto a pagar string[] username_idmen_amount_email = brUser.getAmountPay(newUserName).Split('¬'); /*UPDATE*/ bool resp = brPayments.InitialExoneration(newUserName); // bool notAvilable = brUser.NotAvailableUser(newUserName); Response.Redirect("EndPayments.aspx"); } if (typeRegister == 2) { dataKitMember = Session["cronograma"].ToString(); string date = dataKitMember.Split('$')[1]; string respData = brPayments.PersonGetData(newUserName); respData = respData + '^' + dataKitMember; // isRegister = brPayments.GetCalculatePaymentSchedule(respData, newUserName); string data2 = Session["financedAmount"].ToString(); string codeCurrency = Session["TypeCurrency"].ToString(); Int32 ansNmembershi = brUser.RegisterNmembership(TypeMembership + '|' + newUserName, data2, 1, codeCurrency); var exchange = Session["exchange"]; if (string.IsNullOrEmpty(exchange.ToString())) { exchange = "0.00"; } isRegister = brPayments.GetCalculatePaymentSchedule(respData, newUserName, ansNmembershi, exchange.ToString(), 1); //validamos si tiene consumo if (!isRegister) { // Response.Write("false¬Ha Ocurrido Un Error al Intentar Registrar el Cronograma de Pagos del Usuario"); //Response.Redirect("Pagos.aspx"); return; } //obtengo el monto a pagar string[] username_idmen_amount_email = brUser.getAmountPay(newUserName).Split('¬'); if (username_idmen_amount_email.Length < 4) { //Response.Write("false¬Ha Ocurrido Un Error al Intentar Obtener el monto a Pagar"); //Response.Redirect("Pagos.aspx"); return; } idMemberDetails = int.Parse(username_idmen_amount_email[1]); amountPay = double.Parse(username_idmen_amount_email[2]); emailNewUser = username_idmen_amount_email[3]; date = null; username_idmen_amount_email = null; dataKitMember = null; respData = null; /*UPDATE*/ bool resp = brPayments.InitialExoneration(newUserName); // bool notAvilable = brUser.NotAvailableUser(newUserName); Response.Redirect("EndPayments.aspx"); } }
public void registerTodo(int metodo) { brPayment = new BrPayments(); brUser = new BrUser(); int typeRegister = 0; if (Session["typeRegister"] == null) { Session["typeRegister"] = 0; } typeRegister = int.Parse(Session["typeRegister"].ToString()); //REGISTER string[] dataLogin = HttpContext.Current.User.Identity.Name.Split('¬'); string userCurrent = dataLogin[0]; if (dataLogin.Length > 1) { userCurrent = dataLogin[1]; } string dataBdd = Session["datos"].ToString(); string TypeMembership = (dataBdd.Split('$')[3]).Split('|')[7]; if (!string.IsNullOrEmpty((string)Session["tienda"])) { if (Session["tienda"].ToString() != "1") { string data2 = (string)Session["civilState"]; string[] oIdMembreship_amount = brUser.RegisterUser(dataBdd, data2).Split('¬'); if (oIdMembreship_amount.Length < 2) { Response.Write("false¬Ha Ocurrido Un Error al Intentar Registrar al Usuario"); return; } string[] array1 = Session["cronogramaYa"].ToString().Split('^'); string[] datosMem = array1[0].Split('|'); string[] array2 = array1[1].Split('~'); string[] cuotas = array2[0].Split('¬'); string cronoActiv = ""; for (int i = 0; i < cuotas.Length - 1; i++) { var fila = cuotas[i].Split('|'); if (fila[0].Substring(0, 7) != "Inicial") { cronoActiv += DateTime.Parse(fila[1]).ToString("yyyy-MM-dd"); //amountFinanciade = double.Parse(fila[2].Replace("S/.", "")); break; } else { cronoActiv += DateTime.Parse(fila[1]).ToString("yyyy-MM-dd") + "¬"; } } string[] parameterPerson = dataBdd.Split('$'); string[] arraydata = parameterPerson[0].Split('|'); string[] arrayTypeaccount = parameterPerson[2].Split('|'); string[] arrayaccount = parameterPerson[3].Split('|'); string parameterAccount = arraydata[5].Trim() + "|" + arrayTypeaccount[7].Trim() + '|' + userCurrent + '|' + oIdMembreship_amount[0]; newUserName = brUser.GenerateAccount(parameterAccount); bool notAvilable = brUser.NotAvailableUser(newUserName); if (string.IsNullOrEmpty(newUserName)) { Response.Write("false¬Ha Ocurrido Un Error al Intentar Registrar al Usuario"); return; } //END REGISTER if (typeRegister == 1) { string arrayKit = Session["arrayKit"].ToString() + "¬" + newUserName; //'2018-10-19¬31¬31¬31¬userName' string data3 = Session["financedAmount"].ToString(); string codeCurrency = Session["TypeCurrency"].ToString(); Int32 ansNmembershi = brUser.RegisterNmembership(TypeMembership + '|' + newUserName, data3, 1, codeCurrency); if (ansNmembershi > 0) { //GeneracionDePuntos bool isRegister = brUser.PutRegisterkIT(arrayKit, ansNmembershi); } //monto a pagar /*subidaDeRecibo con newUserName*/ brUser = new BrUser(); BrPayments brPayments = new BrPayments(); bool upload = brPayments.UploadReceipt(ansNmembershi.ToString() + '|' + nombreArchivo); if (!string.IsNullOrEmpty(newUserName)) { bool UpdateD = brUser.UpdateInitialQuoteDescription(newUserName); } else { bool UpdateD = brUser.UpdateInitialQuoteDescription(userCurrent); } BrActivation brActivation = new BrActivation(); bool registerActi = brActivation.PutCronograma(cronoActiv, newUserName, ansNmembershi); string[] username_idmen_amount_email = brUser.getAmountPay(newUserName).Split('¬'); if (username_idmen_amount_email.Length < 4) { Response.Write("false¬Ha Ocurrido Un Error al Intentar Obtener el monto a Pagar"); return; } idMemberDetails = int.Parse(username_idmen_amount_email[1]); double amountPay = double.Parse(username_idmen_amount_email[2]); string emailNewUser = username_idmen_amount_email[3]; username_idmen_amount_email = null; } if (typeRegister == 2) { string dataKitMember = Session["cronograma"].ToString(); string date = dataKitMember.Split('$')[1]; BrPayments brPayments = new BrPayments(); string respData = brPayments.PersonGetData(newUserName); respData = respData + '^' + dataKitMember; brUser = new BrUser(); string data3 = Session["financedAmount"].ToString(); string codeCurrency = Session["TypeCurrency"].ToString(); Int32 ansNmembershi = brUser.RegisterNmembership(TypeMembership + '|' + newUserName, data3, 1, codeCurrency); //GeneracionDePuntosConLaInicialDeLaMembresia //string exchange2 = ""; var exchange = Session["exchange"]; bool isRegister = brPayments.GetCalculatePaymentSchedule(respData, newUserName, ansNmembershi, exchange.ToString(), 0); brUser = new BrUser(); //TODO: la fecha de pago debe ser el dia de subida del voucher bool upload = brPayments.UploadReceipt(ansNmembershi.ToString() + '|' + nombreArchivo); BrActivation brActivation = new BrActivation(); bool registerActi = brActivation.PutCronograma(cronoActiv, newUserName, ansNmembershi); if (!isRegister) { Response.Write("false¬Ha Ocurrido Un Error al Intentar Registrar el Cronograma de Pagos del Usuario"); return; } //obtengo el monto a pagar string[] username_idmen_amount_email = brUser.getAmountPay(newUserName).Split('¬'); if (username_idmen_amount_email.Length < 4) { Response.Write("false¬Ha Ocurrido Un Error al Intentar Obtener el monto a Pagar"); return; } idMemberDetails = int.Parse(username_idmen_amount_email[1]); date = null; username_idmen_amount_email = null; dataKitMember = null; respData = null; } } } else { //entra aqui pagar despues string data2 = (string)Session["civilState"]; string[] oIdMembreship_amount = brUser.RegisterUser(dataBdd, data2).Split('¬'); if (oIdMembreship_amount.Length < 2) { Response.Write("false¬Ha Ocurrido Un Error al Intentar Registrar al Usuario"); return; } string[] parameterPerson = dataBdd.Split('$'); string[] arraydata = parameterPerson[0].Split('|'); string[] arrayTypeaccount = parameterPerson[2].Split('|'); string[] arrayaccount = parameterPerson[3].Split('|'); string parameterAccount = arraydata[5].Trim() + "|" + arrayTypeaccount[7].Trim() + '|' + userCurrent + '|' + oIdMembreship_amount[0]; newUserName = brUser.GenerateAccount(parameterAccount); string dataKitMember = ""; string date = ""; if (!string.IsNullOrEmpty((string)Session["cronograma"])) { dataKitMember = Session["cronograma"].ToString(); date = dataKitMember.Split('$')[1]; } string[] array1 = Session["cronogramaYa"].ToString().Split('^'); string[] datosMem = array1[0].Split('|'); string[] array2 = array1[1].Split('~'); string[] cuotas = array2[0].Split('¬'); string cronoActiv = ""; for (int i = 0; i < cuotas.Length - 1; i++) { var fila = cuotas[i].Split('|'); if (fila[0].Substring(0, 7) != "Inicial") { cronoActiv += fila[1]; break; } else { cronoActiv += fila[1] + "¬"; } } BrPayments brPayments = new BrPayments(); string respData = brPayments.PersonGetData(dataLogin[0]); respData = respData + '^' + dataKitMember; brUser = new BrUser(); string financedAmountsa = Session["financedAmount"].ToString(); string codeCurrency = Session["TypeCurrency"].ToString(); Int32 ansNmembershi = brUser.RegisterNmembership(TypeMembership + '|' + newUserName, financedAmountsa, 1, codeCurrency); //GeneracionDePuntosConLaInicialDeLaMembresia string exchange = ""; BrInformacion brInformacion = new BrInformacion(); string[] info = brInformacion.GetInformation().Split('¬'); if (!string.IsNullOrEmpty(info[1])) { exchange = info[1]; } else { exchange = "0.00"; } string currentUser = ""; string[] arrayLink = Session["link"].ToString().Split('|'); if (arrayLink.Length > 1) { currentUser = arrayLink[0]; } else { currentUser = dataLogin[0]; } bool isRegister = brPayments.GetCalculatePaymentSchedule(respData, currentUser, ansNmembershi, exchange, 0); BrActivation brActivation = new BrActivation(); bool registerActi = brActivation.PutCronograma(cronoActiv, newUserName, ansNmembershi); /*subidaDeRecibo con newUserName*/ if (!string.IsNullOrEmpty(nombreArchivo)) { brUser = new BrUser(); bool upload = brPayments.UploadReceipt(currentUser + '|' + nombreArchivo); if (!string.IsNullOrEmpty(newUserName)) { bool UpdateD = brUser.UpdateInitialQuoteDescription(newUserName); //bool ans = brPayment.UploadReceiptCalendar(newUserName + '|' + nombreArchivo); } else { bool UpdateD = brUser.UpdateInitialQuoteDescription(userCurrent); //bool ans = brPayment.UploadReceiptCalendar(newUserName + '|' + nombreArchivo); } } if (!isRegister) { Response.Write("false¬Ha Ocurrido Un Error al Intentar Registrar el Cronograma de Pagos del Usuario"); return; } return; } return; /*TRY MERGE*/ }
public bool RegistarSinPagarInicial() { string newUserName = "", TypeMembership = "", userCurrent = ""; string[] dataLogin; BrUser brUser = new BrUser(); MyConstants myConstants = new MyConstants(); dataLogin = HttpContext.Current.User.Identity.Name.Split('¬'); userCurrent = dataLogin[0]; if (dataLogin.Length > 1) { userCurrent = dataLogin[1]; } string dataKitMember = ""; dataKitMember = Session["cronograma"].ToString(); //1050 | 3.31 | empty | empty | 12 | 2019 - 03 - 15 | 311.14 | 10 | 1 | empty ^ 2019 - 03 - 15 | 278.04~jorge samir | pazo torres | 165894515 | 65894515$2019 - 04 - 15 string datecrono = dataKitMember.Split('^')[1]; string dateinitial = datecrono.Split('|')[0]; string currentDate = DateTime.Now.ToString(myConstants.DateFormatBd); if (dateinitial == currentDate) { return(false); } string dataBdd = Session["datos"].ToString(); TypeMembership = (dataBdd.Split('$')[3]).Split('|')[7]; // string data2 = (string)Session["civilStatus"]; string civilState = (string)Session["civilState"]; string[] oIdMembreship_amount = brUser.RegisterUser(dataBdd, civilState).Split('¬'); if (oIdMembreship_amount.Length < 2) { return(false); } string[] array1 = Session["cronogramaYa"].ToString().Split('^'); string[] datosMem = array1[0].Split('|'); string[] array2 = array1[1].Split('~'); string[] cuotas = array2[0].Split('¬'); string cronoActiv = ""; for (int i = 0; i < cuotas.Length - 1; i++) { var fila = cuotas[i].Split('|'); if (fila[0].Substring(0, 7) != "Inicial") { cronoActiv += DateTime.Parse(fila[1]).ToString("yyyy-MM-dd"); break; } else { cronoActiv += DateTime.Parse(fila[1]).ToString("yyyy-MM-dd") + "¬"; } } string[] parameterPerson = dataBdd.Split('$'); string[] arraydata = parameterPerson[0].Split('|'); string[] arrayTypeaccount = parameterPerson[2].Split('|'); string[] arrayaccount = parameterPerson[3].Split('|'); string parameterAccount = arraydata[5].Trim() + "|" + arrayTypeaccount[7].Trim() + '|' + userCurrent + '|' + oIdMembreship_amount[0]; //'999999999999|1|sa|1' newUserName = brUser.GenerateAccount(parameterAccount); BrPayments brPayments = new BrPayments(); string respData = brPayments.PersonGetData(newUserName); respData = respData + '^' + dataKitMember; // isRegister = brPayments.GetCalculatePaymentSchedule(respData, newUserName); string financedAmount = Session["financedAmount"].ToString(); string codeCurrency = Session["TypeCurrency"].ToString(); Int32 ansNmembershi = brUser.RegisterNmembership(TypeMembership + '|' + newUserName, financedAmount, 1, codeCurrency); string exchange = Session["carrito"].ToString().Split('|')[4]; //5 cualqier numero bool isRegister = brPayments.GetCalculatePaymentSchedule(respData, newUserName, ansNmembershi, exchange, 5); //validamos si tiene consumo if (!isRegister) { return(false); } //obtengo el monto a pagar string[] username_idmen_amount_email = brUser.getAmountPay(newUserName).Split('¬'); if (username_idmen_amount_email.Length < 4) { Response.Write("false¬Ha Ocurrido Un Error al Intentar Obtener el monto a Pagar"); return(false); } int idMemberDetails = int.Parse(username_idmen_amount_email[1]); double amountPay = double.Parse(username_idmen_amount_email[2]); string emailNewUser = username_idmen_amount_email[3]; username_idmen_amount_email = null; dataKitMember = null; respData = null; Email oEmail = new Email(); MyMessages myMessages = new MyMessages(); //habilitar hasta la fecha de pago de su inicial bool isActive = brUser.GetNotPayInitial(dateinitial, newUserName, ansNmembershi); BrActivation brActivation = new BrActivation(); bool registerActi = brActivation.PutCronograma(cronoActiv, newUserName, ansNmembershi); string ruta = HttpContext.Current.Server.MapPath("~/Resources/PoliticsPdf/"); //bool awnserEmailDoc = oEmail.submitEmail(emailNewUser, "[RIBERA DEL RIO - BIENVENIDO]", myMessages.DocumentosRegister(newUserName), true, ruta, newUserName); var email = SendEmailPay(); var awnserEmailDoc = SendEmailFounder(arraydata[0], arraydata[3], newUserName + "0", ruta, emailNewUser); if (awnserEmailDoc) { return(false); } return(true); }