protected void btnEnviarImagen_Click(object sender, EventArgs e) { string numdoc = ""; userName = ""; numdoc = txtNumeroDoc.Text.Trim(); if (string.IsNullOrEmpty(numdoc)) { lblErrorSi.Text = "El Numero de Documento es Obligatorio."; lblErrorSi2.Text = "El Numero de Documento es Obligatorio."; txtNumeroDoc.Focus(); return; } if (!file_upload.HasFile) { lblErrorSi.Text = "No hay una Imagen Seleccionada."; lblErrorSi2.Text = "No hay una Imagen Seleccionada.";/*TRY MERGE WILL*/ return; } Validation val = new Validation(); bool isDoc = val.IsDocument(numdoc); if (!isDoc) { lblErrorSi.Text = "El Dato Ingresado No es un Documento Valido."; lblErrorSi2.Text = "El Dato Ingresado No es un Documento Valido."; return; } BrInformacion brInformacion = new BrInformacion(); string[] anwser = brInformacion.GetBYNunDoc(numdoc).Split('|'); if (anwser.Length < 2) { lblErrorSi.Text = "Aun no eres Socio."; lblErrorSi2.Text = "Aun no eres Socio."; return; } userName = anwser[0]; string idMPayMdetail = anwser[1]; if (!val.IsEntero(idMPayMdetail)) { lblErrorSi.Text = "Ocurrio un error de sistema."; lblErrorSi2.Text = "Ocurrio un error de sistema."; return; } if (!file_upload.HasFile) { lblErrorSi.Text = "No hay una Imagen Seleccionada."; lblErrorSi2.Text = "No hay una Imagen Seleccionada."; return; } //si hay una archivo. string[] arraynombreArchivo2 = file_upload.FileName.Split('.'); int indice = (arraynombreArchivo2.Length - 1); string extension = arraynombreArchivo2[indice]; if (extension.ToLower() == "png" || extension.ToLower() == "jpg" || extension.ToLower() == "jpeg") { var idmem = LblIdMembership.Text.Trim(); if (idmem != "") { idMPayMdetail = idmem; } var key = DateTime.Now.ToString("yyyyMMddHHmmss"); string nombreArchivo = $"login{key}__{idMPayMdetail}" + userName + "." + extension; if (val.IsEntero(idMPayMdetail)) { //var llave = Guid.NewGuid().ToString(); string ruta = "~/Resources/RecibosRegister/" + nombreArchivo; //ComprimirImagen(file_upload.FileContent, ruta, "Jpeg", 40); //GuardarImage(file_upload.FileContent, ruta, "compresionImagen.Jpeg", "jpg"); file_upload.SaveAs(Server.MapPath(ruta)); } BrUser brUser = new BrUser(); bool updateIdMent = false; if (idmem != "") { if (val.IsEntero(idmem)) { BrMembershipPayDetail brMembership = new BrMembershipPayDetail(); var response = brMembership.GetQuote(int.Parse(idmem), userName).Split('|'); var quote = response[0]; //DateTime payDate = DateTime.Parse("2019-04-04 23:59:59"); //if (decimal.Parse(quote) == decimal.Parse("0")) //{ // lblErrorSi.Text = "Ocurrio un error."; // lblErrorSi2.Text = "Ocurrio un error."; // return; //} updateIdMent = brMembership.PutReceiptQuote(idmem, nombreArchivo); } } else { updateIdMent = brUser.PorVerificar(idMPayMdetail + "¬" + userName + "¬" + nombreArchivo); } if (!updateIdMent) { lblErrorSi.Text = "Usted ya no puede subir recibos."; lblErrorSi2.Text = "Usted ya no puede subir recibos."; return; } lblErrorSi.Text = "El Recibo Fue Enviado Con exito, espere la confirmación que se le estará enviando a su correo, dentro de las proximas 24 horas"; lblErrorSi2.Text = "El Recibo Fue Enviado Con exito, espere la confirmación que se le estará enviando a su correo, dentro de las proximas 24 horas"; txtNumeroDoc.Text = ""; Email oEmail = new Email(); MyMessages mm = new MyMessages(); var emailUser = anwser[2].Trim(); string fname = mm.ToCapitalize(anwser[3].Trim()).Trim(); string gender = anwser[4].Trim(); bool answer = oEmail.SendEmail(emailUser, "[Ribera del Rio - Inresorts, Registro en Proceso]", mm.MessageComprobandoImagen(fname, gender), true); answer = oEmail.SendEmail("*****@*****.**", "[Ribera del Rio - Inresorts, Registro en Proceso]", mm.MessageComprobandoImagen(fname, gender), true); string hex = "#2981c5"; Color _color = ColorTranslator.FromHtml(hex); lblErrorSi2.ForeColor = _color; lblErrorSi.ForeColor = _color; return; } lblErrorSi.Text = "La Imagen No tiene el Formato Correcto."; lblErrorSi2.Text = "La Imagen No tiene el Formato Correcto."; }
protected void Page_Load(object sender, EventArgs e) { string def = "profile.png"; string extension = ".png"; string name = ""; string nombreu = ""; int AccountNews = 0; try { if (!IsPostBack) { var arraLogin = HttpContext.Current.User.Identity.Name.Split('¬'); var refer = arraLogin[arraLogin.Length - 1]; if (refer == "referido") { Response.Redirect("SignOutC.aspx"); } BrUser brUser = new BrUser(); MyConstants myConstants = new MyConstants(); var Arraytexto = brUser.GetNews(); if (Arraytexto != "") { var rows = Arraytexto.Split('¬'); for (var i = 0; i < rows.Length; i++) { var row = rows[i].Split('|'); var ids = row[1]; } } int ServerNews = brUser.GetNewsCount(); if (arraLogin.Length > 1) { AccountNews = brUser.GetCountAccountNews(arraLogin[2]); if (AccountNews == 0 && ServerNews > 0) { var Read = 0; var IdAccount = arraLogin[2]; var NotifCount = ServerNews; var regNewsCount = Read + "|" + IdAccount + "|" + NotifCount; brUser.RegNewsCount(regNewsCount); quantity2.Text = ServerNews.ToString(); //globo2.Style.Add("display", "block"); } else { if (ServerNews > AccountNews) { var newCurrent = ServerNews - AccountNews; AccountNews = AccountNews + newCurrent; quantity2.Text = AccountNews.ToString(); //globo2.Style.Add("display", "block"); var update = arraLogin[2] + "¬" + AccountNews; brUser.UpdateAccountNewsCount(update); } else { quantity2.Text = AccountNews.ToString(); //globo2.Style.Add("display", "block"); } } } //ejecutamos la validation del estado BrInformacion brInformacion = new BrInformacion(); bool activeUp = brInformacion.ActiveUp(); if (arraLogin[0] == "ERROR" || string.IsNullOrEmpty(arraLogin[0])) { Session.Contents.RemoveAll(); FormsAuthentication.SignOut(); HttpContext.Current.Response.Redirect("Index.aspx", true); } string range = ""; string userName = ""; string depthLevels = ""; string nameRange = ""; string userNameBann = arraLogin[0]; //Label1.Text = DateTime.Now.ToString("G"); if (string.IsNullOrEmpty(arraLogin[0])) { Response.Redirect("Login.aspx", true); } if (arraLogin.Length == 1) { Response.Redirect("Register.aspx", true); } Session.Clear(); Session["tienda"] = "0"; Session["StatusExonerar"] = 0; Session["link"] = ""; userName = arraLogin[1]; //BrAccount brAccount = new BrAccount(); //bool IsupdateRange = brAccount.UpdateRange(userName); DateTime now = DateTime.Now; var startDate = new DateTime(now.Year, now.Month, 1); var test = startDate; var Today = DateTime.Now.ToString("dd/MM/yyyy"); var Quince = startDate.AddDays(+14); var Quincetest = Quince.ToString("dd/MM/yyyy"); var Dieci = startDate.AddDays(+15).ToShortDateString(); var endDate = startDate.AddMonths(1).AddDays(-1).ToString("dd/MM/yyyy"); string[] arrayLines = brInformacion.GetPointsLines(userName).Split('¬'); double[] linesInt = new double[arrayLines.Length]; List <double> mnNivel = new List <double>(); int[] countInt = new int[arrayLines.Length]; for (int i = 0; i < arrayLines.Length; i++) { var row = arrayLines[i].Split('|'); linesInt[i] = double.Parse(row[0] + row[1]); mnNivel.Add(double.Parse(row[0])); countInt[i] = int.Parse(row[1]); } //Array.Sort(linesInt); //Array.Reverse(linesInt); string formartNumber = "###,###,###,##0.00"; double total1 = 0, total2 = 0, total3 = 0, total4 = 0; int rama1 = 1, rama2 = 2, rama3 = 3, rama4 = 4; int indice = 0; if (arrayLines.Length >= 1) { //lblRankVolume.Text = arrayIndex[0]; FirtsLine.Text = linesInt[0].ToString(formartNumber); total1 = linesInt[0]; indice = int.Parse(total1.ToString().Substring(total1.ToString().Length - 1, 1)); rama1 = indice; //FirtsLineChildren.Text = countInt[indice].ToString(); } if (arrayLines.Length >= 2) { SecondLine.Text = linesInt[1].ToString(formartNumber); total2 = linesInt[1]; indice = int.Parse(total2.ToString().Substring(total2.ToString().Length - 1, 1)); rama2 = indice; //SecondLineChildren.Text = countInt[indice].ToString(); } if (arrayLines.Length >= 3) { ThirdLine.Text = linesInt[2].ToString(formartNumber); total3 = linesInt[2]; indice = int.Parse(total3.ToString().Substring(total3.ToString().Length - 1, 1)); rama3 = indice; //ThirdLineChildren.Text = countInt[indice].ToString(); } if (arrayLines.Length >= 4) { total4 = linesInt[3]; indice = int.Parse(total4.ToString().Substring(total4.ToString().Length - 1, 1)); rama4 = indice; //FourthLineChildren.Text = countInt[indice].ToString(); } double VoluRango = total1 + total2 + total3 + total4; lblRankVolume.Text = VoluRango.ToString(formartNumber); RamaTo1.Text = rama1.ToString(); RamaTo2.Text = rama2.ToString(); RamaTo3.Text = rama3.ToString(); //proximo rango //var nextRangea = brInformacion.GetNextRange(userName).Split('|'); //NextRange.Text = nextRangea[0]; //NextRangePoints.Text = nextRangea[1]; //la ultima version publicada el dia 26-12-2018 var statusLeter = string.Empty; string dataValues = brUser.GetAccountStatus(userName); if (dataValues.Split('|').Length > 1) { StatusAcount.Text = dataValues.Split('|')[0]; statusLeter = dataValues.Split('|')[0]; if (dataValues.Split('|')[1] != "--") { NextDate.Text = DateTime.Parse(dataValues.Split('|')[1]).ToString(myConstants.DateFormatUser); } else { NextDate.Text = dataValues.Split('|')[1]; } string pointQuotePay = brUser.GetPointsQuotePay(userName); Points.Text = pointQuotePay; //lblRankVolume.Text = dataValues.Split('|')[2]; if (!string.IsNullOrEmpty(dataValues.Split('|')[3])) { ActivoHasta.Text = DateTime.Parse(dataValues.Split('|')[3]).ToString(myConstants.DateFormatUser); } else { ActivoHasta.Text = dataValues.Split('|')[3]; } } string[] arrayrange = brUser.GetRange(userName).Split('|'); range = "SOC"; depthLevels = "0"; if (arrayrange.Length > 1) { range = arrayrange[0]; namerange.Text = arrayrange[2].ToString(); lblUserban.Text = userNameBann; depthLevels = arrayrange[1]; lblDepthLevels.Text = depthLevels; var lastDateRange = DateTime.Parse(arrayrange[3]).AddDays(5); if (lastDateRange < DateTime.Now) { modalCara.Style.Add("display", "none"); } if (statusLeter == "Stand bye" || statusLeter == "Promotor") { modalCara.Style.Add("display", "none"); } } if (now > Quince) //para saber si funciona ... solo cambiar > por < { lblCicloFacIni.Text = Convert.ToDateTime(Dieci).ToString("dd/MM/yyyy"); lblCicloFacTo.Text = endDate; lblCicloCalIni.Text = Convert.ToDateTime(Dieci).ToString("dd/MM/yyyy"); lblCicloCalTo.Text = endDate; } else { lblCicloFacIni.Text = Convert.ToDateTime(test).ToString("dd/MM/yyyy"); lblCicloFacTo.Text = Quincetest; lblCicloCalIni.Text = Convert.ToDateTime(test).ToString("dd/MM/yyyy"); lblCicloCalTo.Text = Quincetest; } //puntaje de rango y puntaje del proximo rango var rangess = brInformacion.GetCurrentAndNextRange(range).Split('$'); var ranges = rangess[0].Split('¬'); var firtran = ranges[0].Split('|'); var seconran = ranges[1].Split('|'); double firtsLinePd = double.Parse(firtran[0]) * double.Parse(rangess[1]); double secondLinePd = double.Parse(firtran[1]) * double.Parse(rangess[1]); double thirdLinePd = double.Parse(firtran[2]) * double.Parse(rangess[1]); double fourthLinePd = double.Parse(firtran[3]) * double.Parse(rangess[1]); double totalRangeCurren = firtsLinePd + secondLinePd + thirdLinePd; TotalRangeCurrent.Text = totalRangeCurren.ToString(formartNumber); if (firtsLinePd != 0) { TituloRActual.Text = "Rango Actual"; } else { DivRange1.CssClass = "display-none"; DivRange2.CssClass = "display-none"; DivRange3.CssClass = "display-none"; } FirtsLineP.Text = firtsLinePd.ToString(formartNumber); SecondLineP.Text = secondLinePd.ToString(formartNumber); ThirdLineP.Text = thirdLinePd.ToString(formartNumber); double firtsLineP2d = double.Parse(seconran[0]) * double.Parse(rangess[1]); double secondLineP2d = double.Parse(seconran[1]) * double.Parse(rangess[1]); double thirdLineP2d = double.Parse(seconran[2]) * double.Parse(rangess[1]); double fourthLineP2d = double.Parse(seconran[3]) * double.Parse(rangess[1]); double sumProxRang = firtsLineP2d + secondLineP2d + thirdLineP2d; FirtsLineP2Icon.CssClass = "range-bag"; SecondLineP2Icon.CssClass = "range-bag"; ThirdLineP2Icon.CssClass = "range-bag"; var maxminiun = brInformacion.GetMaximiumMinium(range).Split('|'); var maxi = Math.Round(double.Parse(maxminiun[0])); var mini = Math.Round(double.Parse(maxminiun[1])); var pointmm = double.Parse(maxminiun[2]); maxi = maxi * pointmm; mini = mini * pointmm; ValueIdeal.Text = firtsLineP2d.ToString("0.00"); ValueIdeal2.Text = secondLineP2d.ToString("0.00"); ValueIdeal3.Text = thirdLineP2d.ToString("0.00"); if (total1 < mini) { firtsLineP2d = total1; } if (total2 < mini) { secondLineP2d = total2; } if (total3 < mini) { thirdLineP2d = total3; } if (total1 > mini) { FirtsLineP2Icon.CssClass = "range-ambar"; firtsLineP2d = mini; } if (total2 > mini) { SecondLineP2Icon.CssClass = "range-ambar"; secondLineP2d = mini; } if (total3 > mini) { ThirdLineP2Icon.CssClass = "range-ambar"; thirdLineP2d = mini; } if (total1 >= maxi) { FirtsLineP2Icon.CssClass = "range-good"; firtsLineP2d = maxi; } if (total2 >= maxi) { SecondLineP2Icon.CssClass = "range-good"; secondLineP2d = maxi; } if (total3 >= maxi) { ThirdLineP2Icon.CssClass = "range-good"; thirdLineP2d = maxi; } if (total4 > fourthLineP2d) { } FirtsLineP2.Text = firtsLineP2d.ToString(formartNumber); SecondLineP2.Text = secondLineP2d.ToString(formartNumber); ThirdLineP2.Text = thirdLineP2d.ToString(formartNumber); SumProxRange.Text = sumProxRang.ToString(formartNumber); double rpuntaj1 = 0, rpuntaj2 = 0, rpuntaj3 = 0, rpuntaj4 = 0, rpuntajto = 0; rpuntaj1 = total1; rpuntaj2 = total2; rpuntaj3 = total3; rpuntaj4 = total4; if (firtsLineP2d < total1) { rpuntaj1 = firtsLineP2d; } if (secondLineP2d < total2) { rpuntaj2 = secondLineP2d; } if (thirdLineP2d < total3) { rpuntaj3 = thirdLineP2d; } if (fourthLineP2d < total4) { rpuntaj4 = fourthLineP2d; } rpuntajto = rpuntaj1 + rpuntaj2 + rpuntaj3 + rpuntaj4; Rpuntaje1.Text = rpuntaj1.ToString(formartNumber); Rpuntaje2.Text = rpuntaj2.ToString(formartNumber); Rpuntaje3.Text = rpuntaj3.ToString(formartNumber); Rpuntajtotal.Text = rpuntajto.ToString(formartNumber); double ptsFalta = sumProxRang - rpuntajto; double persFalta = ptsFalta / double.Parse(rangess[1]); PtsFaltan.Text = ptsFalta.ToString(formartNumber); PersFaltan.Text = persFalta.ToString("0"); //hasta ahora 4 //nombree completo ¬ usuario ¬ id person¬ status payments //login con usuario y contraseña Session["Referido"] = arraLogin[1]; lblUser.Text = "Hola " + arraLogin[0]; lblUserName.Text = arraLogin[0]; lblNumPartner.Text = "N° Asociado: " + arraLogin[4]; imgProfile.ImageUrl = "~/Resources/Images/profile.png"; imgProfileFl.ImageUrl = "~/Resources/Images/profile.png"; string nsocios = brUser.GetCountsAsociate(); lblnsocios.Text = nsocios; string lineActive = brUser.GetLineActives(userName); lblActivas.Text = lineActive.ToString(); //int idMember = int.Parse(brUser.GetMembershipType(arraLogin[1])); ////int idMember = 1; //brUser = null; //int isadmin = int.Parse(arraLogin[2]); //if (isadmin == 1) //{ // brUser.NotifRegPendients(); //} string[] arrayLinesResid = brInformacion.GetPointsLinesResid(userName).Split('¬'); double[] linesIntResid = new double[arrayLinesResid.Length]; var rangeResidualCurrent = brInformacion.GetRangeResidualCurrent(userName); var resPointres = brInformacion.GetPointsRange(rangeResidualCurrent).Split('|'); var resPointres1 = decimal.Parse(resPointres[0]); var resPointres2 = decimal.Parse(resPointres[1]); var resPointres3 = decimal.Parse(resPointres[2]); var resPointresTotal = resPointres1 + resPointres2 + resPointres3; TotalResidualc.Text = resPointresTotal.ToString(); Residualpa1.Text = resPointres1.ToString(); Residualpa2.Text = resPointres2.ToString(); Residualpa3.Text = resPointres3.ToString(); //proximo rango ideal var resPointresprox = brInformacion.GetPointsRangeProximo(rangeResidualCurrent).Split('|'); var resPointres1prox = decimal.Parse(resPointresprox[0]); var resPointres2prox = decimal.Parse(resPointresprox[1]); var resPointres3prox = decimal.Parse(resPointresprox[2]); var resPointresTotalprox = resPointres1prox + resPointres2prox + resPointres3prox; TotalResidualActual.Text = resPointresTotalprox.ToString(); ResidualIdeal1.Text = resPointres1prox.ToString(); ResidualIdeal2.Text = resPointres2prox.ToString(); ResidualIdeal3.Text = resPointres3prox.ToString(); var maxminiunResid = brInformacion.GetMaximiumMinium(rangeResidualCurrent).Split('|'); var maxir = Math.Round(double.Parse(maxminiunResid[0])); var minir = Math.Round(double.Parse(maxminiunResid[1])); var pointmmr = double.Parse(maxminiunResid[2]); maxir = maxir * pointmm; minir = minir * pointmm; var firtsRes = arrayLinesResid[0].Split('|')[0]; var secondRes = "0"; var thereRes = "0"; var fourthRes = "0"; if (arrayLinesResid.Length > 1) { secondRes = arrayLinesResid[1].Split('|')[0]; if (arrayLinesResid.Length > 2) { thereRes = arrayLinesResid[2].Split('|')[0]; if (arrayLinesResid.Length > 3) { fourthRes = arrayLinesResid[3].Split('|')[0]; } } } var residTotal = decimal.Parse(firtsRes) + decimal.Parse(secondRes) + decimal.Parse(thereRes) + decimal.Parse(fourthRes); TitleResidualPts.Text = residTotal.ToString("0.00"); ResidRama1.Text = firtsRes; ResidRama2.Text = secondRes; ResidRama3.Text = thereRes; FirtsLineR2Icon.CssClass = "range-bag"; SecondLineR2Icon.CssClass = "range-bag"; ThirdLineR2Icon.CssClass = "range-bag"; if (double.Parse(firtsRes) >= minir) { FirtsLineR2Icon.CssClass = "range-ambar"; firtsLineP2d = minir; } if (double.Parse(secondRes) >= minir) { SecondLineR2Icon.CssClass = "range-ambar"; secondLineP2d = minir; } if (double.Parse(thereRes) >= minir) { ThirdLineR2Icon.CssClass = "range-ambar"; thirdLineP2d = mini; } if (double.Parse(firtsRes) >= maxir) { FirtsLineR2Icon.CssClass = "range-good"; firtsRes = maxir.ToString(); } if (double.Parse(secondRes) >= maxir) { SecondLineR2Icon.CssClass = "range-good"; secondRes = maxir.ToString(); } if (double.Parse(thereRes) >= maxir) { ThirdLineR2Icon.CssClass = "range-good"; thereRes = maxir.ToString(); } FirtsLineR2.Text = decimal.Parse(firtsRes).ToString(formartNumber); SecondLineR2.Text = decimal.Parse(secondRes).ToString(formartNumber); ThirdLineR2.Text = decimal.Parse(thereRes).ToString(formartNumber); //ACTUALZIACION DE FECHA PARA MOSTRAR BANNER BrTypeMembership brTypeMembership = new BrTypeMembership(); MyConstants mc = new MyConstants(); //DateTime ya = DateTime.Now; //var startDate2 = new DateTime(ya.Year, ya.Month, 1); //var veamos = ya.AddHours(+24); var userbanner = arraLogin[2]; var FechaActualizacion = brTypeMembership.GetUpdateBanner(userbanner); //var conhoras =brTypeMembership.UpdateNextDay(userbanner);falta sp if (FechaActualizacion == "0") { FechaActualizacion = "2000-12-10"; } var vchoras = DateTime.Now.ToString(mc.DateFormatBd); /*DateTime.Parse("2019-05-23")*/ if (DateTime.Parse(vchoras) == DateTime.Parse(FechaActualizacion)) { //banni.Style.Add("display", "block"); modalCara.Style.Add("display", "block"); } // Imagen de PErfil var rutaImgP = HttpContext.Current.Server.MapPath("~/Resources/imguser"); DirectoryInfo di1 = new DirectoryInfo(rutaImgP); nombreu = arraLogin[1]; foreach (var fi2 in di1.GetFiles()) { var archivo = fi2.Name.Split('.'); name = archivo[archivo.Length - 2]; extension = archivo[archivo.Length - 1]; if (name == nombreu) { def = nombreu + "." + extension; } } if (def != "") { imgProfile.ImageUrl = "~/Resources/imguser/" + def; imgProfile.Style.Add("width", "40px"); imgProfile.Style.Add("height", "40px"); imgProfile.Style.Add("margin", "0 auto"); imgProfileFl.ImageUrl = "~/Resources/imguser/" + def; imgProfileFl.Style.Add("width", "80px"); imgProfileFl.Style.Add("height", "80px"); imgProfileFl.Style.Add("margin", "180 0 auto 154px"); } //range = "ORO"; var rutaBanner = HttpContext.Current.Server.MapPath("~/Views/ImgHistoryRange/" + userName + range + ".png"); if (!File.Exists(rutaBanner)) { var infoPerson = brUser.GetPersonalInformation(User.Identity.Name.Split('¬')[1]).Split('|'); MyFunctions mf = new MyFunctions(); if (range != "SOC") { CreateImageFromString(mf.ToCapitalize(infoPerson[1]), mf.ToCapitalize(infoPerson[2]), def, range, userName); } else { CreateImageFromStringSoc(mf.ToCapitalize(infoPerson[1]), mf.ToCapitalize(infoPerson[2]), def, range, userName); } } if (range == "DIM") { BannerHistoryRange.ImageUrl = "~/Resources/ImgHistoryRange/" + userName + "DIM.png"; PtoAzul2.Style.Add("background-color", "#0f8cfb"); namerange.Text = arrayrange[2].ToString(); lblUserban.Text = userNameBann; } if (range == "TDI") { BannerHistoryRange.ImageUrl = "~/Resources/ImgHistoryRange/" + userName + "TDI.png"; PtoAzul11.Style.Add("background-color", "#0f8cfb"); namerange.Text = arrayrange[2].ToString(); } if (range == "DDI") { BannerHistoryRange.ImageUrl = "~/Resources/ImgHistoryRange/" + userName + "DDI.png"; PtoAzul10.Style.Add("background-color", "#0f8cfb"); namerange.Text = arrayrange[2].ToString(); } if (range == "DAZ") { BannerHistoryRange.ImageUrl = "~/Resources/ImgHistoryRange/" + userName + "DAZ.png"; PtoAzul9.Style.Add("background-color", "#0f8cfb"); namerange.Text = arrayrange[2].ToString(); } if (range == "DNE") { BannerHistoryRange.ImageUrl = "~/Resources/ImgHistoryRange/" + userName + "DNE.png"; PtoAzul8.Style.Add("background-color", "#0f8cfb"); namerange.Text = arrayrange[2].ToString(); } if (range == "DIA") { BannerHistoryRange.ImageUrl = "~/Resources/ImgHistoryRange/" + userName + "DIA.png"; PtoAzul7.Style.Add("background-color", "#0f8cfb"); namerange.Text = arrayrange[2].ToString(); } if (range == "ESM") { BannerHistoryRange.ImageUrl = "~/Resources/ImgHistoryRange/" + userName + "ESM.png"; PtoAzul6.Style.Add("background-color", "#0f8cfb"); namerange.Text = arrayrange[2].ToString(); } if (range == "RUB") { BannerHistoryRange.ImageUrl = "~/Resources/ImgHistoryRange/" + userName + "RUB.png"; PtoAzul5.Style.Add("background-color", "#0f8cfb"); namerange.Text = arrayrange[2].ToString(); } if (range == "ZAF") { BannerHistoryRange.ImageUrl = "~/Resources/ImgHistoryRange/" + userName + "ZAF.png"; PtoAzul4.Style.Add("background-color", "#0f8cfb"); namerange.Text = arrayrange[2].ToString(); } if (range == "ORO") { BannerHistoryRange.ImageUrl = "~/Resources/ImgHistoryRange/" + userName + "ORO.png"; PtoAzul3.Style.Add("background-color", "#0f8cfb"); namerange.Text = arrayrange[2].ToString(); } if (range == "PLT") { BannerHistoryRange.ImageUrl = "~/Resources/ImgHistoryRange/" + userName + "PLT.png"; PtoAzul2.Style.Add("background-color", "#0f8cfb"); namerange.Text = arrayrange[2].ToString(); } if (range == "SOC") { BannerHistoryRange.ImageUrl = "~/Resources/ImgHistoryRange/" + userName + "SOC.png"; PtoAzul1.Style.Add("background-color", "#0f8cfb"); namerange.Text = arrayrange[2].ToString(); } // SendEmailAmountRestante("170.84", "113.91", "284.75", "3345", "Cuota nro: 1"); } } catch (Exception ex) { } }
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*/ }
protected void Page_Load(object sender, EventArgs e) { bool anwser = false; string ruta = string.Empty; BrPayments brPayment = new BrPayments(); // var _aux = Request["action"]; int _action = int.Parse(Request["action"].ToString()); if (_action == 0) { var _var = (Session["params"].ToString()); string data = brPayment.getPayDetailByPerson(_var); Response.Write(data); return; } int _id = int.Parse(Request["id"]); string quote = Request["quote"]; string parameter = _action.ToString() + "|" + _id.ToString(); BrInformacion brInformacion = new BrInformacion(); string[] arrayData = brInformacion.GetBYIdMembershipDetail(_id).Split('|'); string userName = arrayData[0]; string emailUser = arrayData[1]; string name = arrayData[2]; string lastname = arrayData[3]; string gender = arrayData[4]; string codeMemb = arrayData[5].Trim(); auxidafi = int.Parse(arrayData[6]); auxnameafi = arrayData[7]; auxmembership = arrayData[8]; if (_action == 1) { BrMembershipPayDetail brMembershipPayDetail = new BrMembershipPayDetail(); anwser = brMembershipPayDetail.EnableByInitial(parameter, quote); if (!anwser) { Response.Write("false¬Ha Ocurrido un Error en cambiar el estado"); return; } //TODO: aqui se hace la actualizacion del rango anwser = brMembershipPayDetail.UpdateRange(userName); var isInitial = brMembershipPayDetail.GetDescriptionQuote(_id).Substring(0, 5); if (isInitial != "Cuota") { ruta = HttpContext.Current.Server.MapPath("~/Resources/PoliticsPdf/"); int correlativo = 0; BrTypeMembership brTypeMembership = new BrTypeMembership(); correlativo = int.Parse(brTypeMembership.GetTotalMemberships(userName)); correlativo--; if (correlativo < 0) { correlativo = 0; } userName = userName + correlativo.ToString(); if (codeMemb == "KIT") { anwser = this.SendEmailKit(name, gender, userName, ruta, emailUser); } if (codeMemb == "EXP" || codeMemb == "LHT" || codeMemb == "STD" || codeMemb == "PLUS" || codeMemb == "TOP" || codeMemb == "VIT") { anwser = this.SendEmailClub(name, gender, userName, ruta, emailUser); } if (codeMemb == "EVOL" || codeMemb == "MVC") { anwser = this.SendEmailVacational(name, gender, userName, ruta, emailUser); } if (codeMemb == "SBY") { anwser = this.SendEmailFounder(name, gender, userName, ruta, emailUser); } if (!anwser) { Response.Write("false¬Ocurrio un error al envio de email."); return; } } Response.Write("true¬La Operacion se ha efectuado con exito"); return; } //RECHAZAR if (_action == 3) { string messagge = "", subjet = ""; BrMembershipPayDetail brMembershipPayDetail = new BrMembershipPayDetail(); anwser = brMembershipPayDetail.EnableByInitial(parameter, "0"); if (!anwser) { Response.Write("false¬Ha Ocurrido un Error en cambiar el estado"); return; } messagge = "Su Recibo Fue rechazado.Por Favor subir un recibo valido."; subjet = "[RIBERA DEL RIO - RECIBO RECHAZADO]"; Email oemail = new Email(); oemail.SendEmail(emailUser, subjet, messagge, false); } Response.Write("true¬La Operacion se ha efectuado con exito"); return; }