public bool IsInititalCero() { bool anwser = true; string[] array1 = Session["cronogramaYa"].ToString().Split('^'); string[] datosMem = array1[0].Split('|'); string[] array2 = array1[1].Split('~'); string[] cuotas = array2[0].Split('¬'); decimal totalpagar = 0, interestotal = 0, importefinanciado = 0, valorcuotas = 0; int ncuotas = 0, interruptor = 0; string fechacuotas = ""; List <Pagare> listPagare = new List <Pagare>(); for (int i = 0; i < cuotas.Length - 1; i++) { var fila = cuotas[i].Split('|'); var descrip = fila[0].Substring(0, 7); //&& descrip != "Upgrade" if (descrip != "Inicial") { if (descrip != "Upgrade") { totalpagar += decimal.Parse(fila[5].Replace("S/.", "")); interestotal += decimal.Parse(fila[4].Replace("S/.", "")); ncuotas++; if (interruptor != 1) { interruptor = 1; importefinanciado = decimal.Parse(fila[2].Replace("S/.", "")); fechacuotas = DateTime.Parse(fila[1]).ToString("dd/MM/yyyy"); valorcuotas = decimal.Parse(fila[5].Replace("S/.", "")); } } } decimal cero = 0; decimal montoInter = decimal.Parse(fila[5].Replace("S/.", "")); MyFunctions mf = new MyFunctions(); MyConstants mc = new MyConstants(); var gFormat = CultureInfo.CreateSpecificCulture("en-EN"); var date = DateTime.Parse(Convert.ToDateTime(fila[1]).ToString(mc.DateFormatBd)); var datecurrent = DateTime.Parse(DateTime.Now.ToString(mc.DateFormatBd)); if (date == datecurrent) { if (montoInter > cero) { anwser = false; } } } return(anwser); }
protected void btnSubirImagen_Click(object sender, EventArgs e) { try { MyConstants mc = new MyConstants(); var arrayLogin = HttpContext.Current.User.Identity.Name.Split('¬'); Session["SwitchAmort"] = "1"; var idMemership = int.Parse(lblIdMembership.Text); Session["IdImg"] = idMemership.ToString(); BrMembershipPayDetail brPay = new BrMembershipPayDetail(); var arrayQuote = brPay.GetFullDescriptionQuote(idMemership, arrayLogin[1]).Split('|'); if (arrayQuote.Length < 2) { return; } var typeChange = decimal.Parse(arrayQuote[10]); var currencyCode = arrayQuote[11].Trim(); var description = txtMemb.Text.Trim(); var numberQuotesCurrent = int.Parse(txtTest.Text); var numberQuotesDismis = int.Parse(txtCount.Text); var newNumberQuote = numberQuotesCurrent - numberQuotesDismis; var amountAmortize = decimal.Parse(txtAct.Text); var percentInteres = mc.AmountInteresAnual; //descripcion-numero de cuotas -monto- numero de % Session["dataAmort"] = description + '|' + newNumberQuote.ToString() + '|' + amountAmortize.ToString() + '|' + percentInteres.ToString() + "|" + typeChange.ToString() + "|" + currencyCode; Session["Amount"] = amountAmortize.ToString(); Session["CurrencyCode"] = currencyCode; } catch (Exception ex) { Response.Redirect("Index.aspx?error=" + ex.Message); } Response.Redirect("PayQuote.aspx"); }
private void BeginPrintingDailySummary(string pdfFileName) { ThreadStart tsPrinting = new ThreadStart(delegate { LoadingView printing = new LoadingView(); printing.Show("Printing, please wait"); var printSummaryDone = new ManualResetEvent(false); bool printSummaryOK = false; ThreadStart tsPrintSummary = new ThreadStart(delegate { printSummaryOK = MyConstants.PrintPDFFile(pdfFileName); printSummaryDone.Set(); }); Thread tPrintSummary = new Thread(tsPrintSummary); tPrintSummary.Start(); printSummaryDone.WaitOne(5000); if (tPrintSummary.ThreadState == ThreadState.Running) { tPrintSummary.Abort(); } if (!printSummaryOK) { InvokeOnMainThread(delegate { printing.Hide(); var printError = new UIAlertView("Failed to print summary", "We are sorry!", null, "OK"); printError.Show(); }); } else { InvokeOnMainThread(delegate { printing.Hide(); }); } }); Thread tPrinting = new Thread(tsPrinting); tPrinting.Start(); }
protected void Page_Load(object sender, EventArgs e) { string answer = "<option value=''>--Seleccionar--</option>"; MyConstants mc = new MyConstants(); MyFunctions mf = new MyFunctions(); var listNUmberDate = DaysToChoose(DateTime.Now.ToString(mc.DateFormatBd)); int monthC = DateTime.Now.Month; string monthCurrent = mf.GetMonth((monthC).ToString()); string monthNext = mf.GetMonth((monthC + 1).ToString()); string monthNextDos = mf.GetMonth((monthC + 2).ToString()); //el dia de pago de cuotas string stringMonth = monthCurrent; int interr = 0; for (int i = 0; i < listNUmberDate.Length; i++) { if (listNUmberDate[i] == 0) { stringMonth = monthNext; interr++; //if (interr > 1) //{ // stringMonth = monthNextDos; //} } if (listNUmberDate[i] != 0) { answer += $"<option value='{listNUmberDate[i].ToString()}_{stringMonth}' data-category='{stringMonth}'>{listNUmberDate[i].ToString()}</option>"; //ListItem item = new ListItem(listNUmberDate[i].ToString(), listNUmberDate[i].ToString() + "_" + stringMonth); //item.Attributes["data-category"] = stringMonth; //ddlDateCuotas.Items.Add(item); } } Response.Write(answer); }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { var formPay = Request["fp"] == null ? "2" : Request["fp"]; var asd = int.Parse(formPay.ToString()); MyConstants mc = new MyConstants(); LblBankAccount.Text = mc.BankAccount; LblInterbankAccount.Text = mc.InterbankAccount; string[] arrayLogin = HttpContext.Current.User.Identity.Name.Split('¬'); if (asd == 2) { imgfpd.ImageUrl = "~/Views/img/agente.jpg"; lbpaso1.Text = "Acercarse a una oficina del BCP o Agente BCP"; lbpaso2.Text = "Realizar el abono correspondiente en nuestra cuenta corriente"; lbpaso3.Text = "Subir el comprobante de pago en la sección de validación"; lbpaso4.Text = "Su pago estara validado dentro de las proximas 24 horas"; } else if (asd == 3) { imgfpd.ImageUrl = "~/Views/img/banco.png"; lbpaso1.Text = "Ir a la sección pagar y transferir - Hacer una transferencia"; lbpaso2.Text = "Seleccionar la opción a otras cuentas BCP"; lbpaso3.Text = "Poner la cuenta corriente de la compañia en cuenta destino y pagar"; lbpaso4.Text = "Subir el comprobante de pago en la sección de validación. Su pago estara validado dentro de las proximas 24 horas"; } else if (asd == 4) { imgfpd.ImageUrl = "~/Views/img/logosf2.png"; lbpaso1.Text = "Acercarse a la oficina o al Club"; lbpaso2.Text = "Realizar el abono correspondiente ya se en efectivo o con tarjeta de debito o credito"; lbpaso3.Text = "Un encargado de la compañia subira el comprobante de pago en la sección de validación"; lbpaso4.Text = "Su pago estara validado en el momento."; } } }
public string GenerateString(long CustomerNumber, PaymentTypes PaymentType, double toCollect, double Amount, bool visual) { if (visual) { // TODO :: Rewrite this routine to implement proper alignment of text // i hate this padding shit... feels so much like a temporary thing string cusnum = " " + CustomerNumber.ToString(); string paytype = MyConstants.OutputCodeForPaymentType(PaymentType); string tocollect = String.Format("${0}", toCollect); string amount = String.Format("${0}", Amount); cusnum = cusnum.PadRight(20); paytype = paytype.PadRight(20); tocollect = tocollect.PadLeft(4); amount = amount.PadLeft(20); return(String.Format("{0} {1} {2} {3}", cusnum, paytype, tocollect, amount)); } else { return(String.Format("{0}\t{1}\t${2}\t${3}\t${4}\r\n", CustomerNumber, MyConstants.OutputCodeForPaymentType(PaymentType), toCollect, Amount, ClusterFees)); } }
void acPrinterTest(NSObject sender) { CGPDFDocument pdfDoc = CGPDFDocument.FromFile(Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.Personal), "100605 PrePlumbingPDF_Signed.pdf")); UIImage img = MyConstants.ImageFromPDF(pdfDoc, 1); TcpPrinterConnection myConn; myConn = new TcpPrinterConnection("10.11.1.3", 6101, 10, 10); NSError err; bool connectionOK = myConn.Open(); if (connectionOK) { try { // string test = SGD.Get ("appl.name", myConn, out err); // -- SGD class from Zebra API works ZebraPrinterCpcl zprn = ZebraPrinterFactory.GetInstance(myConn, PrinterLanguage.PRINTER_LANGUAGE_CPCL); GraphicsUtilCpcl gu = zprn.GetGraphicsUtil(); string testSETFF = "! U1 JOURNAL\r\n! U1 SETFF 50 5\r\n"; NSData testData = NSData.FromArray(System.Text.UTF8Encoding.UTF8.GetBytes(testSETFF)); myConn.Write(testData, out err); // gu.printImage(img.CGImage, 280, 5, -1, -1, false, out err); gu.printImage(img.CGImage, 280, 5, -1, -1, false, out err); if (err != null) { // Console.WriteLine (err.LocalizedDescription); } } finally { myConn.Close(); } } }
protected void Page_Load(object sender, EventArgs e) { try { if (!IsPostBack) { MyConstants mc = new MyConstants(); LblBankAccount.Text = mc.BankAccount; LblBankAccountDolar.Text = mc.BankAccountDolar; LblInterbankAccount.Text = mc.InterbankAccount; LblInterbankAccountDolar.Text = mc.InterbankAccountDolar; var qwe = Session["formPayd"].ToString(); var asd = int.Parse(qwe.ToString()); if (asd == 2) { imgfpd.ImageUrl = "~/Views/img/agente.jpg"; lbpaso1.Text = "Acercarse a una oficina del BCP o Agente BCP"; lbpaso2.Text = "Realizar el abono correspondiente en nuestra cuenta corriente"; lbpaso3.Text = "Subir el comprobante de pago en la sección de validación"; lbpaso4.Text = "Su pago estara validado dentro de las proximas 24 horas"; } else if (asd == 3) { imgfpd.ImageUrl = "~/Views/img/banco.png"; lbpaso1.Text = "Ir a la sección pagar y transferir - Hacer una transferencia"; lbpaso2.Text = "Seleccionar la opción a otras cuentas BCP"; lbpaso3.Text = "Poner la cuenta corriente de la compañia en cuenta destino y pagar"; lbpaso4.Text = "Subir el comprobante de pago en la sección de validación. Su pago estara validado dentro de las proximas 24 horas"; } else if (asd == 4) { imgfpd.ImageUrl = "~/Views/img/logosf2.png"; lbpaso1.Text = "Acercarse a la oficina o al Club"; lbpaso2.Text = "Realizar el abono correspondiente ya se en efectivo o con tarjeta de debito o credito"; lbpaso3.Text = "Un encargado de la compañia subira el comprobante de pago en la sección de validación"; lbpaso4.Text = "Su pago estara validado en el momento."; } var typeChange = decimal.Parse(User.Identity.Name.Split('¬')[5]); string currencyCode = Session["TypeCurrency"].ToString(); string showReport = Session["cronogramaYa"].ToString(); string[] macro = showReport.Split('^'); string[] micro = macro[1].Split('¬'); decimal quoteReference = 0; for (int i = 0; i <= micro.Length; i++) { string[] listRegisters = micro[i].Split('|'); if (listRegisters[0] == "Inicial nro: 1") { quoteReference += decimal.Parse(listRegisters[5].Replace("S/. ", "")); break; } if (listRegisters[0] == "Upgrade") { quoteReference += decimal.Parse(listRegisters[5].Replace("S/. ", "")); //break; } } decimal amountTotal = quoteReference; if (currencyCode == "USD") { amountTotal = amountTotal / typeChange; } lblAmount.Text = Math.Floor(amountTotal).ToString("###,###,##0.00"); BrTypeChange brTypeChange = new BrTypeChange(); var arrayTypes = brTypeChange.GetTypesChange().Split('|'); decimal typeChangeCompra = decimal.Parse(arrayTypes[0]); Typechange.Text = typeChangeCompra.ToString(); } } catch (Exception ex) { MyConstants mc = new MyConstants(); Email email = new Email(); email.SendEmail(mc.ErrorEmail, "error-inresorts", ex.StackTrace + '¬' + DateTime.Now.ToLongDateString(), false); } }
protected void Page_Load(object sender, EventArgs e) { string action = string.Empty; string answer = "ocurrio un error"; action = Request["action"]; if (action == "list") { BrBonus brBonus = new BrBonus(); MyFunctions mf = new MyFunctions(); MyConstants mc = new MyConstants(); var data = brBonus.GetFullPeriod(); if (data != "") { var arrayData = data.Split('¬'); var tableHtml = ""; tableHtml = "<table class='table table-hovered'>"; tableHtml += "<tr>"; tableHtml += "<th>#</th>"; tableHtml += "<th>Fecha de Inicio</th>"; tableHtml += "<th>Fecha de Fin</th>"; tableHtml += "<th>Fecha de Pago</th>"; tableHtml += "<th>Estado</th>"; tableHtml += "<th></th>"; tableHtml += "<th></th>"; tableHtml += "</tr>"; for (int i = 0; i < arrayData.Length; i++) { var row = arrayData[i].Split('|'); if (row.Length > 1) { var button = $"Activate({row[0]})"; var display = "Activar"; var classbutton = "primary"; if (int.Parse(row[3]) == 1) { button = $"Defuce({row[0]})"; display = "Desactivar"; classbutton = "danger"; } tableHtml += "<tr>"; tableHtml += $"<td>{(i + 1).ToString()}</td>"; tableHtml += $"<td>{mf.DateFormatClient(row[1])}</td>"; tableHtml += $"<td>{mf.DateFormatClient(row[2])}</td>"; tableHtml += $"<td>{mf.DateFormatClient(row[4])}</td>"; tableHtml += $"<td>{mf.GeneralStatus(row[3])}</td>"; tableHtml += $"<td><input type='button' class='btn-{classbutton}' onclick={button} value='{display}' /></td>"; if (DateTime.Parse(row[4]) >= DateTime.Now && row[3] == "1") { tableHtml += $"<td><input type='button' class='btn-info' onclick=PayBonus({row[0]}) value='Pagar Bonus' /> | "; tableHtml += $"<input type='button' class='btn-success' onclick=HistoryRange({row[0]}) value='Calcular Rangos Compuestos' /> | "; tableHtml += $"<input type='button' class='btn-warning' onclick=HistoryRangeResidual({row[0]}) value='Calcular Rangos Residual' /></td>"; } else { tableHtml += "<td></td>"; } tableHtml += "</tr>"; } } tableHtml += "</table>"; answer = tableHtml; } } if (action == "status") { BrBonus brBonus = new BrBonus(); var option = int.Parse(Request["option"]); var id = int.Parse(Request["id"]); var anwdata = false; if (option == 0) { anwdata = brBonus.ChangeStatus(id, 0); } if (option == 1) { anwdata = brBonus.ChangeStatus(id, 1); } if (anwdata) { answer = "La operacion se realizo con exito."; } brBonus = null; } if (action == "new") { MyFunctions mf = new MyFunctions(); var _from = Request["from"]; var _until = Request["until"]; var _payDate = Request["paydate"]; _from = mf.DateFormatBd(_from); _until = mf.DateFormatBd(_until); _payDate = mf.DateFormatBd(_payDate); BrBonus brBonus = new BrBonus(); var dataresp = brBonus.PutPeriod(_from, _until, _payDate); if (dataresp) { answer = "La operacion se realizo con exito."; } brBonus = null; } if (action == "paybonus") { var id = int.Parse(Request["id"]); BrBonus brBonus = new BrBonus(); var dataresp = brBonus.PayBonus(id); if (dataresp) { var listEmail = brBonus.GetEmailPayWallet(id).Split('¬'); for (int i = 0; i < listEmail.Length; i++) { var row = listEmail[i].Split('|'); var amount = decimal.Parse(row[2]); var transfid = new Random().Next(100000).ToString(); var walletId = int.Parse(row[4]).ToString("00000000"); var arrdescrip = row[3].Split(':'); var descripti = arrdescrip[0] + " : <span>" + arrdescrip[1] + "</span>"; MyConstants mc = new MyConstants(); var sendee = SendPayWallet(row[0], row[1], amount, descripti, transfid, walletId); sendee = SendPayWallet(mc.EmailEmpresaBonus, row[1], amount, descripti, transfid, walletId); } answer = "La operacion se realizo con exito."; } } if (action == "historyrange") { var id = int.Parse(Request["id"]); BrHistoryRange brHistoryRange = new BrHistoryRange(); var dataresp = brHistoryRange.PutHistoryRangePeriod(id); answer = ""; if (dataresp) { answer = "La operacion se realizo con exito."; } } if (action == "historyrangeresidual") { var id = int.Parse(Request["id"]); BrHistoryRange brHistoryRange = new BrHistoryRange(); var dataresp = brHistoryRange.PutHistoryRangeResidualPeriod(id); answer = ""; if (dataresp) { answer = "La operacion se realizo con exito."; } } Response.Write(answer); }
static MyConstants() { _default = new MyConstants(); }
partial void officeFollowupTouchDown(NSObject sender) { ac = new UIActionSheet("Is office follow-up required for this?", null, "Cancel", null, "Yes", "No"); // WillDismiss ac.Dismissed += delegate(object _sender, UIButtonEventArgs e) { const int i = 2; // ac.CancelButtonIndex; switch (e.ButtonIndex) { case i: { /* officeFollowupTextField.Text = "?";*/ break; } case i - 2: { officeFollowupTextField.Text = "Yes"; pr.OfficeFollowUpRequired = Choices.Yes; Dictionary <int, string> Reasons = MyConstants.GetFollowUpReasonsFromDB(); UIActionSheet act = new UIActionSheet("Please specify a reason"); foreach (int j in Reasons.Keys) { act.AddButton(Reasons[j]); } act.WillDismiss += delegate(object __sender, UIButtonEventArgs ee) { if (ee.ButtonIndex != -1) { // IMPLEMENTED :: saves the followup reason to database string pickedReason = ((UIActionSheet)__sender).ButtonTitle(ee.ButtonIndex); // Reasons[ee.ButtonIndex+1]; int reasonID = Reasons.FindKeyByValue(pickedReason); long jobID = _navWorkflow._tabs._jobRunTable.CurrentJob.JobBookingNumber; if (act.ButtonTitle(ee.ButtonIndex).ToUpper().Contains("OTHER") || act.ButtonTitle(ee.ButtonIndex).ToUpper().Contains("TECHNICAL ISSUES")) { // display an additional dialog to get a description of what happened var getDescription = new UIAlertView("Comment", "Type in a few words about why this needs to be followed up", null, "Cancel", "OK"); getDescription.AlertViewStyle = UIAlertViewStyle.PlainTextInput; getDescription.Dismissed += delegate(object desc_sender, UIButtonEventArgs btn) { if (btn.ButtonIndex != getDescription.CancelButtonIndex) { string desc = getDescription.GetTextField(0).Text; _navWorkflow._tabs._jobService.SaveFollowupToDatabase(jobID, reasonID, desc); } else { pr.OfficeFollowUpRequired = Choices.No; } }; getDescription.Show(); } else { _navWorkflow._tabs._jobService.SaveFollowupToDatabase(jobID, reasonID, ""); } officeFollowupTextField.Text = pickedReason; } else { officeFollowupTextField.Text = "No"; pr.OfficeFollowUpRequired = Choices.No; } }; act.ShowInView(this.View); break; } case i - 1: { officeFollowupTextField.Text = "No"; pr.OfficeFollowUpRequired = Choices.No; break; } } }; ac.ShowInView(this.View); }
protected void Page_Load(object sender, EventArgs e) { MyConstants myConstants = new MyConstants(); code = Request["id"]; fVig = now.AddDays(+180).ToString(myConstants.DateFormatUser); fAd = new DateTime(now.Year, now.Month, now.Day).ToString(myConstants.DateFormatUser); if (!IsPostBack) { var arraLogin = HttpContext.Current.User.Identity.Name.Split('¬'); if (arraLogin.Length == 1) { Response.Redirect("Register.aspx", true); } Session["Referido"] = arraLogin[1]; this.lblUser.Text = "Hola " + arraLogin[0]; this.lblUserName.Text = arraLogin[0]; this.lblNumPartner.Text = "N° Asociado: " + arraLogin[4]; if (true) { this.imgProfile.ImageUrl = "~/Resources/Images/profile.png"; this.imgProfileFl.ImageUrl = "~/Resources/Images/profile.png"; } BrUser brUser = new BrUser(); string nsocios = brUser.GetCountsAsociate(); //lblnsocios.Text = nsocios; // 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; } } 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", "0 auto"); } if (code.Equals("c1")) { Image1.ImageUrl = "~/Views/img/full1.jpg"; titulo1.Text = "FullDay"; padulto = 20; pniño = 15; fAdqui.Text = fAd; TxtVig.Text = fVig.ToString(); IdServicio = 4; Session["fAdqui"] = fAdqui.Text; Session["IdServicio"] = IdServicio; tituPaq.Text = titulo1.Text; } if (code.Equals("c2")) { Image1.ImageUrl = "~/Views/img/camping.jpg"; titulo1.Text = "Camping"; padulto = 35; pniño = 25; TxtVig.Text = fVig.ToString(); fAdqui.Text = fAd; IdServicio = 5; Session["fAdqui"] = fAdqui.Text; Session["IdServicio"] = IdServicio; tituPaq.Text = titulo1.Text; } if (code.Equals("c3")) { Image1.ImageUrl = "~/Views/img/fulldayTodoIncluido.png"; titulo1.Text = "Full Day Todo Incluido"; padulto = 35; pniño = 25; TxtVig.Text = fVig.ToString(); fAdqui.Text = fAd; IdServicio = 6; Session["fAdqui"] = fAdqui.Text; Session["IdServicio"] = IdServicio; tituPaq.Text = titulo1.Text; } }
protected void Page_Load(object sender, EventArgs e) { var answer = "ocurrio un error"; var action = Request["action"]; if (action == "get") { BrWallet brWallet = new BrWallet(); MyFunctions mf = new MyFunctions(); string tableHtml = ""; var arrayData = brWallet.Get(User.Identity.Name.Split('¬')[1]); if (!string.IsNullOrEmpty(arrayData)) { string[] arrayRows = arrayData.Split('¬'); tableHtml = "<table class='table table-hover'><thead>"; tableHtml += "<tr>"; tableHtml += "<th>#</th>"; tableHtml += "<th>Fecha</th>"; tableHtml += "<th>Operacion</th>"; tableHtml += "<th>Monto</th>"; tableHtml += "</tr></thead><tbody>"; for (int i = 0; i < arrayRows.Length; i++) { string[] row = arrayRows[i].Split('|'); if (row.Length > 2) { var classtr = ""; var restan = ""; if (row[3] == "1") { classtr = "text-red"; restan = "-"; } tableHtml += $"<tr >"; tableHtml += $"<td>{(i + 1).ToString()}</td>"; tableHtml += $"<td>{mf.DateFormatClient(row[0])}</td>"; tableHtml += $"<td>{row[2]}</td>"; tableHtml += $"<td class='{classtr}'>{restan}{row[1]}</td>"; tableHtml += "</tr>"; } } tableHtml += "</tbody></table>"; answer = tableHtml; } else { answer = "No hay Datos"; } } if (action == "getDoc") { BrWallet brWallet = new BrWallet(); MyFunctions mf = new MyFunctions(); var data = brWallet.GetDocsByUser(User.Identity.Name.Split('¬')[1]); answer = "no hay datos"; if (!string.IsNullOrEmpty(data)) { var tableHtml = "<table class='table table-hover'>"; tableHtml += "<tr>"; tableHtml += $"<th>#</th>"; tableHtml += $"<th>Archivo</th>"; tableHtml += $"<th>Fecha</th>"; tableHtml += $"<th>Monto</th>"; tableHtml += $"<th>Estado</th>"; tableHtml += $"<th>Obs</th>"; tableHtml += $"<th>Voucher</th>"; tableHtml += "</tr>"; var arrayData = data.Split('¬'); for (int i = 0; i < arrayData.Length; i++) { var row = arrayData[i].Split('|'); tableHtml += "<tr>"; tableHtml += $"<td>{(i + 1).ToString()}</td>"; tableHtml += $"<td><a target='_blank' href='/Resources/wallet/{row[1]}' ><img src='../Resources/RecibosRegister/pdf.png' width='30px' /></a></td>"; tableHtml += $"<td>{mf.DateFormatClient(row[2])}</td>"; tableHtml += $"<td>{row[3]}</td>"; tableHtml += $"<td>{row[4]}</td>"; tableHtml += $"<td>{row[5]}</td>"; if (row[6] != "") { tableHtml += $"<td><a target='_blank' href='/Resources/Make/{row[6]}' ><img src='../Resources/RecibosRegister/pdf.png' width='30px' /></a></td>"; } else { tableHtml += "<td></td>"; } tableHtml += "</tr>"; } tableHtml += "</table>"; answer = tableHtml; } } if (action == "infoper") { var usernameBen = Request["userNameBen"]; var amountleter = Request["amount"]; answer = "false"; Validation val = new Validation(); if (val.IsDecimal(amountleter)) { var amount = decimal.Parse(amountleter); BrUser brUser = new BrUser(); var dataPersonBen = brUser.GetPersonalInformation(usernameBen).Split('|'); var dataPerson = brUser.GetPersonalInformation(User.Identity.Name.Split('¬')[1]).Split('|'); if (dataPersonBen.Length > 1) { BrWallet brWallet = new BrWallet(); var amountWallet = decimal.Parse(brWallet.GetAmount(User.Identity.Name.Split('¬')[1])); if (amountWallet >= amount) { var emailfull = dataPerson[5].Split('@')[0]; var emailfront = emailfull.Substring(0, (emailfull.Length / 2) + 2); MyMessages mm = new MyMessages(); MyFunctions mf = new MyFunctions(); Email email = new Email(); var numberOne = (new Random().Next(89) + 10).ToString("00"); var numberTwo = ((new Random().Next(32) + 1) * 3).ToString("00"); var numberThree = ((new Random().Next(18) + 1) * 5).ToString("00"); var token = $"{numberOne}{numberTwo}{numberThree}"; var body = mm.EmailClaveDigital(token, mf.ToCapitalize(dataPersonBen[1])); // if (email.SendEmail(dataPerson[5], "Clave Digital - Inresorts", body, true)) { BrWalletToken brWalletToken = new BrWalletToken(); var dateEnd = DateTime.UtcNow.AddMinutes(5); var isSuccess = brWalletToken.PutToken(User.Identity.Name.Split('¬')[1], token, dateEnd, DateTime.Now.ToString(), 1, amount, usernameBen); if (isSuccess) { answer = $"true|{dataPersonBen[1]} {dataPersonBen[2]}|{emailfront}|{amountleter}"; } } } } } } if (action == "validtoken") { answer = "false"; var token = Request["clave"]; var amount = decimal.Parse(Request["amount"]); BrWalletToken brWalletToken = new BrWalletToken(); var data = brWalletToken.GetInfoToken(User.Identity.Name.Split('¬')[1], token, amount).Split('|'); if (data.Length > 1) { var dateend = DateTime.Parse(data[0]); if (DateTime.UtcNow <= dateend) { BrWallet brWallet = new BrWallet(); var amountWallet = decimal.Parse(brWallet.GetAmount(User.Identity.Name.Split('¬')[1])); if (amountWallet >= amount) { var isSuccess = brWallet.PutTransferenciaBetwenWallet(data[1], User.Identity.Name.Split('¬')[1], amount); if (isSuccess) { MyMessages mm = new MyMessages(); MyFunctions mf = new MyFunctions(); Email email = new Email(); var name = User.Identity.Name.Split('¬')[0].Split()[0]; var body = mm.EmailTranferSuccess(mf.ToCapitalize(name), mf.ToCapitalize(data[3]), amount.ToString()); // var send = email.SendEmail(data[2], "Transferencia Exitosa - Inresorts", body, true); answer = "true"; } } } } } if (action == "sendreport") { var subjet = Request["subjet"].Trim().ToUpper(); var messagge = Request["messagge"].Trim(); Email email = new Email(); MyMessages mm = new MyMessages(); MyConstants mc = new MyConstants(); var body = mm.ReportProblemWallet(User.Identity.Name.Split('¬')[1], subjet, messagge); var send = email.SendEmail(mc.EmailEmpresa, "Problemas del Wallet - Inresorts", body, true); answer = "false"; if (send) { answer = "true"; } } Response.Write(answer); }
public void Pagares2(string _correlativo, string _cc) { string[] arrayLogin = HttpContext.Current.User.Identity.Name.Split('¬'); //Session["cronogramaya"] = "6857.5|6142.5|0|11/2/2018¬89.57|24|10|Mensual^Inicial nro: 1|11/2/2018|S/. 6857.5|S/. 715|S/. 0|S/. 715¬Inicial nro: 2|12/2/2018|S/. 6142.5|S/. 800|S/. 0|S/. 800¬Inicial nro: 3|1/2/2018|S/. 5342.5|S/. 1000|S/. 0|S/. 1000¬Cuota nro: 1|11/1/2018|S/. 4342.5|S/. 164.89|S/. 34.63|S/. 199.52¬Cuota nro: 2|12/1/2018|S/. 4177.61|S/. 166.21|S/. 33.31|S/. 199.52¬Cuota nro: 3|1/1/2019|S/. 4011.4|S/. 167.53|S/. 31.99|S/. 199.52¬Cuota nro: 4|2/1/2019|S/. 3843.87|S/. 168.87|S/. 30.65|S/. 199.52¬Cuota nro: 5|3/1/2019|S/. 3675|S/. 170.22|S/. 29.3|S/. 199.52¬Cuota nro: 6|4/1/2019|S/. 3504.78|S/. 171.57|S/. 27.95|S/. 199.52¬Cuota nro: 7|5/1/2019|S/. 3333.21|S/. 172.94|S/. 26.58|S/. 199.52¬Cuota nro: 8|6/1/2019|S/. 3160.27|S/. 174.32|S/. 25.2|S/. 199.52¬Cuota nro: 9|7/1/2019|S/. 2985.95|S/. 175.71|S/. 23.81|S/. 199.52¬Cuota nro: 10|8/1/2019|S/. 2810.24|S/. 177.11|S/. 22.41|S/. 199.52¬Cuota nro: 11|9/1/2019|S/. 2633.13|S/. 178.52|S/. 21|S/. 199.52¬Cuota nro: 12|10/1/2019|S/. 2454.61|S/. 179.95|S/. 19.57|S/. 199.52¬Cuota nro: 13|11/1/2019|S/. 2274.66|S/. 181.38|S/. 18.14|S/. 199.52¬Cuota nro: 14|12/1/2019|S/. 2093.28|S/. 182.83|S/. 16.69|S/. 199.52¬Cuota nro: 15|1/1/2020|S/. 1910.45|S/. 184.29|S/. 15.23|S/. 199.52¬Cuota nro: 16|2/1/2020|S/. 1726.16|S/. 185.76|S/. 13.76|S/. 199.52¬Cuota nro: 17|3/1/2020|S/. 1540.4|S/. 187.24|S/. 12.28|S/. 199.52¬Cuota nro: 18|4/1/2020|S/. 1353.16|S/. 188.73|S/. 10.79|S/. 199.52¬Cuota nro: 19|5/1/2020|S/. 1164.43|S/. 190.24|S/. 9.29|S/. 199.52¬Cuota nro: 20|6/1/2020|S/. 974.19|S/. 191.75|S/. 7.77|S/. 199.52¬Cuota nro: 21|7/1/2020|S/. 782.44|S/. 193.28|S/. 6.24|S/. 199.52¬Cuota nro: 22|8/1/2020|S/. 589.16|S/. 194.82|S/. 4.7|S/. 199.52¬Cuota nro: 23|9/1/2020|S/. 394.34|S/. 196.38|S/. 3.14|S/. 199.52¬Cuota nro: 24|10/1/2020|S/. 197.96|S/. 197.94|S/. 1.58|S/. 199.52¬~446.01~4788.5"; //Session["datos"] = "Jorge Samir|Pazo Torres|birthDay|M|DocumentType|73680055$NombreC|ApellidoC|1|313231c$bankName|nombreBankAccount|TypeAccount|nroAccount|nroTaxer|SocialReason|fiscalAdress|UserType$email|nroCell|nroCell2|country|State|City|Calle comercio 715 El Agustino"; //Session["carrito"] = "6000.00|descripcionDB|60|9750.00|3.25|10|TOP"; string[] datos = Session["datos"].ToString().Split('$'); string[] carrito = Session["carrito"].ToString().Split('|'); string[] cronograma = Session["cronogramaYa"].ToString().Split('|'); string[] arrayperson = datos[0].Split('|'); string[] arraycontacto = datos[3].Split('|'); string totaldolares = cronograma[0]; string primeracuota = carrito[3]; string tipocambio = carrito[4]; decimal typeChange = decimal.Parse(tipocambio); string numerodecuotas = carrito[2]; string codemem = carrito[6]; Numalet numalet = new Numalet(); MyFunctions mf = new MyFunctions(); MyConstants mc = new MyConstants(); //string fechaActual = DateTime.Now.ToLongDateString(); var dateCurrent = DateTime.Now.ToString("yyyy-MM-dd").Split('-');; string fechaActual = dateCurrent[2] + " de " + mf.GetMonth(dateCurrent[1]) + " del " + dateCurrent[0]; var bankAccount = mc.BankAccount; string codigo = ""; string nombre = ""; string dni = ""; string domicilio = ""; string username = ""; nombre = arrayperson[0].ToUpper() + " " + arrayperson[1].ToUpper(); dni = arrayperson[5]; username = (arrayperson[0].Substring(0, 1).ToUpper() + arrayperson[1].Substring(0, 1).ToUpper() + dni).ToUpper(); dni = arrayperson[5]; string userName = (arrayperson[0].Substring(0, 1) + arrayperson[1].Substring(0, 1) + dni).ToUpper(); domicilio = arraycontacto[6]; string distrito = arraycontacto[5]; string correo = arraycontacto[0]; string telefono = arraycontacto[1]; string fecha = DateTime.Now.ToString("dd-MM-yyyy"); string[] array1 = Session["cronogramaYa"].ToString().Split('^'); string[] datosMem = array1[0].Split('|'); string[] array2 = array1[1].Split('~'); string[] cuotas = array2[0].Split('¬'); decimal totalpagar = 0, interestotal = 0, importefinanciado = 0, porcefinanciado = 0, valorcuotas = 0; int ncuotas = 0, interruptor = 0; string fechacuotas = ""; List <Pagare> listPagare = new List <Pagare>(); for (int i = 0; i < cuotas.Length - 1; i++) { var fila = cuotas[i].Split('|'); if (fila[0].Substring(0, 7) != "Inicial") { if (fila[0].Substring(0, 7) != "Upgrade") { totalpagar += decimal.Parse(fila[5].Replace("S/.", "")); interestotal += decimal.Parse(fila[4].Replace("S/.", "")); ncuotas++; if (interruptor != 1) { interruptor = 1; importefinanciado = decimal.Parse(fila[2].Replace("S/.", "")); fechacuotas = DateTime.Parse(fila[1]).ToString("dd/MM/yyyy"); valorcuotas = decimal.Parse(fila[5].Replace("S/.", "")); } } } else { if (i != 0) { listPagare.Add(new Pagare { Id = 1, Codigo = codigo, NombreCompleto = nombre, Dni = dni, Domicilio = domicilio, Fecha = fechaActual, FechaCuotas = DateTime.Parse(fila[1]).ToString("dd/MM/yyyy"), MontoSoles = decimal.Parse(fila[5].Replace("S/.", "")), MontoSolesLetras = numalet.ToCustomCardinal(decimal.Parse(mf.GetAmountCurrency(fila[5].Replace("S/.", ""), _cc, typeChange))), NCuotas = 1, ValorCuotas = decimal.Parse(fila[5].Replace("S/.", "")) }); } } } porcefinanciado = (importefinanciado * 100) / decimal.Parse(datosMem[0]); listPagare.Add(new Pagare { Id = 1, Codigo = codigo, NombreCompleto = nombre, Dni = dni, Domicilio = domicilio, Fecha = fechaActual, FechaCuotas = fechacuotas, MontoSoles = importefinanciado, MontoSolesLetras = numalet.ToCustomCardinal(double.Parse(mf.GetAmountCurrency(importefinanciado.ToString(), _cc, typeChange))), NCuotas = ncuotas, ValorCuotas = valorcuotas }); using (Document document = new Document(PageSize.A4, 10, 10, 10, 10)) { string datecur = DateTime.Now.ToString("yyyy;MM;dd;hh;mm;ss;fff"); string ruta = HttpContext.Current.Server.MapPath("~/Resources/PoliticsPdf/") + "PAG" + username + _correlativo + ".pdf"; this.RutaUrlPagare = "~/Resources/PoliticsPdf/" + "PAG" + username + _correlativo + ".pdf"; string destin = HttpContext.Current.Server.MapPath("~/Resources/trash/") + "PAG" + username + _correlativo + datecur + ".pdf"; if (File.Exists(ruta)) { File.Move(ruta, destin); } FileStream stream = new FileStream(ruta, FileMode.Create); PdfWriter.GetInstance(document, stream); document.Open(); string cadenfinal = string.Empty; for (int i = 0; i < listPagare.Count; i++) { cadenfinal += "<div style='text-align: center;font-family:cambria;font-size: 12pt;font-weight: bold;'>PAGARÉ CODIGO: " + userName.ToUpper() + "-" + (i + 1).ToString() + "</div>"; cadenfinal += "<div style='text-align: center;font-family:cambria;font-size: 10pt;font-weight: bold;'>POR UN VALOR DE( " + listPagare[i].MontoSolesLetras.ToUpper() + " " + _cc + " )</div>"; cadenfinal += "<div style='text-align: center;font-family:cambria;font-size: 10pt;font-weight: bold;'>( " + mf.GetAmountCurrency(listPagare[i].MontoSoles.ToString(), _cc, typeChange) + " " + _cc + " )ESTE VALOR ES EL SALDO A FINANCIAR</div>"; cadenfinal += "<p style='text-align: justify;font-family:cambria;font-size: 10pt;line-height: 13px;'>Yo <b>" + listPagare[i].NombreCompleto + "</b> identificado(a) con DNI Nº <b>" + listPagare[i].Dni + "</b> con domicilio y residencia en <b>" + listPagare[i].Domicilio + "</b>.</p>" + "<p style='text-align: justify;font-family:cambria;font-size: 10pt;line-height: 13px;'>Me comprometo a pagar incondicionalmente a VALLE ENCANTADO S.A.C " + "la suma de <b>" + listPagare[i].MontoSolesLetras + " " + _cc + " ( " + mf.GetAmountCurrency(listPagare[i].MontoSoles.ToString(), _cc, typeChange) + " " + _cc + " ) </b> pagadero en <b>" + listPagare[i].NCuotas + "</b> cuotas mensuales y consecutivas con vencimiento la primera " + "de ella el día <b>" + listPagare[i].FechaCuotas + "</b>, por valor de <b>( " + mf.GetAmountCurrency(listPagare[i].ValorCuotas.ToString(), _cc, typeChange) + " " + _cc + ")</b>.El pago de dichas cuotas se realizará en Soles a razón del cambio oficial vigente" + " a la fecha en que se efectúe éste. En caso de mora y mientras ella subsista pagaré intereses moratorios a la tasa máxima establecida para" + " el periodo correspondiente. De igual manera me obligo a pagar todos los gastos y costos de la cobranza judicial. </p>"; cadenfinal += "<p style='text-align: justify;font-family:cambria;font-size: 10pt;line-height: 13px;'>En el evento en que el deudor no pague en el plazo" + " estipulado una o más cuotas, el tenedor de este título podrá declarar vencidos todos los plazos de esta obligación y pedir su inmediato" + " pago total o el pago del saldo.</p>"; cadenfinal += "<p style='text-align: justify;font-family:cambria;font-size: 10pt;line-height: 13px;'>También acepto que <b>VALLE ENCANTADO S.A.C</b>, declare de plazo vencido la obligación a la que se refiere este pagaré y exigir su pago total en el evento en que sea perseguido judicialmente. El recibo de abono de parciales no implica novación y cualquier pago que se efectúe se imputará primero a gastos, penalidades, y por último a capital. El suscriptor de este pagaré hace constatar que la obligación de pagarla indivisiblemente y solidariamente subsiste en caso de prórroga o prórrogas o de cualquier modificación a lo estipulado. El deudor declara que la suma que debe conforme a este pagaré, no estará sujeta ni a deducción ni a descuentos de cualquier naturaleza, incluyendo sin limitación cualquier impuesto que pueda gravar su pago, por lo tanto, en caso de existir alguna de estas deducciones o descuentos, el deudor deberá aumentar la suma a pagar de tal manera que el tenedor reciba siempre el valor estipulado del pagaré. El deudor acepta desde ahora el endoso, cesión o transferencia que de este pagaré a VALLE ENCANTADO S.A.C. todos los gastos e impuestos relacionados con la suscripción de este pagaré serán por cuenta del deudor.</p>"; cadenfinal += $"<p style='text-align: justify;font-family:cambria;font-size: 10pt;line-height: 13px;'>Todos los pagos que deban hacerse según este pagaré serán hechos exclusivamente en Soles, a la<b> Cuenta Recaudadora Soles BCP N° {bankAccount}</b>, en su oficina central ubicada en Av. Guardia Civil 1321 oficina 602 – Surquillo o en Ribera del Río Club Resort ubicada en Mz. B Lt. 72. Tercera Etapa - Cieneguilla.</p>"; cadenfinal += "<p style='text-align: justify;font-family:cambria;font-size: 10pt;line-height: 13px;'>Todos los cálculos de intereses se efectuarán sobre la base de un año de trescientos sesenta (360) días, en cada caso por el número de días efectivamente transcurridos (incluyendo el primer día, pero excluyendo el último día) durante el pazo por el cual deban pagarse tale intereses. Si cualquiera de las fechas de pago de principal o intereses antes indicadas coincidiera con un día no hábil, se entenderá que el pago respectivo deberá ser efectuado el día hábil inmediatamente siguiente." + "Cualquier referencia en este pagaré al agente deberá entenderse efectuada a cualquier tenedor del mismo, sea que lo adquiera por endoso o de otro modo.</p>"; cadenfinal += "<p style='text-align: justify;font-family:cambria;font-size: 10pt;line-height: 13px;'>En caso de mora, no será necesario requerimiento alguno para que el Cliente incurra en la misma, de acuerdo a lo establecido en el artículo 1333 inciso 1 del Código Civil Peruano. En dicho caso, durante todo el periodo de incumplimiento el cliente pagara a una tasa equivalente al máximo de interés permitido por la ley, por concepto de interés moratorio.</p>"; cadenfinal += "<p style='text-align: justify;font-family:cambria;font-size: 10pt;line-height: 13px;'>De conformidad con lo establecido por el artículo 158.2 concordante con el artículo 52° de la Ley de Títulos Valores, este pagaré no requerirá ser protestado por la falta de pago de cualquiera de las cuotas para ejercitar las acciones derivadas del mismo.</p>"; cadenfinal += "<p style='text-align: justify;font-family:cambria;font-size: 10pt;line-height: 13px;'>Adicionalmente, el cliente se obliga incondicionalmente a pagar al Agente todos los gastos en que éste incurra en razón de su incumplimiento, obligándose a pagar sobre éstos el mismo interés moratorio pactado en este pagaré.</p>"; cadenfinal += "<p style='text-align: justify;font-family:cambria;font-size: 10pt;line-height: 13px;'>Asimismo, el cliente acepta las renovaciones y prórrogas de vencimiento de este pagaré que el agente considere conveniente efectuar, ya sea por su importe parcial o total, aun cuando no hayan sido comunicadas al cliente. Dichas modificaciones serán anotadas en este mismo instrumento o en hoja anexa, sin que sea necesaria la suscripción de tal instrumento.</p>"; cadenfinal += "<p style='text-align: justify;font-family:cambria;font-size: 10pt;line-height: 13px;'>Este pagare se devolverá a su cancelación total. Queda expresamente establecido que el domicilio del cliente es <b>" + listPagare[i].Domicilio + " - Lima Perú</b>, lugar a donde se dirigirán todas las comunicaciones y notificaciones derivadas de este pagaré.</p>"; cadenfinal += "<p style='text-align: justify;font-family:cambria;font-size: 10pt;line-height: 13px;'>Queda establecido que las obligaciones contenidas en este pagaré, constituyendo el presente acuerdo pacto en contrario a lo dispuesto por el artículo 1233° del Código Civil.</p>"; cadenfinal += "<p style='text-align: justify;font-family:cambria;font-size: 10pt;line-height: 13px;'>Este pagaré se regirá bajo las leyes de la República del Perú.</p>"; cadenfinal += "<p style='text-align: justify;font-family:cambria;font-size: 10pt;line-height: 13px;'>Cualquier acción o procedimiento legal relacionado con y derivado del presente pagaré podrá ser iniciado ante los órganos judiciales del Cercado de Lima, Lima, Perú. El cliente renuncia a la jurisdicción de cualquier otro tribunal que pudiere corresponderle por cualquier otra razón.</p>"; cadenfinal += "<p style='text-align: justify;font-family:cambria;font-size: 10pt;line-height: 13px;'>En constancia de lo anterior, se firma el presente pagaré el día <b>" + listPagare[i].Fecha + "</b> en la ciudad de Lima,El Deudor.</p>"; cadenfinal += "<br /><br /><br /><br />"; cadenfinal += "<div style='text-align: center;font-family:cambria;font-size: 10pt;line-height: 13px;'>______________________________</div>"; cadenfinal += "<div style='text-align: center;font-family:cambria;font-size: 10pt;line-height: 13px;'>FIRMA</div>"; cadenfinal += "<div style='text-align: center;font-family:cambria;font-size: 10pt;line-height: 13px;'>DNI:<b>" + listPagare[i].Dni + "</b></div>"; if (listPagare[i].Domicilio.Length < 30) { cadenfinal += "<br />"; } cadenfinal += "<br />"; } StyleSheet styleSheet = new StyleSheet(); Dictionary <string, string> stylep = new Dictionary <string, string>() { { "font-family", "Calibri" }, { "text-align", "justify" }, { "line-height", "normal" }, { "font-size", "10pt" } }; styleSheet.ApplyStyle("p", stylep); var parsehtml = HTMLWorker.ParseToList(new StringReader(cadenfinal), styleSheet); foreach (var htmlElement in parsehtml) { document.Add(htmlElement as IElement); } document.Close(); } }
protected void Page_Load(object sender, EventArgs e) { MyConstants mc = new MyConstants(); try { var dataSche = (Dictionary <string, object>)Session["changingschedule"]; string token = ""; int numberQuotes = 0; token = Request["token"].ToString(); numberQuotes = int.Parse(Request["numcuotes"].ToString()); string codeCurrency = Request["typeCurrency"].ToString(); var newUserName = User.Identity.Name.Split('¬')[1]; var idMemberDetails = 0; BrTypeChange brTypeChange = new BrTypeChange(); var arrayTypes = brTypeChange.GetTypesChange().Split('|'); var tcBuy = decimal.Parse(arrayTypes[1]); var tcSale = decimal.Parse(arrayTypes[0]); if (Session["quotePay"] == null || Session["numCuota"] == null) { //MessageError.Text = "Ocurrio un error."; return; } var totalPay = decimal.Parse(Session["quotePay"].ToString()); var description = Session["numCuota"].ToString(); var methods2 = "CULQI"; var recibe = string.Empty; if (Session["StatusCalendar"] == null || Session["CurrencyCode"] == null) { //MessageError.Text = "Ocurrio un error."; return; } idMemberDetails = int.Parse(Session["StatusCalendar"].ToString()); //monto| fecha de expiration |codecurrency | description| typechange BrMembershipPayDetail brMembership = new BrMembershipPayDetail(); var response = brMembership.GetQuote(idMemberDetails, User.Identity.Name.Split('¬')[1]).Split('|'); if (decimal.Parse(response[0]) == 0) { //MessageError.Text = "Ocurrio un error."; return; } var amountCro = decimal.Parse(response[0]); var codeCurrencyCro = response[2]; var tcCrono = decimal.Parse(response[4]); 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) { //MessageWarning.Text = "Tu Cuota ya esta Pagada.Verifica tu cronograma de pagos."; return; } BrWallet brWallet = new BrWallet(); MyMessages myMessages = new MyMessages(); MyFunctions mf = new MyFunctions(); var amountWallet = decimal.Parse(brWallet.GetAmount(User.Identity.Name.Split('¬')[1])); BrPerson brPerson = new BrPerson(); var dataPerson = brPerson.GetByUserName(newUserName).Split('|'); PayCulqi payCulqi = new PayCulqi(); decimal surcharge = (1 + mc.Surcharge); var amountRestan = 0m; var amountPayCulqires = 0d; var tcSend = 0m; if (codeCurrencyCro == "USD") { if (codeCurrency == "PEN") { tcSend = tcSale; amountRestan = ((amountCro - amountWallet) * tcSale) * surcharge; amountPayCulqires = double.Parse(amountRestan.ToString()); } if (codeCurrency == "USD") { tcSend = tcBuy; amountRestan = (amountCro - amountWallet) * surcharge; amountPayCulqires = double.Parse(amountRestan.ToString()); } } if (codeCurrencyCro == "PEN") { if (codeCurrency == "USD") { tcSend = tcCrono; amountRestan = ((amountCro * tcCrono) - amountWallet) * surcharge; amountPayCulqires = double.Parse(amountRestan.ToString()); } if (codeCurrency == "PEN") { tcSend = tcBuy; amountRestan = (amountCro - (amountWallet * tcBuy)) * surcharge; amountPayCulqires = double.Parse(amountRestan.ToString()); } } string[] culqiAnwser = payCulqi.newPayment(newUserName, dataPerson[1], amountPayCulqires, token, numberQuotes, codeCurrency).Split('¬'); if (culqiAnwser[0] == "false") { Response.Write("false¬" + culqiAnwser[1]); return; } var namePeson = User.Identity.Name.Split('¬')[0]; var dateCurrent = DateTime.Now.ToString("yyyy-MM-dd").Split('-'); string tranferId = ""; string numReceipt = "0"; string datecomplete = dateCurrent[2] + " de " + mf.GetMonth(dateCurrent[1]) + " del " + dateCurrent[0]; string nAffiliate = ""; string hour = DateTime.Now.ToString("HH:mm:ss"); namePeson = myMessages.ToCapitalize(namePeson); var moneyStatus = 1; string imgTicketWalle = ""; var action = dataSche["Action"]; var valueQuote = Convert.ToDouble(dataSche["ValueQuote"]); var numQuote = Convert.ToDouble(dataSche["NumQuote"]); var idMembership = Convert.ToInt32(dataSche["IdMembership"]); var lastpaydate = Convert.ToDateTime(dataSche["PayDate"]); var smallDate = DateTime.Now - lastpaydate; var numberDays = smallDate.Days; int numQuotes = int.Parse(numQuote.ToString()); BrMembershipPayDetail payDetail = new BrMembershipPayDetail(); bool responseb = payDetail.PutQuotesChangingSchedule(idMembership, numQuotes, recibe, 2); if (numberDays > 0) { BrDaysFree brDaysFree = new BrDaysFree(); var dataanw = brDaysFree.Put(User.Identity.Name.Split('¬')[1], numberDays, idMembership); } if (amountWallet > 0) { imgTicketWalle = GetRecibo(tranferId, User.Identity.Name.Split('¬')[1], numReceipt, datecomplete, nAffiliate, "", namePeson, hour, amountWallet.ToString() + $" USD Atravez de Wallet.", "", $" {description}", "WL"); //amount | @idInfo | @typeInfo | @walletOperationId | @currencyCode | @typeChange | idmembershipDetail | imgTicket string data = $"{(amountWallet * tcSend).ToString()}|{idInfo}|{typeInfo}|{walleOperationId}|PEN|{tcSend}|{idMemberDetails.ToString()}|{imgTicketWalle}"; bool answer = brWallet.Put(data, User.Identity.Name.Split('¬')[1], moneyStatus); //Extorno if (!answer) { //MessageError.Text = "Ocurrio un error."; return; } } //MessageSucces.Text = "Su Pago de Realizo Con Exito."; /*=============================================================================================================================*/ var amountOthers = amountCro; //esta en estado pendienete var statusPay = 1; //marcar como pagado en la tabla membershipdetails //TODO: Agregar los detalles del pago BrUser brUser = new BrUser(); var recibeCulqi = GetRecibo(tranferId, User.Identity.Name.Split('¬')[1], numReceipt, datecomplete, nAffiliate, "", namePeson, hour, amountRestan.ToString("0.00") + $" {codeCurrency} Atravez de Culqi.", "", $" {description}", "CQ"); //recibe bool habiliAccount = brUser.BiPayQuote(idMemberDetails, imgTicketWalle + '~' + recibeCulqi, amountWallet, amountRestan, "WALLET", methods2, statusPay, tcBuy); var urlRedirect = "EndPaymendMbs"; 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) { if (!IsPostBack) { var obj = HttpContext.Current.User.Identity.Name.Split('¬'); this.lblUser.Text = "Hola " + obj[0]; this.lblUserName.Text = obj[0]; this.imgProfile.ImageUrl = "~/Resources/Images/profile.png"; this.imgProfileFl.ImageUrl = "~/Resources/Images/profile.png"; // Imagen de PErfil var rutaImgP = HttpContext.Current.Server.MapPath("~/Resources/imguser"); DirectoryInfo di1 = new DirectoryInfo(rutaImgP); nombreu = obj[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 (!string.IsNullOrEmpty(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", "0 auto"); } for (int i = 0; i < 32; i++) { ddlQuote.Items.Add((i + 1).ToString()); } var description = string.Empty; var amountPay = string.Empty; var currencyCodecro = string.Empty; if (Session["numCuota"] != null) { description = Session["numCuota"].ToString(); } if (Session["quotePay"] != null) { amountPay = Session["quotePay"].ToString(); } if (Session["CurrencyCode"] != null) { currencyCodecro = Session["CurrencyCode"].ToString(); } MyConstants mc = new MyConstants(); var amountTotal = decimal.Parse(amountPay) * (1 + mc.Surcharge); Description.Text = description; AmountTotal.Text = $"{amountTotal.ToString("0.00")}"; Note.Text = $"Se asume un recargo del {(mc.Surcharge * 100).ToString("0.00")}% en el monto, El cual ya ha sido incluido en el monto mostrado."; Session["amountpaywallet"] = amountTotal.ToString("0.00"); CurrencyCode.Text = currencyCodecro; BrTypeChange brTypeChange = new BrTypeChange(); var array_ = brTypeChange.GetTypesChange().Split('|'); TypeChange.Text = decimal.Parse(array_[0]).ToString(); var tcCro = decimal.Parse(Session["tcCro"].ToString()); if (currencyCodecro == "PEN") { DivType.Style.Add("display", "none"); ddlcurrencyCode.Style.Add("display", "none"); TypeChange.Text = tcCro.ToString(); } if (currencyCodecro == "USD") { TypeChange.Text = decimal.Parse(array_[0]).ToString(); } } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { MyConstants mc = new MyConstants(); try { //login con usuario y contraseña MessageError.Text = string.Empty; MessageSucces.Text = string.Empty; MessageWarning.Text = string.Empty; BrTypeChange brTypeChange = new BrTypeChange(); var arraytypes = brTypeChange.GetTypesChange().Split('|'); var typechangeVenta = decimal.Parse(arraytypes[0]); var typechangeCompra = decimal.Parse(arraytypes[1]); BrWallet brWallet = new BrWallet(); var amountWallet = decimal.Parse(brWallet.GetAmount(User.Identity.Name.Split('¬')[1])); //borrar cuando cambias el monto a dolares el wallet //amountWallet = amountWallet / typechangeCompra; Wallet.Text = $"Wallet: {amountWallet.ToString(mc.NumberFormat)}"; var obj = HttpContext.Current.User.Identity.Name.Split('¬'); this.lblUser.Text = "Hola " + obj[0]; this.lblUserName.Text = obj[0]; if (obj.Length > 2) { this.lblNumPartner.Text = "N° Asociado: " + obj[4]; } this.imgProfile.ImageUrl = "~/Resources/Images/profile.png"; this.imgProfileFl.ImageUrl = "~/Resources/Images/profile.png"; var description = string.Empty; var amountPay = string.Empty; var currencyCodecro = string.Empty; if (Session["numCuota"] != null) { description = Session["numCuota"].ToString(); } if (Session["quotePay"] != null) { amountPay = Session["quotePay"].ToString(); } if (Session["CurrencyCode"] != null) { currencyCodecro = Session["CurrencyCode"].ToString(); } Description.Text = description; Monto.Text = $"{amountPay} {currencyCodecro}"; var amountTotal = decimal.Parse(amountPay); Session["amountpaywallet"] = amountTotal.ToString(); if (Session["StatusCalendar"] == null || Session["CurrencyCode"] == null) { MessageError.Text = "Ocurrio un error."; return; } //monto del wallet viene en dolares decimal resta = 0; CurrencyCode.Text = currencyCodecro; CurrencyCode1.Text = currencyCodecro; CurrencyCode2.Text = currencyCodecro; ddlcurrencyCode.SelectedValue = currencyCodecro; var tcCro = decimal.Parse(Session["tcCro"].ToString()); if (currencyCodecro == "PEN") { amountWallet = (amountWallet * typechangeCompra); resta = amountTotal - amountWallet; PayIn.Style.Add("display", "none"); TypeChange.Text = tcCro.ToString(); } //AmountSolesRes.Style.Add("display","none"); //AmountSolesRes2.Style.Add("display","none"); decimal surcharge = (1 + mc.Surcharge); if (currencyCodecro == "USD") { resta = amountTotal - amountWallet; TypeChange.Text = typechangeVenta.ToString(); //AmountSolesRes.Style.Add("display", "inline-block"); //AmountSolesRes2.Style.Add("display", "inline-block"); AmountSolesRes.Text = (resta * typechangeVenta).ToString("0.00"); AmountSolesRes2.Text = ((resta * surcharge) * typechangeVenta).ToString("0.00"); } LblAmountWallet.Text = $"{amountWallet.ToString("0.00")}"; LblAmountCulqi.Text = $"{(resta * surcharge).ToString("0.00")}"; LblAmountDeposit.Text = $"{resta.ToString("0.00")}"; PnWallet.Style.Add("display", "none"); PnOthers.Style.Add("display", "none"); if (amountWallet > amountTotal) { PnWallet.Style.Add("display", "block"); } else { PnOthers.Style.Add("display", "block"); } // Imagen de PErfil var rutaImgP = HttpContext.Current.Server.MapPath("~/Resources/imguser"); DirectoryInfo di1 = new DirectoryInfo(rutaImgP); nombreu = obj[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; } } 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", "0 auto"); for (int i = 0; i < 32; i++) { DdlQuote.Items.Add((i + 1).ToString()); } } catch (Exception ex) { Email email = new Email(); //email.SendEmail(mc.ErrorEmail, "error-inresorts", ex.Message + '¬' + DateTime.Now.ToLongDateString(), false); } } }
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"); } }
public SignPrePlumbingViewController(DetailedTabs tabs) : base(tabs) { this.Title = "Sign pre-plumbing"; using (var image = UIImage.FromBundle("Images/187-pencil")) this.TabBarItem.Image = image; this.NavigationItem.HidesBackButton = true; GoBack = delegate { if (!SigningMode) { Tabs.SelectedViewController = Tabs.ViewControllers[Tabs.LastSelectedTab]; } else { FinishSigning(null, null); hasBeenSigned = false; Tabs.SelectedViewController = Tabs.ViewControllers[Tabs.LastSelectedTab]; } }; GoForward = delegate { if (hasBeenSigned && !SigningMode) { bool ShouldSignService = false; Job main = (Tabs._jobRunTable.CurrentJob.HasParent())? Tabs._jobRunTable.FindParentJob(Tabs._jobRunTable.CurrentJob) : Tabs._jobRunTable.CurrentJob; if (main.Type.Code == "SER") { ShouldSignService = true; } foreach (Job child in main.ChildJobs) { if (child.Type.Code == "SER") { ShouldSignService = true; } } if ((Tabs._prePlumbView.pr.UpgradeOffered == PrePlumbingCheckView.Choices.Option1 || Tabs._prePlumbView.pr.UpgradeOffered == PrePlumbingCheckView.Choices.Option2) && Tabs._prePlumbView.pr.CustomerAcceptedUpgrade == PrePlumbingCheckView.Choices.Yes) { // look for a tubing upgrade job bool foundUpgrade = false; if (main.Type.Code.Contains("TUBING")) { foundUpgrade = true; } if (!foundUpgrade) { foreach (Job child in main.ChildJobs) { if (child.Type.Code.Contains("TUBING")) { foundUpgrade = true; } } } if (!foundUpgrade) { Dictionary <int, string> Reasons = MyConstants.GetFollowUpReasonsFromDB(); string pickedReason = "Unable to do upgrade"; int reasonID = Reasons.FindKeyByValue(pickedReason); Tabs._jobService.SaveFollowupToDatabase(main.JobBookingNumber, reasonID, "Upgrade was authorised and not done?"); } } if (ShouldSignService) { Tabs.SigningNav.PopToRootViewController(false); Tabs.SigningNav.PushViewController(Tabs.SignService, true); } else { Tabs.SigningNav.PushViewController(Tabs.SignInvoice, true); //Tabs.SigningNav.InvoicePushed = true; // Tabs._navWorkflow._finishWorkflow(null, null); } } else { var alert = new UIAlertView("", "Please finish signing the document first", null, "OK"); alert.Show(); } }; ClearSignature = delegate { // Signature.Image = new UIImage(); Signature.Clear(); hasBeenSigned = false; }; StartSigning = delegate { signing = new UIBarButtonItem("Done", UIBarButtonItemStyle.Done, FinishSigning); this.SetToolbarItems(new UIBarButtonItem[] { back, new UIBarButtonItem(UIBarButtonSystemItem.FlexibleSpace), clearSignature, new UIBarButtonItem(UIBarButtonSystemItem.FlexibleSpace), signing, new UIBarButtonItem(UIBarButtonSystemItem.FlexibleSpace), forward }, true); // Signature.Image = new UIImage(); Signature.Clear(); hasBeenSigned = false; SigningMode = true; this.NavigationController.SetNavigationBarHidden(false, true); this.NavigationItem.SetLeftBarButtonItem(new UIBarButtonItem("Clear Signature", UIBarButtonItemStyle.Bordered, ClearSignature), true); this.NavigationItem.SetRightBarButtonItem(new UIBarButtonItem("Done", UIBarButtonItemStyle.Done, FinishSigning), true); // this.NavigationItem.SetRightBarButtonItems (new UIBarButtonItem[] { // new UIBarButtonItem("Done", UIBarButtonItemStyle.Done, FinishSigning), // new UIBarButtonItem("Clear Signature", UIBarButtonItemStyle.Bordered, ClearSignature) }, true); this.NavigationController.SetToolbarHidden(true, true); }; FinishSigning = delegate { SigningMode = false; signing = new UIBarButtonItem("Start signing", UIBarButtonItemStyle.Bordered, StartSigning); this.SetToolbarItems(new UIBarButtonItem[] { back, new UIBarButtonItem(UIBarButtonSystemItem.FlexibleSpace), signing, new UIBarButtonItem(UIBarButtonSystemItem.FlexibleSpace), forward }, true); this.NavigationItem.SetLeftBarButtonItems(new UIBarButtonItem[] { }, true); this.NavigationItem.SetRightBarButtonItems(new UIBarButtonItem[] { }, true); this.NavigationController.SetToolbarHidden(false, true); UIImageView iv = new UIImageView(); iv = (UIImageView)Tabs._prePlumbView.GeneratedPDFView.ViewWithTag(MyConstants.PrePlumbingPDFTemplateTags.Signature); iv.ContentMode = UIViewContentMode.ScaleAspectFit; UIImage im = this.Signature.GetDrawingImage(); // this.Signature.Image; iv.Image = im; if (hasBeenSigned) { Tabs._prePlumbView.RedrawPrePlumbingPDF(false, true); CGPoint offset = new CGPoint(0, this.PDFView.ScrollView.ContentSize.Height - this.PDFView.ScrollView.Bounds.Height); PDFView.ScrollView.SetContentOffset(offset, true); Signature.Clear(); // Signature.Image = new UIImage(); } iv.Dispose(); im.Dispose(); im = null; iv = null; }; back = new UIBarButtonItem(UIBarButtonSystemItem.Reply); signing = new UIBarButtonItem("Start signing", UIBarButtonItemStyle.Bordered, StartSigning); forward = new UIBarButtonItem(UIBarButtonSystemItem.Action); clearSignature = new UIBarButtonItem("Clear signature", UIBarButtonItemStyle.Bordered, ClearSignature); ToolbarItems = new UIBarButtonItem[] { back, new UIBarButtonItem(UIBarButtonSystemItem.FlexibleSpace), signing, new UIBarButtonItem(UIBarButtonSystemItem.FlexibleSpace), forward }; back.Clicked += GoBack; forward.Clicked += GoForward; }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { MyConstants mc = new MyConstants(); LblBankAccount.Text = mc.BankAccount; LblBankAccountDolar.Text = mc.BankAccountDolar; LblInterbankAccount.Text = mc.InterbankAccount; LblInterbankAccountDolar.Text = mc.InterbankAccountDolar; var qwe = Session["formPayd"].ToString(); var asd = int.Parse(qwe.ToString()); string[] arrayLogin = HttpContext.Current.User.Identity.Name.Split('¬'); if (asd == 2) { imgfpd.ImageUrl = "~/Views/img/agente.jpg"; lbpaso1.Text = "Acercarse a una oficina del BCP o Agente BCP"; lbpaso2.Text = "Realizar el abono correspondiente en nuestra cuenta corriente"; lbpaso3.Text = "Subir el comprobante de pago en la sección de validación"; lbpaso4.Text = "Su pago estara validado dentro de las proximas 24 horas"; } else if (asd == 3) { imgfpd.ImageUrl = "~/Views/img/banco.png"; lbpaso1.Text = "Ir a la sección pagar y transferir - Hacer una transferencia"; lbpaso2.Text = "Seleccionar la opción a otras cuentas BCP"; lbpaso3.Text = "Poner la cuenta corriente de la compañia en cuenta destino y pagar"; lbpaso4.Text = "Subir el comprobante de pago en la sección de validación. Su pago estara validado dentro de las proximas 24 horas"; } else if (asd == 4) { imgfpd.ImageUrl = "~/Views/img/logosf2.png"; lbpaso1.Text = "Acercarse a la oficina o al Club"; lbpaso2.Text = "Realizar el abono correspondiente ya se en efectivo o con tarjeta de debito o credito"; lbpaso3.Text = "Un encargado de la compañia subira el comprobante de pago en la sección de validación"; lbpaso4.Text = "Su pago estara validado en el momento."; } if (!string.IsNullOrEmpty((string)Session["carrito"])) { string currencyCode = Session["TypeCurrency"].ToString(); cc.Text = " " + currencyCode + " "; decimal tipocambio = 0, amount = 0; string[] acarrito = Session["carrito"].ToString().Split('|'); tipocambio = decimal.Parse(acarrito[4]); Typechange.Text = tipocambio.ToString(); amount = decimal.Parse(Session["Amount"].ToString()); if (currencyCode == "USD") { amount = amount / tipocambio; } lblAmount.Text = amount.ToString(); if (Session["datos"] == null) { Response.Redirect("Index.aspx", true); } } else { //no tener la opcion de enviar despues cuando viene de pago if (Session["StatusCalendar"] != null) { string currencyCode = Session["CurrencyCode"].ToString(); pnEnviarDesp.Style.Add("Display", "none"); string squotePay = Session["quotePay"].ToString().Replace("S/.", ""); decimal quotePay = decimal.Parse(squotePay); cc.Text = " " + currencyCode + " "; lblAmount.Text = quotePay.ToString(); } } } }
// void GetEmailRecepients (long CN, UIView view) { // // NOTE :: this does not work since iOS 6, because // // XPC infrastructure along with remote view controllers is used by mail composition // // we will have to collect email address before presenting the mail view controller // if (view is UITextField) { // if ((view as UITextField).Text.Contains ("@")) { // emailRecepients = (view as UITextField).Text; // return; // } // } // // if (view.Subviews.Length > 0) { // foreach (UIView subView in view.Subviews) { // GetEmailRecepients (CN, subView); // } // } // } void BeginPrinting() { ThreadStart ts = new ThreadStart(delegate { LoadingView wait = new LoadingView(); wait.Show("Printing, please wait"); printOK = false; if (!Tabs._prePlumbView.IsDefault()) { if (Tabs._jobRunTable.CurrentCustomer.FilesToPrint != null) { this.Tabs._jobRunTable.CurrentCustomer.FilesToPrint.Add(Tabs._prePlumbView.pdfPrePlumbingFileName); } PrePlumbingPrintingDone.Reset(); ThreadStart tsPrintPreplumbing = new ThreadStart(delegate { printOK = MyConstants.PrintPDFFile(Tabs._prePlumbView.pdfPrePlumbingFileName); PrePlumbingPrintingDone.Set(); }); Thread tPrintPrePlumbing = new Thread(tsPrintPreplumbing); tPrintPrePlumbing.Start(); PrePlumbingPrintingDone.WaitOne(5000); if (tPrintPrePlumbing.ThreadState == ThreadState.Running) { tPrintPrePlumbing.Abort(); } } else { printOK = true; } // WAS :: printOK = printOK && MyConstants.PrintPDFFile (Tabs._payment.pdfReceiptFileName); if (Tabs._jobRunTable.CurrentCustomer.FilesToPrint != null) { this.Tabs._jobRunTable.CurrentCustomer.FilesToPrint.Add(Tabs._payment.pdfReceiptFileName); } bool printReceiptOK = false; ReceiptPrintingDone.Reset(); ThreadStart tsPrintReceipt = new ThreadStart(delegate { printReceiptOK = MyConstants.PrintPDFFile(Tabs._payment.pdfReceiptFileName); ReceiptPrintingDone.Set(); }); Thread tPrintReceipt = new Thread(tsPrintReceipt); tPrintReceipt.Start(); ReceiptPrintingDone.WaitOne(5000); if (tPrintReceipt.ThreadState == ThreadState.Running) { tPrintReceipt.Abort(); } printOK = printOK && printReceiptOK; InvokeOnMainThread(delegate() { wait.Hide(); if (printOK) { Tabs._navWorkflow._finishWorkflow(null, null); } else // printing failed for some reason { UIAlertView printingError = new UIAlertView("Warning", "An error occurred during printing. What would you like to do?", null, "Try again", "Skip printing"); printingError.Dismissed += HandlePrintingErrorDismissed; printingError.Show(); } }); }); Thread t = new Thread(ts); t.Start(); }
protected void Page_Load(object sender, EventArgs e) { var arrayLogin = User.Identity.Name.Split('¬'); var token = string.Empty; var numberQuotes = 0; int id = 0; token = Request["TokenId"]; numberQuotes = int.Parse(Request["ddlQuote"]); var currencyCodePay = Request["ddlcurrencyCode"].ToString().Trim(); var amountPay = 0d; var currencyCodecro = string.Empty; if (Session["quotePay"] != null) { amountPay = double.Parse(Session["quotePay"].ToString()); } if (Session["CurrencyCode"] != null) { currencyCodecro = Session["CurrencyCode"].ToString(); } id = int.Parse(Session["IdImg"].ToString()); BrTypeChange brTypeChange = new BrTypeChange(); MyConstants mc = new MyConstants(); PayCulqi payCulqi = new PayCulqi(); MyFunctions mf = new MyFunctions(); var arrayTypes = brTypeChange.GetTypesChange().Split('|'); var tcSale = double.Parse(arrayTypes[0]); var tcBuy = double.Parse(arrayTypes[1]); var tcCro = double.Parse(Session["tcCro"].ToString()); if (currencyCodecro == "USD") { if (currencyCodePay == "PEN") { amountPay = amountPay * tcSale; } } if (currencyCodecro == "PEN") { if (currencyCodePay == "USD") { amountPay = amountPay * tcCro; } } var amountTotal = amountPay * double.Parse((1 + mc.Surcharge).ToString()); amountTotal = double.Parse(amountTotal.ToString("0.00")); var respoonsePay = payCulqi.newPayment(arrayLogin[1], arrayLogin[8], amountTotal, token, numberQuotes, currencyCodecro).Split('¬'); var dateCurrent = DateTime.Now.ToString("yyyy-MM-dd").Split('-');; string date = dateCurrent[2] + " de " + GetMonth(dateCurrent[1]) + " del " + dateCurrent[0]; var hour = DateTime.Now.ToShortTimeString(); var description = amountTotal + " " + currencyCodePay + " Atravez de Culqi."; var ticketImage = GetRecibo(arrayLogin[1], date, mf.ToCapitalize(arrayLogin[0]), hour, "Pago de Cuota", description); string answer = ""; if (respoonsePay[0] == "true") { BrMembershipPayDetail brMembershipPayDetail = new BrMembershipPayDetail(); var answerPay = brMembershipPayDetail.PayQuote(id, arrayLogin[1], ticketImage); answer = "true"; } Response.Write(answer); }
public void Cronograma2(int _nAfiliate, string _cc, string correlativo) { string[] arrayLogin = HttpContext.Current.User.Identity.Name.Split('¬'); string tipocambio = "", numerodecuotas = "", nombre = "", dni = "", domicilio = "", distrito = "", correo = "", telefono = "", codemem = ""; string username = "", fecha = ""; //Session["cronogramaya"] = "6857.5|6142.5|0|11/2/2018¬89.57|24|10|Mensual^Inicial nro: 1|11/2/2018|S/. 6857.5|S/. 715|S/. 0|S/. 715¬Inicial nro: 2|12/2/2018|S/. 6142.5|S/. 800|S/. 0|S/. 800¬Inicial nro: 3|1/2/2018|S/. 5342.5|S/. 1000|S/. 0|S/. 1000¬Cuota nro: 1|11/1/2018|S/. 4342.5|S/. 164.89|S/. 34.63|S/. 199.52¬Cuota nro: 2|12/1/2018|S/. 4177.61|S/. 166.21|S/. 33.31|S/. 199.52¬Cuota nro: 3|1/1/2019|S/. 4011.4|S/. 167.53|S/. 31.99|S/. 199.52¬Cuota nro: 4|2/1/2019|S/. 3843.87|S/. 168.87|S/. 30.65|S/. 199.52¬Cuota nro: 5|3/1/2019|S/. 3675|S/. 170.22|S/. 29.3|S/. 199.52¬Cuota nro: 6|4/1/2019|S/. 3504.78|S/. 171.57|S/. 27.95|S/. 199.52¬Cuota nro: 7|5/1/2019|S/. 3333.21|S/. 172.94|S/. 26.58|S/. 199.52¬Cuota nro: 8|6/1/2019|S/. 3160.27|S/. 174.32|S/. 25.2|S/. 199.52¬Cuota nro: 9|7/1/2019|S/. 2985.95|S/. 175.71|S/. 23.81|S/. 199.52¬Cuota nro: 10|8/1/2019|S/. 2810.24|S/. 177.11|S/. 22.41|S/. 199.52¬Cuota nro: 11|9/1/2019|S/. 2633.13|S/. 178.52|S/. 21|S/. 199.52¬Cuota nro: 12|10/1/2019|S/. 2454.61|S/. 179.95|S/. 19.57|S/. 199.52¬Cuota nro: 13|11/1/2019|S/. 2274.66|S/. 181.38|S/. 18.14|S/. 199.52¬Cuota nro: 14|12/1/2019|S/. 2093.28|S/. 182.83|S/. 16.69|S/. 199.52¬Cuota nro: 15|1/1/2020|S/. 1910.45|S/. 184.29|S/. 15.23|S/. 199.52¬Cuota nro: 16|2/1/2020|S/. 1726.16|S/. 185.76|S/. 13.76|S/. 199.52¬Cuota nro: 17|3/1/2020|S/. 1540.4|S/. 187.24|S/. 12.28|S/. 199.52¬Cuota nro: 18|4/1/2020|S/. 1353.16|S/. 188.73|S/. 10.79|S/. 199.52¬Cuota nro: 19|5/1/2020|S/. 1164.43|S/. 190.24|S/. 9.29|S/. 199.52¬Cuota nro: 20|6/1/2020|S/. 974.19|S/. 191.75|S/. 7.77|S/. 199.52¬Cuota nro: 21|7/1/2020|S/. 782.44|S/. 193.28|S/. 6.24|S/. 199.52¬Cuota nro: 22|8/1/2020|S/. 589.16|S/. 194.82|S/. 4.7|S/. 199.52¬Cuota nro: 23|9/1/2020|S/. 394.34|S/. 196.38|S/. 3.14|S/. 199.52¬Cuota nro: 24|10/1/2020|S/. 197.96|S/. 197.94|S/. 1.58|S/. 199.52¬~446.01~4788.5"; //Session["datos"] = "Nombre|Apellidos|birthDay|M|DocumentType|NroDoc$NombreC|ApellidoC|1|313231c$bankName|nombreBankAccount|TypeAccount|nroAccount|nroTaxer|SocialReason|fiscalAdress|UserType$email|nroCell|nroCell2|country|State|City|Adress"; //Session["carrito"] = "6000.00|descripcionDB|60|9750.00|3.25|10|TOP"; string[] datos = Session["datos"].ToString().Split('$'); string[] carrito = Session["carrito"].ToString().Split('|'); string[] cronograma = Session["cronogramaYa"].ToString().Split('|'); string[] arrayperson = datos[0].Split('|'); string[] arraycontacto = datos[3].Split('|'); string totaldolares = cronograma[0]; string primeracuota = carrito[3]; tipocambio = carrito[4]; decimal typeChange = decimal.Parse(tipocambio); numerodecuotas = carrito[2]; codemem = carrito[1]; nombre = arrayperson[0].ToUpper() + " " + arrayperson[1].ToUpper(); dni = arrayperson[5]; username = (arrayperson[0].Substring(0, 1) + arrayperson[1].Substring(0, 1) + dni).ToUpper(); domicilio = arraycontacto[6]; distrito = arraycontacto[5]; correo = arraycontacto[0]; telefono = arraycontacto[1]; fecha = DateTime.Now.ToString("dd-MM-yyyy"); MyFunctions mf = new MyFunctions(); MyConstants mc = new MyConstants(); string[] array1 = Session["cronogramaYa"].ToString().Split('^'); string[] datosMem = array1[0].Split('|'); string[] array2 = array1[1].Split('~'); string[] cuotas = array2[0].Split('¬'); decimal totalpagar = 0, interestotal = 0, importefinanciado = 0, porcefinanciado = 0; int ncuotas = 0, interruptor = 0; for (int i = 0; i < cuotas.Length - 1; i++) { var fila = cuotas[i].Split('|'); if (fila[0].Substring(0, 7) != "Inicial") { totalpagar += decimal.Parse(fila[5].Replace("S/.", "")); interestotal += decimal.Parse(fila[4].Replace("S/.", "")); ncuotas++; if (interruptor != 1) { interruptor = 1; importefinanciado = decimal.Parse(fila[2].Replace("S/.", "")); Session["financedAmount"] = importefinanciado; } } } porcefinanciado = (importefinanciado * 100) / decimal.Parse(datosMem[0]); using (Document document = new Document(PageSize.A4, 10, 10, 10, 10)) { string ruta = HttpContext.Current.Server.MapPath("~/Resources/PoliticsPdf/") + $"CRO{username}{correlativo}.pdf"; string datecur = DateTime.Now.ToString("yyyy;MM;dd;hh;mm;ss;fff"); string destin = HttpContext.Current.Server.MapPath("~/Resources/trash/") + "CRO" + username + correlativo + datecur + ".pdf"; if (File.Exists(ruta)) { File.Move(ruta, destin); } FileStream stream = new FileStream(ruta, FileMode.Create); PdfWriter.GetInstance(document, stream); document.Open(); string cadenfinal = string.Empty; cadenfinal += "<div style='text-align: center;font-family:cambria;font-size: 12pt;font-weight: bold;'>CRONOGRAMA DE PAGOS</div>"; cadenfinal += "<p style='font-family:cambria;font-size: 10pt;line-height: 8px;'>Número de Membresia: AR" + _nAfiliate.ToString("00000") + " </p>"; cadenfinal += "<p style='font-family:cambria;font-size: 10pt;line-height: 13px;'>Código: " + username + " </p>"; //cadenfinal += "<p style='font-family:cambria;font-size: 10pt;line-height: 13px;'><b>Nombre:</b>" + datosMem[0] + "</p>"; //cadenfinal += "<p style='text-align: justify;font-family:cambria;font-size: 10pt;line-height: 13px;'>Importe Membresia: S/. " + datosMem[0] + "</p>"; cadenfinal += "<p style='text-align: justify;font-family:cambria;font-size: 10pt;line-height: 13px;'>Nombre del Cliente: " + nombre + " </p>"; cadenfinal += "<p style='text-align: justify;font-family:cambria;font-size: 10pt;line-height: 13px;'>Documento de Identidad: " + dni + "</p>"; cadenfinal += "<p style='text-align: justify;font-family:cambria;font-size: 10pt;line-height: 13px;'>Correo Electronico: " + correo + " </p>"; cadenfinal += "<p style='text-align: justify;font-family:cambria;font-size: 10pt;line-height: 13px;'>Telefono de Contacto: " + telefono + " </p>"; cadenfinal += "<p style='text-align: justify;font-family:cambria;font-size: 10pt;line-height: 13px;'>Producto: Membresia " + codemem + "</p>"; cadenfinal += "<p style='text-align: justify;font-family:cambria;font-size: 10pt;line-height: 13px;'> </p>"; // cadenfinal += "<br/> <table ><tr>"; cadenfinal += "<td height='100' style='font-family:cambria;font-size: 10pt;line-height: 8px;'>Importe de la Membresia </td>"; cadenfinal += "<td height='100' style='font-family:cambria;font-size: 10pt;line-height: 8px;'> " + mf.GetAmountCurrency(datosMem[0], _cc, typeChange) + " " + _cc + "</td>"; cadenfinal += "<td height='100' style='font-family:cambria;font-size: 10pt;line-height: 8px;'>% Financiamiento </td>"; cadenfinal += "<td height='100' style='font-family:cambria;font-size: 10pt;line-height: 8px;'> " + porcefinanciado.ToString("0.00") + "% </td></tr>"; cadenfinal += "<tr><td height='100' style='font-family:cambria;font-size: 10pt;line-height: 8px;'>Importe Financiado </td>"; cadenfinal += "<td height='100' style='font-family:cambria;font-size: 10pt;line-height: 8px;'> " + mf.GetAmountCurrency(importefinanciado.ToString(), _cc, typeChange) + " " + _cc + " </td>"; cadenfinal += "<td height='100' style='font-family:cambria;font-size: 10pt;line-height: 8px;'>Cuotas a Pagar </td>"; cadenfinal += "<td height='100' style='font-family:cambria;font-size: 10pt;line-height: 8px;'>" + ncuotas + " </td></tr>"; cadenfinal += "<tr><td height='100' style='font-family:cambria;font-size: 10pt;line-height: 8px;'>Cantidad Total a Pagar </td>"; cadenfinal += "<td height='100' style='font-family:cambria;font-size: 10pt;line-height: 8px;'> " + mf.GetAmountCurrency(totalpagar.ToString(), _cc, typeChange) + " " + _cc + " </td>"; cadenfinal += "<td height='100' style='font-family:cambria;font-size: 10pt;line-height: 8px;'>Tasa Efectiva Anual </td>"; cadenfinal += "<td height='100' style='font-family:cambria;font-size: 10pt;line-height: 8px;'> " + mc.AmountInteresAnual.ToString() + " %</td></tr>"; cadenfinal += "<tr><td height='100' style='font-family:cambria;font-size: 10pt;line-height: 8px;'>Monto total de Interes </td>"; cadenfinal += "<td height='100' style='font-family:cambria;font-size: 10pt;line-height: 8px;'> " + mf.GetAmountCurrency(interestotal.ToString(), _cc, typeChange) + " " + _cc + " </td>"; cadenfinal += "<td height='100' style='font-family:cambria;font-size: 10pt;line-height: 8px;'>Periodicidad </td>"; cadenfinal += "<td height='100' style='font-family:cambria;font-size: 10pt;line-height: 8px;'> Mensual </td></tr>"; cadenfinal += "<tr><td height='100' style='font-family:cambria;font-size: 10pt;line-height: 8px;'>Fecha Emision Cronograma</td>"; cadenfinal += "<td height='100' style='font-family:cambria;font-size: 10pt;line-height: 8px;'> " + fecha + " </td>"; cadenfinal += "<td height='100' style='font-family:cambria;font-size: 10pt;line-height: 8px;'> </td>"; cadenfinal += "<td height='100' style='font-family:cambria;font-size: 10pt;line-height: 8px;'> </td></tr>"; cadenfinal += "</tr></table>"; cadenfinal += "<table border='1' height='100' style='font-family:cambria;font-size: 10pt;line-height: 8px;'>"; cadenfinal += "<tr height='100' style='font-family:cambria;font-size: 10pt;line-height: 8px;'>"; cadenfinal += "<th height='100' bgcolor='#858282' style='font-family:cambria;font-size: 10pt;line-height: 8px;'>N°</th>"; cadenfinal += "<th height='100' bgcolor='#858282' style='font-family:cambria;font-size: 10pt;line-height: 8px;'>Vencimiento</th>"; cadenfinal += "<th height='100' bgcolor='#858282' style='font-family:cambria;font-size: 10pt;line-height: 8px;'>Capital</th>"; cadenfinal += "<th height='100' bgcolor='#858282' style='font-family:cambria;font-size: 10pt;line-height: 8px;'>Amortizacion</th>"; cadenfinal += "<th height='100' bgcolor='#858282' style='font-family:cambria;font-size: 10pt;line-height: 8px;'>Interes</th>"; cadenfinal += "<th height='100' bgcolor='#858282' style='font-family:cambria;font-size: 10pt;line-height: 8px;'>Cuota</th>"; cadenfinal += "</tr>"; for (int i = 0; i < cuotas.Length - 1; i++) { var fila = cuotas[i].Split('|'); cadenfinal += "<tr height='100' style='font-family:cambria;font-size: 10pt;line-height: 8px;'>"; cadenfinal += "<td height='100' style='font-family:cambria;font-size: 10pt;line-height: 8px;'> " + fila[0] + "</td>"; cadenfinal += "<td height='100' style='font-family:cambria;font-size: 10pt;line-height: 8px;'>" + DateTime.Parse(fila[1]).ToString("dd-MM-yyyy") + " </td>"; cadenfinal += "<td height='100' style='font-family:cambria;font-size: 10pt;line-height: 8px;'>" + mf.GetAmountCurrency(fila[2].Replace("S/.", ""), _cc, typeChange) + " " + _cc + "</td>"; cadenfinal += "<td height='100' style='font-family:cambria;font-size: 10pt;line-height: 8px;'>" + mf.GetAmountCurrency(fila[3].Replace("S/.", ""), _cc, typeChange) + " " + _cc + "</td>"; cadenfinal += "<td height='100' style='font-family:cambria;font-size: 10pt;line-height: 8px;'>" + mf.GetAmountCurrency(fila[4].Replace("S/.", ""), _cc, typeChange) + " " + _cc + "</td>"; cadenfinal += "<td height='100' style='font-family:cambria;font-size: 10pt;line-height: 8px;'>" + mf.GetAmountCurrency(fila[5].Replace("S/.", ""), _cc, typeChange) + " " + _cc + "</td>"; cadenfinal += "</tr>"; } cadenfinal += "</table>"; cadenfinal += "<p style='text-align: justify;font-family:cambria;font-size: 10pt;line-height: 13px;'>Este Cronograma se elabora bajo el supuesto cumpliento de pagos de las cuotas en las fechas indicadas.Cualquier alteracion en los pagos o en las condiciones del financiamiento,deja sin efecto este documento.</p>"; cadenfinal += "<p style='text-align: justify;font-family:cambria;font-size: 10pt;line-height: 13px;'>El atraso de una cuota mensual por mas de 8 días generará una penalidad de S/.30 soles.</p>"; cadenfinal += "<p style='text-align: justify;font-family:cambria;font-size: 10pt;line-height: 13px;'>Si tuviera alguna consulta sirvase comunicarse con su asesor de membresías o a la línea de atención al cliente (01)-434-9481.</p>"; cadenfinal += "<br />"; cadenfinal += "<br />"; cadenfinal += "<br />"; cadenfinal += "<div style='text-align: right;'>"; cadenfinal += "<div style='text-align: left;width: 200px;margin-left:100px' > _____________________________</div>"; cadenfinal += "<div style='text-align: left;width: 200px;margin-left:100px'> Omar Urteaga Cabrera</div>"; cadenfinal += "<div style='text-align: left;width: 200px;margin-left:100px'> Gerente General</div>"; cadenfinal += "<div style='text-align: left;width: 200px;margin-left:100px'> Ribera del Rio Club Resort</div>"; cadenfinal += "</div>"; var parsehtml = HTMLWorker.ParseToList(new StringReader(cadenfinal), null); foreach (var htmlElement in parsehtml) { document.Add(htmlElement as IElement); } document.Close(); } }
private void SendEmailFaltaPago() { string nombre = "", dni = "", username = "", correo = "", correlativo = ""; //Session["datos"] = "Aaaaa|Aaaa|birthDay|M|DocumentType|88884444$NombreC|ApellidoC|1|313231c$bankName|nombreBankAccount|TypeAccount|nroAccount|nroTaxer|SocialReason|fiscalAdress|[email protected]|nroCell|nroCell2|country|State|City|Adress"; //Session["carrito"] = "6000.00|descripcionDB|60|9750.00|3.25|10|TOP"; //Session["cronograma"] = "6000|222"; string[] datos = Session["datos"].ToString().Split('$'); string[] arraycontacto = datos[3].Split('|'); string[] arrayperson = datos[0].Split('|'); MyConstants mc = new MyConstants(); var bankAccount = mc.BankAccount; double firtsPay = 100; if (Session["FirtsPay"] != null) { firtsPay = double.Parse(Session["FirtsPay"].ToString()); } string currencyCode = "PEN"; if (Session["TypeCurrency"] != null) { currencyCode = Session["TypeCurrency"].ToString(); } correo = arraycontacto[0]; nombre = arrayperson[0] + " " + arrayperson[1]; dni = arrayperson[5]; username = arrayperson[0].Substring(0, 1).ToUpper() + arrayperson[1].Substring(0, 1).ToUpper() + dni; string fullname = arrayperson[0].Trim().ToLower() + " " + arrayperson[1].Trim().ToLower(); fullname = ToCapitalize(fullname); string[] sepName = arrayperson[0].Split(' '); var fName = ToCapitalize(sepName[0]); var bienvenido = "Bienvenido"; if (arrayperson[3] == "F") { bienvenido = "Bienvenida"; } var cuerpo = "<html><head><title></title></head><body style='color:black'>"; cuerpo += "<div style='width: 100%'>"; cuerpo += "<div style='display:flex;'>"; cuerpo += "<div style='width:50%;'>"; cuerpo += " <img src='http://www.inresorts.club/Views/img/novologo.png' align='left' style='width: 98px;'>"; cuerpo += "</div>"; cuerpo += "<div style='width:50%;'>"; cuerpo += "<img src='http://cieneguillariberadelrio.com/riberadelrio/img/image006.png' align='right' style='width: 120px;padding-top: 7px;'>"; cuerpo += "</div>"; cuerpo += "</div>"; cuerpo += "<img style='width: 100%' src='http://www.inresorts.club/Views/img/fondo.png'>"; cuerpo += "<h1 style='margin-top: 2px ;text-align: center;font-weight: bold;font-style: italic;'>" + bienvenido + " " + fName + "</h1>"; cuerpo += "<h2 style='text-align: center;'>Muy pronto formarás parte de la familia inResorts. Estamos a la espera de que nos brindes tu comprobante de pago</h2>"; cuerpo += "<center><p style='margin-left: 10%;margin-right: 10%;'>Cuando lo tengas listo, solo tienes que subirlo a nuestra pagina y enseguida lo estaremos validando</p></center> "; cuerpo += ""; cuerpo += "<center><div style='width: 100%'>"; cuerpo += "<p style='margin-left: 10%;margin-right: 10%; '> Click en el boton para validar el pago.</p>"; cuerpo += "<a style='text-decoration: none;' href='https://inresorts.club/Views/Login.aspx?usuario=" + dni + "&fullname=" + fullname + "'>"; cuerpo += "<center><div style='background: #0d80ea;border-radius:10px;width: 158px;height: 30px;font-size: 16px;color: white;font-weight: bold;padding: 4px;padding-top: 10px;cursor: pointer;text-align: center;margin: 23px;'>Validar pago<div></center>"; cuerpo += "</a></div></center>"; cuerpo += "<center><div style='width: 100%'>"; cuerpo += "<p style='margin-left: 10%;margin-right: 10%; '></p>"; cuerpo += "<center>Recuerde que el pago lo puede realizar mediante deposito en nuestra cuenta corriente atravez de Agente BCP, Agencia BCP O transferencia bancaria desde Banca por Internet.</center>"; cuerpo += "</div></center>"; cuerpo += "<center><div style='width: 100%'>"; cuerpo += "<p style='margin-left: 10%;margin-right: 10%; '>Cuenta Bancaria </p>"; cuerpo += $"<center>BCP: N° {bankAccount} - Valle Encantado S.A.C</center>"; cuerpo += "</div></center>"; cuerpo += "<center><div style='width: 50%;display: flex;border-radius: 10px;margin: 11px;'>"; cuerpo += "<p style='margin-left: 10%;margin-right: 10%;'>Monto a depositar</p>"; cuerpo += "<center style=' margin: 12px;'> S/." + firtsPay.ToString() + " (" + currencyCode + ")</center>"; cuerpo += "</div></center>"; //cuerpo += "<center><img src='http://www.inresorts.club/Views/img/recibo.png' align='left' style='width: 100%'></center></div>"; cuerpo += "<div style='margin-left: 9%;'>"; cuerpo += "<p style='margin:5px'>Saludos Cordiales</p><p style='margin:5px'>Equipo inResorts</p></div>"; cuerpo += "<div style='margin: 5%; width: 70%;background-image: url('https://lh3.googleusercontent.com/NSDQDl8ytJrWSwMe0b3b9DlxubIal-RBEPIWI1a-15f9ynEGQ9eYjTnm-PVqst26f4KJThmjOEPK4lcVoaUw=w1016-h917-rw');'></ div > "; cuerpo += "<img style='width: 100%' src='https://preview.ibb.co/ixY7iL/fondo222.png'>"; cuerpo += "</div>"; cuerpo += "</body>"; cuerpo += "</html>"; Email email = new Email(); email.SubmitEmail(correo, "[Ribera del Rio - Inresorts, Registro en Proceso] ", cuerpo); string correoOamr = "*****@*****.**"; email.SubmitEmail(correoOamr, "[Ribera del Rio - Inresorts, Registro en Proceso] ", cuerpo); }
public PaymentsSummary(RootElement root, PaymentsSummaryNavigationController pnav, JobRunTable JRT) : base(root) { SummaryMode = SummaryModes.Money; jrt = JRT; Nav = pnav; Root.Caption = "Daily payments summary"; Root.Add(new Section("Customer# Type To collect Received")); Root.Add(new Section("Totals")); Root[0].Footer = ""; // Payments = new List<JobPayment>(); SummaryData = new List <string>(); JobsByType = new Dictionary <string, int>(); PrintDailySummary = delegate { if (this.View != null) { // exception handling here string pdfFileName = MyConstants.PreparePDFFileForPrintingAView(this.TableView); if (pdfFileName != "") { BeginPrintingDailySummary(pdfFileName); } else { var savingError = new UIAlertView("Failed to generate a summary file for printing.", "", null, "Sad times..."); savingError.Show(); } } }; EmailDailySummary = delegate { if (MFMailComposeViewController.CanSendMail) { string dailySummaryType = (this.SummaryMode == SummaryModes.Money)? "Payments" : "Stock"; string dailySummaryPath = (this.SummaryMode == SummaryModes.Money)? GeneratePaymentsSummaryFile() : GenerateStockSummaryFile(); NSData fileContents = NSData.FromFile(dailySummaryPath); mail = new MFMailComposeViewController(); if (fileContents != null) { mail.AddAttachmentData(fileContents, "text/plain", String.Format("{0} {1}.txt", MyConstants.DEBUG_TODAY.Substring(2, 10), dailySummaryType)); } Action act = delegate { }; mail.SetSubject(String.Format("{0} summary {1}", dailySummaryType, MyConstants.DEBUG_TODAY.Substring(2, 10))); mail.SetToRecipients(new string[] { "*****@*****.**" }); mail.Finished += delegate(object sender, MFComposeResultEventArgs e) { if (e.Result == MFMailComposeResult.Sent) { var alert = new UIAlertView("", "Email sent.", null, "OK"); alert.Show(); } else { var alert = new UIAlertView(e.Result.ToString(), "Email has not been sent.", null, "OK"); alert.Show(); } this.DismissViewController(true, act); }; this.PresentViewController(mail, true, act); // this.PresentModalViewController (mail, true); } else { var alert = new UIAlertView("", "It seems like this iPad cannot send e-mails at the time. Please check the network settings and try again", null, "OK"); alert.Show(); } }; WeeklySummaryMail = delegate { if (MFMailComposeViewController.CanSendMail) { UIAlertView notYet = new UIAlertView("Not implemented yet...", "", null, "OK"); notYet.Show(); } else { var alert = new UIAlertView("", "It seems like this iPad cannot send e-mails at the time. Please check the network settings and try again", null, "OK"); alert.Show(); } }; SwitchToMoney = delegate { UIView.BeginAnimations(null); // UIView.SetAnimationDuration (0.3f); ToolbarItems = new UIBarButtonItem[] { new UIBarButtonItem(UIBarButtonSystemItem.FlexibleSpace), new UIBarButtonItem("Print this summary", UIBarButtonItemStyle.Bordered, PrintDailySummary), new UIBarButtonItem(UIBarButtonSystemItem.FlexibleSpace), new UIBarButtonItem("Email this summary", UIBarButtonItemStyle.Bordered, EmailDailySummary), new UIBarButtonItem(UIBarButtonSystemItem.FlexibleSpace), new UIBarButtonItem("Switch to stock", UIBarButtonItemStyle.Bordered, SwitchToStock), new UIBarButtonItem(UIBarButtonSystemItem.FlexibleSpace), }; this.SummaryMode = SummaryModes.Money; this.ViewDidAppear(false); UIView.CommitAnimations(); }; SwitchToStock = delegate { UIView.BeginAnimations(null); // UIView.SetAnimationDuration (0.5f); ToolbarItems = new UIBarButtonItem[] { new UIBarButtonItem(UIBarButtonSystemItem.FlexibleSpace), new UIBarButtonItem("Print this summary", UIBarButtonItemStyle.Bordered, PrintDailySummary), new UIBarButtonItem(UIBarButtonSystemItem.FlexibleSpace), new UIBarButtonItem("Email this summary", UIBarButtonItemStyle.Bordered, EmailDailySummary), new UIBarButtonItem(UIBarButtonSystemItem.FlexibleSpace), new UIBarButtonItem("View stock float", UIBarButtonItemStyle.Bordered, SwitchToStockFloat), new UIBarButtonItem(UIBarButtonSystemItem.FlexibleSpace), new UIBarButtonItem("Switch to money", UIBarButtonItemStyle.Bordered, SwitchToMoney), new UIBarButtonItem(UIBarButtonSystemItem.FlexibleSpace), }; this.SummaryMode = SummaryModes.Stock; this.ViewDidAppear(false); this.ReloadData(); UIView.CommitAnimations(); }; SwitchToStockFloat = delegate { UIView.BeginAnimations(null); ToolbarItems = new UIBarButtonItem[] { new UIBarButtonItem(UIBarButtonSystemItem.FlexibleSpace), new UIBarButtonItem("View stock used", UIBarButtonItemStyle.Bordered, SwitchToStock), new UIBarButtonItem(UIBarButtonSystemItem.FlexibleSpace), new UIBarButtonItem("Switch to money", UIBarButtonItemStyle.Bordered, SwitchToMoney), new UIBarButtonItem(UIBarButtonSystemItem.FlexibleSpace), }; this.SummaryMode = SummaryModes.Float; this.ViewDidAppear(false); this.ReloadData(); UIView.CommitAnimations(); }; ToolbarItems = new UIBarButtonItem[] { new UIBarButtonItem(UIBarButtonSystemItem.FlexibleSpace), new UIBarButtonItem("Print this summary", UIBarButtonItemStyle.Plain, PrintDailySummary), new UIBarButtonItem(UIBarButtonSystemItem.FlexibleSpace), new UIBarButtonItem("Email this summary", UIBarButtonItemStyle.Plain, EmailDailySummary), new UIBarButtonItem(UIBarButtonSystemItem.FlexibleSpace), new UIBarButtonItem("Switch to stock", UIBarButtonItemStyle.Plain, SwitchToStock), new UIBarButtonItem(UIBarButtonSystemItem.FlexibleSpace), }; }
protected void SendEmail_Click(object sender, EventArgs e) { bool anwser = false; string nombre = "", dni = "", username = "", correo = ""; //Session["datos"] = "Aaaaa|Aaaa|birthDay|M|DocumentType|88884444$NombreC|ApellidoC|1|313231c$bankName|nombreBankAccount|TypeAccount|nroAccount|nroTaxer|SocialReason|fiscalAdress|[email protected]|nroCell|nroCell2|country|State|City|Adress"; //Session["carrito"] = "6000.00|descripcionDB|60|9750.00|3.25|10|TOP"; //Session["cronograma"] = "6000|222"; username = txtUserName.Text; if (string.IsNullOrEmpty(username)) { return; } BrUser brUser = new BrUser(); MyMessages mm = new MyMessages(); var arrayperson = brUser.GetPersonalInformation(username).Split('|'); if (arrayperson.Length < 5) { return; } correo = arrayperson[5]; nombre = arrayperson[1] + " " + arrayperson[2]; dni = arrayperson[13]; username = arrayperson[1].Substring(0, 1).ToUpper() + arrayperson[2].Substring(0, 1).ToUpper() + dni; string gender = arrayperson[4]; string name = arrayperson[1]; BrAccount brAccount = new BrAccount(); string codeMemb = brAccount.GetLastCodeMembership(username).Trim(); if (string.IsNullOrEmpty(codeMemb)) { MessageError.Text = "no tiene membresia."; return; } if (rbDoc.Checked) { BrTypeMembership brTypeMembership = new BrTypeMembership(); var correlativo = int.Parse(brTypeMembership.GetTotalMemberships(username)); correlativo--; if (correlativo < 0) { correlativo = 0; } username = $"{username}{correlativo}"; var ruta = HttpContext.Current.Server.MapPath("~/Resources/PoliticsPdf/"); if (codeMemb == "KIT") { anwser = this.SendEmailKit(name, gender, username, ruta, correo); } if (codeMemb == "EXP" || codeMemb == "LHT" || codeMemb == "STD" || codeMemb == "PLUS" || codeMemb == "TOP" || codeMemb == "VIT") { anwser = this.SendEmailClub(name, gender, username, ruta, correo); } if (codeMemb == "EVOL" || codeMemb == "MVC") { anwser = this.SendEmailVacational(name, gender, username, ruta, correo); } if (codeMemb == "SBY") { anwser = this.SendEmailFounder(name, gender, username, ruta, correo); } } if (rbRece.Checked) { MyConstants mc = new MyConstants(); var bankAccount = mc.BankAccount; var repsonse_ = brAccount.GetFirtsPayCurrency(username).Split('|'); var infoAfiliate = brAccount.GetSponsorInfo(username).Split('|'); var nameAfiliate = infoAfiliate[0]; var correoAfiliate = infoAfiliate[1]; var firtsPay = repsonse_[0]; var currencyCode = repsonse_[1]; string fullname = arrayperson[1].Trim().ToLower() + " " + arrayperson[2].Trim().ToLower(); fullname = ToCapitalize(fullname); string[] sepName = arrayperson[1].Split(' '); var fName = ToCapitalize(sepName[0]); var bienvenido = "Bienvenido"; if (arrayperson[4] == "F") { bienvenido = "Bienvenida"; } var cuerpo = "<html><head><title></title></head><body style='color:black'>"; cuerpo += "<div style='width: 100%'>"; cuerpo += "<div style='display:flex;'>"; cuerpo += "<div style='width:50%;'>"; cuerpo += " <img src='http://www.inresorts.club/Views/img/novologo.png' align='left' style='width: 98px;'>"; cuerpo += "</div>"; cuerpo += "<div style='width:50%;'>"; cuerpo += "<img src='http://cieneguillariberadelrio.com/riberadelrio/img/image006.png' align='right' style='width: 120px;padding-top: 7px;'>"; cuerpo += "</div>"; cuerpo += "</div>"; cuerpo += "<img style='width: 100%' src='http://www.inresorts.club/Views/img/fondo.png'>"; cuerpo += "<h1 style='margin-top: 2px ;text-align: center;font-weight: bold;font-style: italic;'>" + bienvenido + " " + fName + "</h1>"; cuerpo += "<h2 style='text-align: center;'>Muy pronto formarás parte de la familia inResorts. Estamos a la espera de que nos brindes tu comprobante de pago</h2>"; cuerpo += "<center><p style='margin-left: 10%;margin-right: 10%;'>Cuando lo tengas listo, solo tienes que subirlo a nuestra pagina y enseguida lo estaremos validando</p></center> "; cuerpo += ""; cuerpo += "<center><div style='width: 100%'>"; cuerpo += "<p style='margin-left: 10%;margin-right: 10%; '> Click en el boton para validar el pago.</p>"; cuerpo += "<a style='text-decoration: none;' href='https://inresorts.club/Views/Login.aspx?usuario=" + dni + "&fullname=" + fullname + "'>"; cuerpo += "<center><div style='background: #0d80ea;border-radius:10px;width: 158px;height: 30px;font-size: 16px;color: white;font-weight: bold;padding: 4px;padding-top: 10px;cursor: pointer;text-align: center;margin: 23px;'>Validar pago<div></center>"; cuerpo += "</a></div></center>"; cuerpo += "<center><div style='width: 100%'>"; cuerpo += "<p style='margin-left: 10%;margin-right: 10%; '></p>"; cuerpo += "<center>Recuerde que el pago lo puede realizar mediante deposito en nuestra cuenta corriente atravez de Agente BCP, Agencia BCP O transferencia bancaria desde Banca por Internet.</center>"; cuerpo += "</div></center>"; cuerpo += "<center><div style='width: 100%'>"; cuerpo += "<p style='margin-left: 10%;margin-right: 10%; '>Cuenta Bancaria </p>"; cuerpo += $"<center>BCP: N° {bankAccount} - Valle Encantado S.A.C</center>"; cuerpo += "</div></center>"; cuerpo += "<center><div style='width: 50%;display: flex;border-radius: 10px;margin: 11px;'>"; cuerpo += "<p style='margin-left: 10%;margin-right: 10%;'>Monto a depositar</p>"; cuerpo += "<center style=' margin: 12px;'> " + firtsPay + " (" + currencyCode + ")</center>"; cuerpo += "</div></center>"; //cuerpo += "<center><img src='http://www.inresorts.club/Views/img/recibo.png' align='left' style='width: 100%'></center></div>"; cuerpo += "<div style='margin-left: 9%;'>"; cuerpo += "<p style='margin:5px'>Patrocinador: " + nameAfiliate + "</p>"; cuerpo += "<p style='margin:5px'>Saludos Cordiales</p><p style='margin:5px'>Equipo inResorts</p></div>"; cuerpo += "<div style='margin: 5%; width: 70%;background-image: url('https://lh3.googleusercontent.com/NSDQDl8ytJrWSwMe0b3b9DlxubIal-RBEPIWI1a-15f9ynEGQ9eYjTnm-PVqst26f4KJThmjOEPK4lcVoaUw=w1016-h917-rw');'></ div > "; cuerpo += "<img style='width: 100%' src='https://preview.ibb.co/ixY7iL/fondo222.png'>"; cuerpo += "</div>"; cuerpo += "</body>"; cuerpo += "</html>"; Email email = new Email(); anwser = email.SubmitEmail(correo, "[Ribera del Rio - Inresorts, Registro en Proceso] ", cuerpo); string correoOamr = "*****@*****.**"; email.SubmitEmail(correoOamr, "[Ribera del Rio - Inresorts, Registro en Proceso] ", cuerpo); if (correoAfiliate != "") { email.SubmitEmail(correoAfiliate, "[Ribera del Rio - Inresorts, Registro en Proceso] ", cuerpo); } } if (rbQuote.Checked) { //SendEmailAmountRestante(username, "PEN", "", "", "", "", ""); } MessageError.Text = string.Empty; MessageSucces.Text = string.Empty; if (!anwser) { MessageError.Text = "ocurred error."; return; } MessageSucces.Text = "correo enviado."; }
protected void Page_Load(object sender, EventArgs e) { string action = string.Empty; string answer = "ocurrio un error"; action = Request["action"]; if (action == "period") { BrBonus brBonus = new BrBonus(); MyFunctions mf = new MyFunctions(); MyConstants mc = new MyConstants(); var data = brBonus.GetPeriod(User.Identity.Name.Split('¬')[1]); var pag = int.Parse(Request["pag"]); //var init = pag - 10; if (!string.IsNullOrEmpty(data)) { var stringHtml = ""; var arrayData = data.Split('¬'); pag = arrayData.Length > pag ? pag : arrayData.Length; for (int i = 0; i < pag; i++) { var row = arrayData[i].Split('|'); if (row.Length > 1) { var dateUpdate = DateTime.Now; dateUpdate = dateUpdate < DateTime.Parse(row[3]) ? dateUpdate : DateTime.Parse(row[3]); var acordion = ""; acordion += $"<div class='accordion' id='accordionExample{i}'>"; acordion += "<div class='card'> <div class='card-header' id='headingOne'><h2 style='' class='mb-0'>"; acordion += "<div style='font-family: open sans, Helvetica Neue, Helvetica, Arial, sans-serif; color:black'>"; acordion += "<div class='card-body table-responsive'>"; acordion += "<table class='table thead-dark table-bordered'>"; acordion += "<thead style='font-size: 15px'>"; acordion += "<tr>"; acordion += "<th>Periodo</th>"; acordion += "<th>actualizado a </th>"; acordion += "<th>Comisión</th>"; acordion += "<th></th>"; acordion += "</tr>"; acordion += "</thead>"; acordion += "<tbody>"; acordion += "<tr>"; acordion += $"<td>{mf.DateFormatClient(row[1])} - {mf.DateFormatClient(row[2])}</td>"; acordion += $"<td>{mf.DateFormatClient(dateUpdate.ToString(mc.DateFormatBd))}</td>"; acordion += $"<td> {row[5]} {row[4]}</td>"; acordion += "<td> <button type='button' id='myBtn' data-toggle='modal' data-target='#myModal' style='color:white;' class='btn btn-xl m-t-n-xs ' >Resumen </button>"; acordion += "<button style='background-color:white' class='btn ' type='button' data-toggle='collapse' data-target='#collapse" + i + "' aria-expanded='true' "; acordion += $"aria-controls='collapse{i}' onclick=ShowBonus('divBonus{i}',{row[0]})>ver detalle</button></div></td>"; acordion += "</tr>"; acordion += "</tbody>"; acordion += "</table>"; acordion += "</div>"; acordion += " "; acordion += $"</div> <div id='collapse{i}' class='collapse' aria-labelledby='headingOne'"; acordion += $"data-parent='#accordionExample{i}'>"; acordion += "<div class='card-body table-responsive'>"; acordion += $"<div id='divBonus{i}'>"; acordion += ""; acordion += "</div>"; acordion += "</div></div></div>"; acordion += "</div></div>"; stringHtml += acordion; } } answer = stringHtml; } brBonus = null; } if (action == "bonus") { var id = int.Parse(Request["period"]); BrBonus brBonus = new BrBonus(); MyFunctions mf = new MyFunctions(); var tableHtml = ""; var data = brBonus.GetListBonus(User.Identity.Name.Split('¬')[1], id); tableHtml += "<table class='table table-hover'>"; //tableHtml += "<thead>"; tableHtml += "<tr>"; tableHtml += "<th>#</th>"; tableHtml += "<th>Nombres</th>"; tableHtml += "<th>Tipo de Comision</th>"; tableHtml += "<th>Nivel</th>"; tableHtml += "<th>Fecha</th>"; tableHtml += "<th>Puntos</th>"; tableHtml += "<th>Porcentaje</th>"; tableHtml += "<th>Monto</th>"; tableHtml += "<th>Por Estado</th>"; tableHtml += "<th>Por Nivel</th>"; tableHtml += "</tr>"; //tableHtml += "</thead>"; //tableHtml += "<tbody>"; if (!string.IsNullOrEmpty(data)) { var arrayData = data.Split('¬'); var amountTotal = 0m; var symbol = ""; for (int i = 0; i < arrayData.Length; i++) { var row = arrayData[i].Split('|'); var interrutor = 0; if (row.Length > 5) { if (i > 0) { if (arrayData[i - 1].Split('|')[0] != row[0]) { tableHtml += "<tr>"; tableHtml += "<td colspan='10'>.</td>"; tableHtml += "</tr>"; } } var clasCss = "label-danger"; var clasCssn = "label-danger"; var status = "NO"; var nivel = "NO"; if (row[7] == "1" || row[7] == "6" || row[7] == "7") { clasCss = "label-success"; status = "SI"; interrutor++; } if (int.Parse(row[8]) == 1) { clasCssn = "label-success"; nivel = "SI"; interrutor++; } if (interrutor == 2) { amountTotal += decimal.Parse(row[6]); } symbol = row[9]; tableHtml += "<tr>"; tableHtml += $"<td>{(i + 1).ToString()}</td>"; tableHtml += $"<td>{row[0]}</td>"; tableHtml += $"<td>{row[1]}</td>"; tableHtml += $"<td>{row[2]}</td>"; tableHtml += $"<td>{mf.DateFormatClient(row[3])}</td>"; tableHtml += $"<td>{row[4]}</td>"; tableHtml += $"<td>{row[5]}</td>"; tableHtml += $"<td>{row[9]} {row[6]}</td>"; tableHtml += $"<td><span class='{clasCss}'>{status}</span></td>"; tableHtml += $"<td><span class='{clasCssn}'>{nivel}</span></td>"; tableHtml += "</tr>"; } row = null; } tableHtml += $"<tr><td colspan='7'></td><td class='label-success'>{symbol} {amountTotal.ToString()}</td><td colspan='2'></td><tr>"; } else { tableHtml += "<tr><td>No hay Datos</td></tr>"; } //tableHtml += "</tbody>"; tableHtml += "</table>"; answer = tableHtml; } Response.Write(answer); }
private void SendEmailAmountRestante(string userName, string currencyCode, string amountRestn, string amountWalllet, string amountTotal, string idMembershipDetail, string description) { MyConstants mc = new MyConstants(); MyFunctions mf = new MyFunctions(); var bankAccount = mc.BankAccount; //1|Omar Fernando|Urteaga Cabrera|14/01/1983|M|[email protected]|938627011||Peru|Lima|Lima|addres|DNI|41958311|1|admin987|Solter(a) BrUser brPerson = new BrUser(); var arrayperson = brPerson.GetPersonalInformation(userName).Split('|'); var correo = arrayperson[5]; var nombre = arrayperson[1] + " " + arrayperson[2]; var dni = arrayperson[13]; var username = arrayperson[1].Substring(0, 1).ToUpper() + arrayperson[2].Substring(0, 1).ToUpper() + dni; string fullname = arrayperson[1].Trim().ToLower() + " " + arrayperson[2].Trim().ToLower(); fullname = mf.ToCapitalize(fullname); string[] sepName = arrayperson[1].Split(' '); var fName = mf.ToCapitalize(sepName[0]); var bienvenido = "Estimado"; if (arrayperson[4] == "F") { bienvenido = "Estimada"; } var cuerpo = "<html><head><title></title></head><body style='color:black'>"; cuerpo += "<div style='width: 100%'>"; cuerpo += "<div style='display:flex;'>"; cuerpo += "<div style='width:50%;'>"; cuerpo += " <img src='http://www.inresorts.club/Views/img/novologo.png' align='left' style='width: 98px;'>"; cuerpo += "</div>"; cuerpo += "<div style='width:50%;'>"; cuerpo += "<img src='http://cieneguillariberadelrio.com/riberadelrio/img/image006.png' align='right' style='width: 120px;padding-top: 7px;'>"; cuerpo += "</div>"; cuerpo += "</div>"; cuerpo += "<img style='width: 100%' src='http://www.inresorts.club/Views/img/fondo.png'>"; cuerpo += "<h1 style='margin-top: 2px ;text-align: center;font-weight: bold;font-style: italic;'>" + bienvenido + " " + fName + "</h1>"; cuerpo += "<h2 style='text-align: center;'>Aqui te detallamos el pago de tu Cuota. Estamos a la espera de que nos brindes tu comprobante de pago</h2>"; cuerpo += "<center><p style='margin-left: 10%;margin-right: 10%;'>Detalle de Pago</p></center> "; cuerpo += "<center><p style='margin-left: 10%;margin-right: 10%;'>Monto Wallet : S/ " + amountWalllet + "</p></center> "; cuerpo += "<center><p style='margin-left: 10%;margin-right: 10%;'>Monto Deposito : S/ " + amountRestn + "</p></center> "; cuerpo += "<center><p style='margin-left: 10%;margin-right: 10%;'>========================================</p></center> "; cuerpo += "<center><p style='margin-left: 10%;margin-right: 10%;'>Monto Total : S/ " + amountTotal + "</p></center> "; cuerpo += "<center><p style='margin-left: 10%;margin-right: 10%;'>Cuando lo tengas listo, solo tienes que subirlo a nuestra pagina y enseguida lo estaremos validando</p></center> "; cuerpo += ""; cuerpo += "<center><div style='width: 100%'>"; cuerpo += "<p style='margin-left: 10%;margin-right: 10%; '> Click en el boton para validar el pago.</p>"; cuerpo += "<a style='text-decoration: none;' href='https://inresorts.club/Views/Login.aspx?usuario=" + dni + "&fullname=" + fullname + "&cod=" + idMembershipDetail + "&description=" + description + "'>"; cuerpo += "<center><div style='background: #0d80ea;border-radius:10px;width: 158px;height: 30px;font-size: 16px;color: white;font-weight: bold;padding: 4px;padding-top: 10px;cursor: pointer;text-align: center;margin: 23px;'>Validar pago<div></center>"; cuerpo += "</a></div></center>"; cuerpo += "<center><div style='width: 100%'>"; cuerpo += "<p style='margin-left: 10%;margin-right: 10%; '></p>"; cuerpo += "<center>Recuerde que el pago lo puede realizar mediante deposito en nuestra cuenta corriente atravez de Agente BCP, Agencia BCP O transferencia bancaria desde Banca por Internet.</center>"; cuerpo += "</div></center>"; cuerpo += "<center><div style='width: 100%'>"; cuerpo += "<p style='margin-left: 10%;margin-right: 10%; '>Cuenta Bancaria </p>"; cuerpo += $"<center>BCP: N° {bankAccount} - Valle Encantado S.A.C</center>"; cuerpo += "</div></center>"; cuerpo += "<center><div style='width: 50%;display: flex;border-radius: 10px;margin: 11px;'>"; cuerpo += "<p style='margin-left: 10%;margin-right: 10%;'>Monto a depositar</p>"; cuerpo += "<center style=' margin: 12px;'> S/." + amountRestn + " (" + currencyCode + ")</center>"; cuerpo += "</div></center>"; //cuerpo += "<center><img src='http://www.inresorts.club/Views/img/recibo.png' align='left' style='width: 100%'></center></div>"; cuerpo += "<div style='margin-left: 9%;'>"; cuerpo += "<p style='margin:5px'>Saludos Cordiales</p><p style='margin:5px'>Equipo inResorts</p></div>"; cuerpo += "<div style='margin: 5%; width: 70%;background-image: url('https://lh3.googleusercontent.com/NSDQDl8ytJrWSwMe0b3b9DlxubIal-RBEPIWI1a-15f9ynEGQ9eYjTnm-PVqst26f4KJThmjOEPK4lcVoaUw=w1016-h917-rw');'></ div > "; cuerpo += "<img style='width: 100%' src='https://preview.ibb.co/ixY7iL/fondo222.png'>"; cuerpo += "</div>"; cuerpo += "</body>"; cuerpo += "</html>"; Email email = new Email(); email.SubmitEmail(correo, "[Ribera del Rio - Inresorts, Registro en Proceso] ", cuerpo); string correoOamr = "*****@*****.**"; //string correoOamr = "*****@*****.**"; email.SubmitEmail(correoOamr, "[Ribera del Rio - Inresorts, Registro en Proceso] ", cuerpo); Session.Contents.RemoveAll(); }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { string nombre = "", dni = "", username = "", correo = ""; string symbol = "S/"; bool sendEmail = false; string currencyCode = "PEN"; //if (Session["TypeCurrency"] != null) //{ // currencyCode = Session["TypeCurrency"].ToString(); //} var userNameAfiliate = ""; var affiliate = ""; var correoaffiliate = ""; if (Session["MyAffiliate"] != null) { userNameAfiliate = Session["MyAffiliate"].ToString(); if (!string.IsNullOrEmpty(userNameAfiliate)) { brUser = new BrUser(); var dataAfiliate = brUser.GetPersonalInformation(userNameAfiliate).Split('|'); affiliate = dataAfiliate[1] + " " + dataAfiliate[2]; correoaffiliate = dataAfiliate[5]; } } MyConstants mc = new MyConstants(); var bankAccount = mc.BankAccount; var interbankAccount = mc.InterbankAccount; var cuenta = "en Soles"; var typeChange = 3.30m; var oacarrito = Session["carrito"]; if (oacarrito != null) { var acarrito = oacarrito.ToString().Split('|'); typeChange = decimal.Parse(acarrito[4]); } //firtspay es el monto en soles decimal firtsPay = 85 * typeChange; if (Session["FirtsPay"] != null) { firtsPay = decimal.Parse(Session["FirtsPay"].ToString()); } string moneda = ""; var omoneda = Session["moneda"]; if (omoneda != null) { moneda = omoneda.ToString(); } if (moneda == "dolar") { firtsPay = firtsPay / typeChange; currencyCode = "USD"; symbol = "$"; bankAccount = mc.BankAccountDolar; interbankAccount = mc.InterbankAccountDolar; cuenta = "en Dolares"; } //Session["datos"] = "Aaaaa|Aaaa|birthDay|M|DocumentType|88884444$NombreC|ApellidoC|1|313231c$bankName|nombreBankAccount|TypeAccount|nroAccount|nroTaxer|SocialReason|fiscalAdress|[email protected]|nroCell|nroCell2|country|State|City|Adress"; //Session["carrito"] = "6000.00|descripcionDB|60|9750.00|3.25|10|TOP"; //Session["cronograma"] = "6000|222"; string[] datos = Session["datos"].ToString().Split('$'); string[] arraycontacto = datos[3].Split('|'); string[] arrayperson = datos[0].Split('|'); correo = arraycontacto[0]; nombre = arrayperson[0] + " " + arrayperson[1]; dni = arrayperson[5]; username = arrayperson[0].Substring(0, 1).ToUpper() + arrayperson[1].Substring(0, 1).ToUpper() + dni; string fullname = arrayperson[0].Trim().ToLower() + " " + arrayperson[1].Trim().ToLower(); fullname = ToCapitalize(fullname); string[] sepName = arrayperson[0].Split(' '); fName = ToCapitalize(sepName[0]); var bienvenido = "Bienvenido"; if (arrayperson[3] == "F") { bienvenido = "Bienvenida"; } var cuerpo = "<html><head><title></title></head><body style='color:black'>"; cuerpo += "<div style='width: 100%'>"; cuerpo += "<div style='display:flex;'>"; cuerpo += "<div style='width:50%;'>"; cuerpo += " <img src='http://www.inresorts.club/Views/img/novologo.png' align='left' style='width: 98px;'>"; cuerpo += "</div>"; cuerpo += "<div style='width:50%;'>"; cuerpo += "<img src='http://cieneguillariberadelrio.com/riberadelrio/img/image006.png' align='right' style='width: 120px;padding-top: 7px;'>"; cuerpo += "</div>"; cuerpo += "</div>"; cuerpo += "<img style='width: 100%' src='http://www.inresorts.club/Views/img/fondo.png'>"; cuerpo += "<h1 style='margin-top: 2px ;text-align: center;font-weight: bold;font-style: italic;'>" + bienvenido + " " + fName + "</h1>"; cuerpo += "<h2 style='text-align: center;'>Muy pronto formarás parte de la familia inResorts. Estamos a la espera de que nos brindes tu comprobante de pago</h2>"; cuerpo += "<center><p style='margin-left: 10%;margin-right: 10%;'>Cuando lo tengas listo, solo tienes que subirlo a nuestra pagina y enseguida lo estaremos validando</p></center> "; cuerpo += ""; cuerpo += "<center><div style='width: 100%'>"; cuerpo += "<p style='margin-left: 10%;margin-right: 10%; '> Click en el boton para validar el pago.</p>"; cuerpo += "<a style='text-decoration: none;' href='https://inresorts.club/Views/Login.aspx?usuario=" + dni + "&fullname=" + fullname + "'>"; cuerpo += "<center><div style='background: #0d80ea;border-radius:10px;width: 158px;height: 30px;font-size: 16px;color: white;font-weight: bold;padding: 4px;padding-top: 10px;cursor: pointer;text-align: center;margin: 23px;'>Validar pago<div></center>"; cuerpo += "</a></div></center>"; cuerpo += "<center><div style='width: 100%'>"; cuerpo += "<p style='margin-left: 10%;margin-right: 10%; '></p>"; cuerpo += "<center>Recuerde que el pago lo puede realizar mediante deposito en nuestra cuenta corriente atravez de Agente BCP, Agencia BCP O transferencia bancaria desde Banca por Internet.</center>"; cuerpo += "</div></center>"; cuerpo += "<center><div style='width: 100%'>"; cuerpo += $"<p style='margin-left: 10%;margin-right: 10%; '>Cuenta Bancaria {cuenta}</p>"; cuerpo += $"<center>BCP: N° {bankAccount} - Valle Encantado S.A.C</center>"; cuerpo += $"<center>BCP: Cuenta Interbancaria N° {interbankAccount} - Valle Encantado S.A.C</center>"; cuerpo += "</div></center>"; cuerpo += "<center><p>Monto a depositar</p></center>"; cuerpo += $"<center><p>{symbol} {firtsPay.ToString("0.00")} ( {currencyCode} )</p></center>"; //cuerpo += "<center><img src='http://www.inresorts.club/Views/img/recibo.png' align='left' style='width: 100%'></center></div>"; cuerpo += "<div style='margin-left: 9%;'>"; cuerpo += "<p style='margin:5px'>Patrocinador: " + affiliate + "</p>"; cuerpo += "<p style='margin:5px'>Saludos Cordiales</p><p style='margin:5px'>Equipo inResorts</p></div>"; cuerpo += "<div style='margin: 5%; width: 70%;background-image: url('https://lh3.googleusercontent.com/NSDQDl8ytJrWSwMe0b3b9DlxubIal-RBEPIWI1a-15f9ynEGQ9eYjTnm-PVqst26f4KJThmjOEPK4lcVoaUw=w1016-h917-rw');'></ div > "; cuerpo += "<img style='width: 100%' src='https://preview.ibb.co/ixY7iL/fondo222.png'>"; cuerpo += "</div>"; cuerpo += "</body>"; cuerpo += "</html>"; Email email = new Email(); email.SubmitEmail(correo, "[Ribera del Rio - Inresorts, Registro en Proceso] ", cuerpo); string correoOamr = "*****@*****.**"; sendEmail = email.SubmitEmail(correoOamr, "[Ribera del Rio - Inresorts, Registro en Proceso] ", cuerpo); if (correoaffiliate != "") { sendEmail = email.SubmitEmail(correoaffiliate, "[Ribera del Rio - Inresorts, Registro en Proceso] ", cuerpo); } Session.Contents.RemoveAll(); } Response.Cache.SetCacheability(HttpCacheability.ServerAndNoCache); Response.Cache.SetAllowResponseInBrowserHistory(false); Response.Cache.SetNoStore(); }
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) { } }