Beispiel #1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            string action = Request["action"];
            string answer = string.Empty;

            if (action == "verif")
            {
                string      username = Request["username"];
                MyFunctions mf       = new MyFunctions();
                BrUser      brUser   = new BrUser();
                var         data     = brUser.GetPersonalInformation(username).Split('|');
                if (data.Length > 1)
                {
                    answer = mf.ToCapitalize(data[1]) + " " + mf.ToCapitalize(data[2]);
                    //string username = Request["username"];
                    //int idNmembership = int.Parse(Request["idNmembership"]);
                    BrMembershipPayDetail payDetail = new BrMembershipPayDetail();
                    var crono = payDetail.GetFullSchedule(username, 1);
                    answer += "$" + crono;
                }
            }

            if (action == "info")
            {
            }

            if (action == "extornar")
            {
                string    username  = Request["username"];
                BrExtorno brExtorno = new BrExtorno();
                var       _response = brExtorno.ExtornarAccount(username);
            }

            Response.Write(answer);
        }
Beispiel #2
0
        protected void btnRecuperar_Click(object sender, EventArgs e)
        {
            /*metodo para traer el email el usuario*/
            Email      email    = new Email();
            Validation val      = new Validation();
            BrUser     brUser   = new BrUser();
            string     userName = txtUserRec.Text.Trim();;

            if (string.IsNullOrEmpty(userName))
            {
                lblanswer.Text = "El Campo Usuario es Obligatorio";
                return;
            }

            string[] aInfo = brUser.GetPersonalInformation(userName).Split('|');

            if (aInfo.Length < 3)
            {
                lblanswer.Text = "El Usuario No es Correcto";
                return;
            }

            if (email.SubmitEmail(aInfo[5], "[InResorts - RECUPERACION DE CONTRASEÑA]", "Su contraseña Es :" + aInfo[15]))
            {
                string hex    = "#2981c5";
                Color  _color = ColorTranslator.FromHtml(hex);
                lblanswer.Text      = "Se envió su contraseña a su Correo";
                lblanswer.ForeColor = _color;
            }
            else
            {
                lblanswer.Text = "Ocurrio un Error";
            }
        }
Beispiel #3
0
        protected void Confirmar_Click(object sender, EventArgs e)
        {
            var 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;
            }
            var correo = arrayperson[5];
            var nombre = arrayperson[1] + " " + arrayperson[2];

            EmailUser.Text = correo;
            NameUser.Text  = nombre;
        }
Beispiel #4
0
        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();
        }
Beispiel #5
0
        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);
        }
Beispiel #6
0
        protected void Page_Load(object sender, EventArgs e)
        {
            var randow = new Random().Next(1000).ToString();

            this.imgProfile.ImageUrl   = "~/Resources/imguser/" + def + "?id=" + randow;
            this.imgProfileFl.ImageUrl = "~/Resources/imguser/" + def + "?id=" + randow;
            var obj = HttpContext.Current.User.Identity.Name.Split('¬');

            //link1.NavigateUrl = "~/Resources/PoliticsPdf/cer"+ obj[1] +".pdf";
            //link2.NavigateUrl = "~/Resources/PoliticsPdf/cro" + obj[1] + ".pdf";
            //link3.NavigateUrl = "~/Resources/PoliticsPdf/pag" + obj[1] + ".pdf";
            //link4.NavigateUrl = "~/Resources/PoliticsPdf/con" + obj[1] + ".pdf";

            try
            {
                this.lblUser.Text       = "Hola " + obj[0];
                this.lblUserName.Text   = obj[0];
                this.lblNumPartner.Text = "N° Asociado: " + obj[4];
                nombreu = obj[1];
                //datos
                //'10|NUevo|Jedi|19-09-1995|M|[email protected]|phone1|phone2|country|state|city|addres|DNI|234234'

                if (!IsPostBack)
                {
                    BrUser   brUser        = new BrUser();
                    string[] dataPerson    = brUser.GetPersonalInformation(obj[1]).Split('|');
                    string[] dataAditional = brUser.GetAditionalInformation(obj[1]).Split('|');
                    string[] dataBank      = brUser.GetBankInformation(obj[1]).Split('|');
                    string[] dataCoAf      = brUser.GetCoAfiliateInformation(obj[1]).Split('|');

                    txtNameCoAfi.Text             = dataCoAf[0];
                    txtLastNameCoAfi.Text         = dataCoAf[1];
                    txtBirthDayCoAfi.Text         = dataCoAf[2];
                    txtNumberDocCoAfi.Text        = dataCoAf[3];
                    ddlTypeDocCoAfi.SelectedValue = dataCoAf[4];

                    txtUserName.Text = obj[1];
                    ////7 8
                    if (dataAditional.Length > 1)
                    {
                        txtSponsor.Text = dataAditional[0];
                        txtUpline.Text  = dataAditional[1];
                    }
                    //12 13
                    txtTipoDoc.Text = dataPerson[12];
                    txtNumDoc.Text  = dataPerson[13];

                    //1 2
                    txtName.Text     = dataPerson[1];
                    txtLastName.Text = dataPerson[2];
                    txtBirthday.Text = dataPerson[3];
                    rbMen.Checked    = true;
                    if (dataPerson[4] == "F")
                    {
                        rbWoman.Checked = true;
                    }
                    txtEmail.Text   = dataPerson[5];
                    txtPhone.Text   = dataPerson[6];
                    txtPhone2.Text  = dataPerson[7];
                    txtCountry.Text = dataPerson[8];
                    Estadop.Text    = dataPerson[9].ToString().Trim();
                    txtCiudad.Text  = dataPerson[10];
                    txtAddress.Text = dataPerson[11];

                    BrBank   brBank    = new BrBank();
                    string[] arrayBank = brBank.GetData().Split('¬');
                    for (int i = 0; i < arrayBank.Length; i++)
                    {
                        string[] row  = arrayBank[i].Split('|');
                        ListItem item = new ListItem();
                        item.Value = row[0];
                        item.Text  = row[1];
                        ddlBanck.Items.Add(item);
                        item = null;
                        row  = null;
                    }
                    if (dataBank.Length > 1)
                    {
                        ddlBanck.SelectedValue       = dataBank[0];
                        txtNameTitularCuentaBan.Text = dataBank[1];
                        rbCuentaCo.Checked           = true;
                        if (dataBank[2] == "A")
                        {
                            rbCuentaAH.Checked = true;
                        }
                        txtNumCuenta.Text     = dataBank[3];
                        txtNumContr.Text      = dataBank[4];
                        txtBusinessName.Text  = dataBank[5];
                        txtFiscalAddress.Text = dataBank[6];
                    }
                }

                // Imagen de PErfil
                var           rutaImgP = HttpContext.Current.Server.MapPath("~/Resources/imguser");
                DirectoryInfo di1      = new DirectoryInfo(rutaImgP);
                foreach (var fi2 in di1.GetFiles())
                {
                    var archivo = fi2.Name.Split('.');
                    name      = archivo[archivo.Length - 2];
                    extension = "jpg";
                    if (name == nombreu)
                    {
                        def = nombreu + "." + extension;
                    }
                }

                HyperLink itemhl = new HyperLink();
                itemhl.NavigateUrl = "../Resources/imguser/" + def + "?id=" + randow;
                itemhl.Style.Add("display", "inline-block");
                itemhl.Style.Add("margin", "0 auto");
                itemhl.Target = "_blank";

                Image img = new Image();
                img.ImageUrl = "../Resources/imguser/" + def + "?id=" + randow;
                img.Style.Add("width", "150px");
                img.Style.Add("display", "block");
                img.Style.Add("margin", "14px auto");

                Panel div = new Panel();
                div.Style.Add("display", "flex");
                itemhl.Controls.Add(img);
                div.Controls.Add(itemhl);
                panel.Controls.Add(div);


                if (def != "")
                {
                    imgProfile.ImageUrl = "~/Resources/imguser/" + def + "?id=" + randow;
                    imgProfile.Style.Add("width", "40px");
                    imgProfile.Style.Add("height", "40px");
                    imgProfile.Style.Add("margin", "0 auto");
                    imgProfileFl.ImageUrl = "~/Resources/imguser/" + def + "?id=" + randow;
                    imgProfileFl.Style.Add("width", "80px");
                    imgProfileFl.Style.Add("height", "80px");
                    imgProfileFl.Style.Add("margin", "0 auto");
                }
            }
            catch (Exception ex)
            {
                string error = ex.Message;
            }

            Response.Cache.SetCacheability(HttpCacheability.ServerAndNoCache);
            Response.Cache.SetAllowResponseInBrowserHistory(false);
            Response.Cache.SetNoStore();
        }
Beispiel #7
0
        protected void Page_Load(object sender, EventArgs e)
        {
            string TypeMembership = "";

            #region Declaracion de variables
            string           quotesPendiente = "";
            string           codeCurrencyPay = "";
            string           namePeson = "";
            string[]         dataLogin = null;
            int              typeRegister = 0, numberQuotes = 0, formPay = 0, idMemberDetails = 0;
            string           dataKit = null, dataKitMember = null, dataMemberSinKit;
            string           token = null, userCurrent = null, newUserName = null, emailNewUser = null;
            double           amountPay        = 0;
            bool             isRegister       = false;
            BrUser           brUser           = null;
            BrTypeMembership brTypeMembership = null;
            Email            oEmail           = null;
            BrPayments       brPayments       = null;
            BrConsuption     brConsuption;

            #endregion

            #region Entradas de valores

            var _var = (string)Session["typeRegister"];
            if (!string.IsNullOrEmpty(_var))
            {
                typeRegister = int.Parse(Session["typeRegister"].ToString());
            }
            formPay          = int.Parse("1");
            token            = Request["token"].ToString();
            numberQuotes     = int.Parse(Request["numcuotes"].ToString());
            brUser           = new BrUser();
            brTypeMembership = new BrTypeMembership();
            dataLogin        = HttpContext.Current.User.Identity.Name.Split('¬');
            oEmail           = new Email();
            brPayments       = new BrPayments();
            brConsuption     = new BrConsuption();
            #endregion

            #region Procesos

            userCurrent = dataLogin[0];
            if (dataLogin.Length > 1)
            {
                userCurrent = dataLogin[1];
            }

            #endregion

            #region Registrar Usuario Y Generar Cuenta

            if (formPay == 1)
            {
                if (!string.IsNullOrEmpty((string)Session["SwitchAmort"]))
                {
                    var values      = (string)Session["dataAmort"];
                    var arrayValues = values.Split('|');
                    if (!string.IsNullOrEmpty(values))
                    {
                        brPayments = new BrPayments();
                        PayCulqi   payCulqi   = new PayCulqi();
                        MyMessages myMessages = new MyMessages();
                        // (int TypePay, string IdMembershipDetail, int nQuotes, decimal NewAmort, int Rate)
                        //Get the Email
                        string photo     = "culqi.jpeg";
                        string emailUser = brPayments.PayQuoteMembership(arrayValues[0], "10", photo);

                        bool     ans          = brPayments.Amortization(1, arrayValues[0], Int32.Parse(arrayValues[1]), decimal.Parse(arrayValues[2]), Int32.Parse(arrayValues[3]), photo);
                        string   currencyCode = "PEN";
                        string[] culqiAnwser  = payCulqi.newPayment(emailUser, emailUser, double.Parse(arrayValues[2]), token, numberQuotes, currencyCode).Split('¬');

                        if (culqiAnwser[0] == "true")
                        {
                            bool awnserEmail = oEmail.SubmitEmail(emailUser, "[RIBERA DEL RIO - PAGO]", myMessages.EmailPago());
                            Response.Write("true¬" + culqiAnwser[1]);
                            Session.Remove("SwitchAmort");
                            return;
                        }
                        Response.Redirect("Payments.aspx");
                        return;
                    }
                }
                else if (Session["StatusCalendar"] == null)
                {
                    string dataBdd = Session["datos"].ToString();
                    TypeMembership = (dataBdd.Split('$')[3]).Split('|')[7];
                    // string data2 = (string)Session["civilStatus"];
                    string   data2 = (string)Session["civilState"];
                    string[] oIdMembreship_amount = brUser.RegisterUser(dataBdd, data2).Split('¬');

                    if (oIdMembreship_amount.Length < 2)
                    {
                        Response.Write("false¬Ha Ocurrido Un Error al Intentar Registrar al Usuario");
                        return;
                    }

                    string[] parameterPerson  = dataBdd.Split('$');
                    string[] arraydata        = parameterPerson[0].Split('|');
                    string[] arrayTypeaccount = parameterPerson[2].Split('|');
                    string[] arrayaccount     = parameterPerson[3].Split('|');

                    string parameterAccount = arraydata[5].Trim() + "|" + arrayTypeaccount[7].Trim() + '|' + userCurrent + '|' + oIdMembreship_amount[0];
                    //'999999999999|1|sa|1'
                    newUserName = brUser.GenerateAccount(parameterAccount);



                    if (string.IsNullOrEmpty(newUserName))
                    {
                        Response.Write("false¬Ha Ocurrido Un Error al Intentar Registrar al Usuario");
                        return;
                    }
                }
                else
                {
                    var    calendar       = (string)Session["StatusCalendar"];
                    var    data           = (string)Session["StatusCalendar"];
                    string numCuota       = Session["numCuota"].ToString();
                    var    listParameters = data.Split('|');
                    var    data2          = listParameters[0];
                    string quotePay       = (string)Session["quotePay"];
                    string userName       = User.Identity.Name.Split('¬')[1];
                    TypeMembership = User.Identity.Name.Split('¬')[7];
                    string   emailUser    = brUser.GetPersonalInformation(userName).Split('|')[5];
                    PayCulqi payCulqi     = new PayCulqi();
                    string   currencyCode = "PEN";
                    if (Session["CurrencyCode"] != null)
                    {
                        currencyCode = Session["CurrencyCode"].ToString();
                    }
                    string[] culqiAnwser = payCulqi.newPayment(userCurrent, emailUser, Double.Parse(quotePay), token, numberQuotes, currencyCode).Split('¬');

                    bool awnserEmail = oEmail.SubmitEmail(emailUser, "[RIBERA DEL RIO - PAGO]", "Ud. Ha efectuado su pago en Ribera del Rio con Exito.");
                    if (culqiAnwser[0] == "true")
                    {
                        //enviar recibo
                        var dateCurrent = DateTime.Now.ToString("yyyy-MM-dd").Split('-');;

                        string tranferId  = culqiAnwser[2];
                        string numReceipt = "0";
                        string date       = dateCurrent[2] + " de " + GetMonth(dateCurrent[1]) + " del " + dateCurrent[0];
                        string nAffiliate = "";

                        string hour    = DateTime.Now.ToString("HH:mm:ss");
                        string detalle = Double.Parse(quotePay).ToString();

                        namePeson = User.Identity.Name.Split('¬')[0].ToUpper();

                        //cvbc
                        string nameTicket = GetRecibo(tranferId, userName, numReceipt, date,
                                                      nAffiliate, TypeMembership, namePeson, hour, detalle,
                                                      quotesPendiente, " " + numCuota);

                        string EmailUserA = brPayments.PayQuoteMembership(data2, "1", nameTicket);
                        Response.Write("true¬" + culqiAnwser[1]);
                    }
                    else
                    {
                        Response.Write("false¬" + culqiAnwser[1]);
                    }
                    return;
                }
            }
            #endregion

            #region Solo elegio el kit

            if (typeRegister == 1 && formPay == 1)
            {
                string arrayKit = Session["arrayKit"].ToString() + "¬" + newUserName;
                //'2018-10-19¬31¬31¬31¬userName'
                //  isRegister = brUser.PutRegisterkIT(arrayKit);
                string data2 = Session["financedAmount"].ToString();
                if (data2 == "0")
                {
                    data2 = Session["Amount"].ToString();
                }

                string codeCurrency = Session["TypeCurrency"].ToString();

                Int32 ansNmembershi = brUser.RegisterNmembership(TypeMembership + '|' + newUserName, data2, 1, codeCurrency);

                if (ansNmembershi != 0)
                {
                    isRegister = brUser.PutRegisterkIT(arrayKit, ansNmembershi);
                }
                else
                {
                    Response.Write("false¬Ha Ocurrido Un Error al Intentar Obtener el monto a Pagar");
                    return;
                }
                //monto a pagar
                string[] username_idmen_amount_email = brUser.getAmountPay(newUserName).Split('¬');
                if (username_idmen_amount_email.Length < 4)
                {
                    Response.Write("false¬Ha Ocurrido Un Error al Intentar Obtener el monto a Pagar");
                    return;
                }
                idMemberDetails             = int.Parse(username_idmen_amount_email[1]);
                amountPay                   = double.Parse(username_idmen_amount_email[2]);
                emailNewUser                = username_idmen_amount_email[3];
                username_idmen_amount_email = null;
            }
            #endregion

            #region Elegio kit mas membresia

            if (typeRegister == 2 && formPay == 1)
            {
                dataKitMember = Session["cronograma"].ToString();

                string[] datos = Session["datos"].ToString().Split('$');

                if (Session["datos"] == null)
                {
                    Response.Write("false¬Ha Ocurrido Un Error, no hay datos.");
                    return;
                }
                string[] arraycontacto = datos[3].Split('|');
                string[] arrayperson   = datos[0].Split('|');

                amountPay = double.Parse(Session["FirtsPay"].ToString());


                if (idMemberDetails <= 0 || amountPay <= 0)
                {
                    Response.Write("false¬Ha Ocurrido Un Error id idMemberDetails vacio,amountPay vacio");
                    return;
                }

                string dni = arrayperson[5];

                newUserName     = arrayperson[0].Substring(0, 1).ToUpper() + arrayperson[1].Substring(0, 1).ToUpper() + dni;
                emailNewUser    = arraycontacto[0].Trim();
                codeCurrencyPay = Session["TypeCurrency"].ToString();


                PayCulqi   payCulqi   = new PayCulqi();
                MyMessages myMessages = new MyMessages();
                //string currencyCode = "PEN";
                string[] culqiAnwser = payCulqi.newPayment(newUserName, emailNewUser, amountPay, token, numberQuotes, codeCurrencyPay).Split('¬');
                if (culqiAnwser[0] == "false")
                {
                    Response.Write("false¬" + culqiAnwser[1]);
                    return;
                }



                /*=====================================================================================================================================================================*/

                //correo = arraycontacto[0];
                namePeson = arrayperson[0] + " " + arrayperson[1];


                string date = dataKitMember.Split('$')[1];

                string[] array1     = Session["cronogramaYa"].ToString().Split('^');
                string[] datosMem   = array1[0].Split('|');
                string[] array2     = array1[1].Split('~');
                string[] cuotas     = array2[0].Split('¬');
                string   cronoActiv = "";
                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") + "¬";
                    }
                }

                string respData = brPayments.PersonGetData(newUserName);
                respData = respData + '^' + dataKitMember;
                // isRegister = brPayments.GetCalculatePaymentSchedule(respData, newUserName);
                string data2        = Session["financedAmount"].ToString();
                string codeCurrency = Session["TypeCurrency"].ToString();

                Int32  ansNmembershi = brUser.RegisterNmembership(TypeMembership + '|' + newUserName, data2, 1, codeCurrency);
                string exchange      = Session["carrito"].ToString().Split('|')[4];
                isRegister = brPayments.GetCalculatePaymentSchedule(respData, newUserName, ansNmembershi, exchange, 1);

                //validamos si tiene consumo


                if (!isRegister)
                {
                    Response.Write("false¬Ha Ocurrido Un Error al Intentar Registrar el Cronograma de Pagos del Usuario");
                    return;
                }

                BrActivation brActivation = new BrActivation();
                bool         registerActi = brActivation.PutCronograma(cronoActiv, newUserName, ansNmembershi);

                //obtengo el monto a pagar

                string[] username_idmen_amount_email = brUser.getAmountPay(newUserName).Split('¬');
                if (username_idmen_amount_email.Length < 4)
                {
                    Response.Write("false¬Ha Ocurrido Un Error al Intentar Obtener el monto a Pagar");
                    return;
                }
                idMemberDetails             = int.Parse(username_idmen_amount_email[1]);
                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 dateCurrent = DateTime.Now.ToString("yyyy-MM-dd").Split('-');;

                string tranferId    = culqiAnwser[2] == null ? "" : culqiAnwser[2];
                string numReceipt   = "0";
                string datecomplete = dateCurrent[2] + " de " + GetMonth(dateCurrent[1]) + " del " + dateCurrent[0];
                string nAffiliate   = "";

                string hour    = DateTime.Now.ToString("HH:mm:ss");
                string detalle = amountPay.ToString();


                //cvbc
                string nameTicket = GetRecibo(tranferId, newUserName, numReceipt, datecomplete, nAffiliate, TypeMembership, namePeson, hour, detalle, quotesPendiente, " Inicial 1");


                //marcar como pagado en la tabla membershipdetails
                bool habiliAccount = brUser.enableAcount(idMemberDetails, nameTicket);

                int nAfiliate = int.Parse(brUser.GetNafiliate(idMemberDetails));

                Cronograma2(nAfiliate, codeCurrencyPay);

                // enviar el email de confirmacion con la data y lo redirecciona al post register
                if (!habiliAccount)
                {
                    Response.Write("false¬Ha Ocurrido un Error al Intentar Habilitar Su Cuenta.Sin embargo su Pago fue Exitoso");
                    return;
                }


                string ruta = HttpContext.Current.Server.MapPath("~/Resources/PoliticsPdf/");
                //enviar email con los documentos
                if (typeRegister == 2 && formPay == 1)
                {
                    bool awnserEmailDoc = oEmail.SubmitEmail(emailNewUser, "[RIBERA DEL RIO - BIENVENIDO]", myMessages.DocumentosRegister(newUserName), true, ruta, newUserName);
                }
                else
                {
                    bool awnserEmailDoc = oEmail.SubmitEmailKit(emailNewUser, "[RIBERA DEL RIO - BIENVENIDO]", myMessages.DocumentosRegister(newUserName), true, ruta);
                }


                bool awnserEmail = oEmail.SubmitEmail(emailNewUser, "[RIBERA DEL RIO - PAGO]", myMessages.EmailPago());

                //ejecutamos el core para los puntos de equipo
                // BrCore_Automation brCore_Automation = new BrCore_Automation();
                //bool isCoreRegister = brCore_Automation.ExecuteCore();

                Response.Write("true¬" + culqiAnwser[1]);
                return;
            }
            #endregion
        }
Beispiel #8
0
        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();
        }
Beispiel #9
0
        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.";
        }
Beispiel #10
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                if (!string.IsNullOrEmpty((string)Session["datos"]))
                {
                    string nombre = "", dni = "", username = "", correo = "";
                    username = User.Identity.Name.Split('¬')[1];
                    //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('|');

                    BrUser brUser = new BrUser();

                    string[] infoP = brUser.GetPersonalInformation(username).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;


                    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;'>Felicidades</h1>";
                    cuerpo += "<h2 style='text-align: center;'>Estamos Validando tu comprobante, se te estará enviando la confirmación dentro de las proximas 24 horas.</h2>";
                    cuerpo += "<center><p style='margin-left: 10%;margin-right: 10%;'> </p></center> ";
                    cuerpo += "";
                    //cuerpo += "<div style='width: 100%'>";
                    //cuerpo += "<p style='margin-left: 10%;margin-right: 10%; '> </p>";
                    //cuerpo += "<a href='http://www.inresorts.club'>";
                    //cuerpo += "<center><img src='http://www.inresorts.club/Views/img/recibo.png' align='left' style='width: 100%'></center>";
                    //cuerpo += "</a></div>";

                    cuerpo += "<div style='margin-left: 0%;'>";
                    cuerpo += "<p style=''>Saludos Cordiales</p><p  style=''>Equipo inResorts</p> <p  style=''></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://www.inresorts.club/views/img/fondo.png'>";
                    cuerpo += "</div>";

                    cuerpo += "</body>";
                    cuerpo += "</html>";

                    Email email = new Email();
                    bool  ssa   = email.SubmitEmail(infoP[4], "[Ribera del Rio - Inresorts, Registro en Proceso] ", cuerpo);
                    Session.Contents.RemoveAll();
                }
            }

            Session.RemoveAll();

            Response.Cache.SetCacheability(HttpCacheability.ServerAndNoCache);
            Response.Cache.SetAllowResponseInBrowserHistory(false);
            Response.Cache.SetNoStore();
        }
Beispiel #11
0
        protected void Page_Load(object sender, EventArgs e)
        {
            string       action       = Request["action"];
            string       answer       = "";
            BrCodeTravel brCodeTravel = new BrCodeTravel();

            if (action == "getNotConfirmed")
            {
                answer = brCodeTravel.GetNotConfirmed();
            }

            if (action == "confirm")
            {
                //string user = Request["user"];
                string pass = Request["pass"];
                string code = Request["code"];
                int    id   = int.Parse(Request["id"]);

                bool response = brCodeTravel.Acceptance(id, "", pass, code);
                if (response)
                {
                    answer = "La operacion se realizo con exito.";
                }
            }
            if (action == "infoPerson")
            {
                BrUser brUser = new BrUser();
                answer = brUser.GetPersonalInformation(User.Identity.Name.Split('¬')[1]);
            }
            if (action == "putTravel")
            {
                bool response = brCodeTravel.VerifMaximo(User.Identity.Name.Split('¬')[1]);
                if (response)
                {
                    answer = "Haz solicitado el maximo de codigos disponibles, ya no Puede solicitar mas codigos.";
                }
                else
                {
                    string name      = Request["name"];
                    string lastname  = Request["lastname"];
                    string email     = Request["email"];
                    string phone     = Request["phone"];
                    string duration  = Request["duration"];
                    int    idperson  = int.Parse(User.Identity.Name.Split('¬')[2]);
                    int    idaccount = int.Parse(User.Identity.Name.Split('¬')[4]);
                    duration = DateTime.Now.AddDays(int.Parse(duration)).ToString("yyyy-MM-dd");
                    response = brCodeTravel.Put(idperson, idaccount, name, lastname, email, phone, duration);
                    if (response)
                    {
                        answer = "La solicitud se registro con exito, en un plazo maximo de 24 hrs se confirmara su codigo.";
                    }
                }
            }
            if (action == "listCode")
            {
                answer = brCodeTravel.Get(User.Identity.Name.Split('¬')[1]);
            }
            if (action == "listHotel2")
            {
                BrServices brServices = new BrServices();
                answer     = brServices.GetHotel2(User.Identity.Name.Split('¬')[1]);
                brServices = null;
            }


            Response.Write(answer);
        }
Beispiel #12
0
        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)
            {
            }
        }
Beispiel #13
0
        protected void Page_Load(object sender, EventArgs e)
        {
            string action = string.Empty;
            string answer = "";

            action = Request["action"];
            if (action == "verificar")
            {
                string userName = Request["userName"];
                BrUser brPerson = new BrUser();
                answer = brPerson.GetPersonalInformation(userName);
                if (answer == null)
                {
                    answer = "error";
                }
                brPerson = null;
            }

            if (action == "register")
            {
                BrUser brUser       = new BrUser();
                var    data         = "";
                var    _username    = Request["username"];
                var    _name        = Request["name"];
                var    _lastname    = Request["lastname"];
                var    _birthday    = Request["birthday"];
                var    _nrodoc      = Request["nrodoc"];
                var    _email       = Request["email"];
                var    _phone       = Request["phone"];
                var    _country     = Request["country"];
                var    _city        = Request["city"];
                var    _district    = Request["district"];
                var    _address     = Request["address"];
                var    _gender      = Request["gender"];
                var    _typedoc     = Request["typedoc"];
                var    _statuscivil = Request["statuscivil"];

                data = _username + "|" +
                       _name + "|" +
                       _lastname + "|" +
                       _birthday + "|" +
                       _gender + "|" +
                       _email + "|" +
                       _phone + "|" +
                       "" + "|" +
                       _country + "|" +
                       _district + "|" +
                       _city + "|" +
                       _address;
                var response = brUser.PutPersonalInformation(data);

                var membership = brUser.GetMembershipFirts(_username);
                if (response)
                {
                    Session["datos"] = _name + "|" +
                                       _lastname + "|" +
                                       _birthday + "|" +
                                       _gender + "|" +
                                       _typedoc + "|" +
                                       _nrodoc + '$' +
                                       "" + " |" +
                                       "" + " |" +
                                       "1" + "|" +
                                       "" + "|" +
                                       "" + "$" +
                                       "EMPTY" + "|" +
                                       "EMPTY" + "|" +
                                       "" + "|" +
                                       "EMPTY" + "|" +
                                       "EMPTY" + "|" +
                                       "EMPTY" + "|" +
                                       "EMPTY" + "|" +
                                       "" + "$" +
                                       _email + "|" +
                                       _phone + "|" +
                                       "" + " |" +
                                       _country + "|" +
                                       _city + "|" +
                                       _city + "|" +
                                       _address + "|" +
                                       membership + "|" + "0$0";


                    MyConstants mc = new MyConstants();
                    //cronograma
                    var dataCron = brUser.GetCronograma(membership, _username).Split('$');

                    var arrayData     = dataCron[0].Split('¬');
                    var numCuotasU    = dataCron[1];
                    var currencyCode  = dataCron[2];
                    var descripcionDB = dataCron[3].ToUpper();

                    decimal cuotaInicialmontoS = 0;
                    decimal totalMembership    = 0;
                    decimal quoteInicial       = 0;
                    decimal typeChange         = 0;
                    string  fechaSale          = "";

                    var    cadenaInitial        = "";
                    var    item                 = arrayData.Length - 1;
                    var    QuoteInitialquantity = arrayData.Length;
                    string fechaDentro          = DateTime.Parse(arrayData[item].Split('|')[0]).AddMonths(1).ToString(mc.DateFormatBd);
                    for (int i = 0; i < arrayData.Length; i++)
                    {
                        var row = arrayData[i].Split('|');
                        cuotaInicialmontoS += decimal.Parse(row[4]);
                        fechaSale           = arrayData[0].Split('|')[0];
                        totalMembership     = decimal.Parse(arrayData[0].Split('|')[1]);
                        typeChange          = decimal.Parse(arrayData[0].Split('|')[5]);

                        if (i == 0)
                        {
                            cadenaInitial += row[0] + "|" + row[4];
                        }
                        else
                        {
                            cadenaInitial += "|" + row[0] + "|" + row[4];
                        }
                    }

                    //el monto que viene es soles necesitamos convertirlo a dolares
                    totalMembership = totalMembership / typeChange;

                    Session["cronograma"] = totalMembership.ToString("0.00") + "|" + typeChange.ToString() + "|empty|empty|" + numCuotasU + "|" + fechaSale + "|" + cuotaInicialmontoS.ToString() + "|" +
                                            mc.AmountInteresAnual.ToString() + "|" + QuoteInitialquantity.ToString() + "|empty^" + cadenaInitial + "~" + _name + "|" + _lastname + "|1" + _nrodoc + "|" +
                                            _nrodoc + "$" + fechaDentro;



                    var respData = "^" + (string)Session["cronograma"];

                    string     showReport = "";
                    BrPayments brPayments = new BrPayments();
                    showReport = brPayments.GetCalculatePaymentScheduleString(respData, _username, QuoteInitialquantity.ToString(), "0", false);


                    Session["cronogramaYa"] = showReport;

                    Session["TypeCurrency"] = currencyCode;

                    Session["CivilState"] = _statuscivil.ToUpper() + "(A)";


                    Session["carrito"] = totalMembership.ToString("0.00") + "|" + descripcionDB + "|" + numCuotasU + "|" + cuotaInicialmontoS.ToString("0.00") + "|" + typeChange.ToString("0.00") +
                                         "|10|" + membership;

                    Session["corregirdatos"] = _username;

                    answer = "bien¬" + membership;
                }
            }

            Response.Write(answer);
        }