コード例 #1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            string      answer    = "ocurrio un error";
            BrAccount   brAccount = new BrAccount();
            MyFunctions mf        = new MyFunctions();

            var respdata = brAccount.GetUserNotConfirmedPayInitial().Split('¬');


            if (respdata.Length > 1)
            {
                answer  = "<table class='table table-hover'>";
                answer += "<tr>";
                answer += "<th>#</th>";
                answer += "<th>Fecha</th>";
                answer += "<th>Fecha Pago</th>";
                answer += "<th>UserName</th>";
                answer += "<th>Nombre del nuevo Socio</th>";
                answer += "<th>Telefono</th>";
                answer += "<th>Tipo de Membresia</th>";
                answer += "<th>Inicial</th>";
                answer += "<th>Patrocinador</th>";
                answer += "<th>Telefono Patrocinador</th>";
                answer += "</tr>";

                for (int i = 0; i < respdata.Length; i++)
                {
                    var row = respdata[i].Split('|');
                    answer += "<tr>";
                    answer += $"<td>{(i + 1).ToString()}</td>";
                    answer += $"<td>{mf.DateFormatClient(row[0])}</td>";
                    answer += $"<td>{mf.DateFormatClient(row[1])}</td>";
                    answer += $"<td>{row[2]}</td>";
                    answer += $"<td>{row[3]}</td>";
                    answer += $"<td>{row[4]}</td>";
                    answer += $"<td>{row[5]}</td>";
                    answer += $"<td>S/.{row[6]}</td>";
                    answer += $"<td>{row[7]}</td>";
                    answer += $"<td>{row[8]}</td>";
                    answer += "</tr>";
                }
                answer += "</table>";
            }
            else
            {
                answer = "No Hay Datos";
            }

            Response.Write(answer);
        }
コード例 #2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            string action = Request["action"];
            string answer = string.Empty;

            if (action == "list")
            {
                BrExtorno   brExtorno  = new BrExtorno();
                MyFunctions mf         = new MyFunctions();
                var         dataAnswer = brExtorno.GetListAdmin().Split('¬');

                answer += "<table class='table table-hover'>";
                answer += "<tr>";
                answer += "<th>#</th>";
                answer += "<th>Nombres</th>";
                answer += "<th>Date</th>";
                answer += "<th>Monto Abonado por la Persona</th>";
                answer += "<th>Monto en commissiones</th>";
                answer += "</tr>";
                for (int i = 0; i < dataAnswer.Length; i++)
                {
                    var row = dataAnswer[i].Split('|');
                    answer += "<tr>";
                    answer += $"<td>{(i + 1).ToString()}</td>";
                    answer += $"<td>{row[1]}</td>";
                    answer += $"<td>{mf.DateFormatClient(row[2])}</td>";
                    answer += $"<td>{row[3]}</td>";
                    answer += $"<td>{row[4]}</td>";
                    answer += "</tr>";
                }
                answer += "</table>";
            }
            Response.Write(answer);
        }
コード例 #3
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);
        }
コード例 #4
0
        protected void Page_Load(object sender, EventArgs e)
        {
            string action = string.Empty;
            string answer = "ocurrio un error";

            action = Request["action"];

            if (action == "period")
            {
                BrBonus     brBonus = new BrBonus();
                MyFunctions mf      = new MyFunctions();
                MyConstants mc      = new MyConstants();
                var         data    = brBonus.GetPeriod(User.Identity.Name.Split('¬')[1]);

                var pag = int.Parse(Request["pag"]);

                //var init = pag - 10;

                if (!string.IsNullOrEmpty(data))
                {
                    var stringHtml = "";
                    var arrayData  = data.Split('¬');
                    pag = arrayData.Length > pag ? pag : arrayData.Length;
                    for (int i = 0; i < pag; i++)
                    {
                        var row = arrayData[i].Split('|');
                        if (row.Length > 1)
                        {
                            var dateUpdate = DateTime.Now;

                            dateUpdate = dateUpdate < DateTime.Parse(row[3]) ? dateUpdate : DateTime.Parse(row[3]);

                            var acordion = "";
                            acordion += $"<div class='accordion' id='accordionExample{i}'>";
                            acordion += "<div class='card'> <div class='card-header' id='headingOne'><h2 style='' class='mb-0'>";
                            acordion += "<div style='font-family: open sans, Helvetica Neue, Helvetica, Arial, sans-serif; color:black'>";
                            acordion += "<div class='card-body table-responsive'>";
                            acordion += "<table class='table thead-dark table-bordered'>";
                            acordion += "<thead style='font-size: 15px'>";
                            acordion += "<tr>";
                            acordion += "<th>Periodo</th>";
                            acordion += "<th>actualizado a </th>";
                            acordion += "<th>Comisión</th>";
                            acordion += "<th></th>";
                            acordion += "</tr>";
                            acordion += "</thead>";
                            acordion += "<tbody>";
                            acordion += "<tr>";
                            acordion += $"<td>{mf.DateFormatClient(row[1])} - {mf.DateFormatClient(row[2])}</td>";
                            acordion += $"<td>{mf.DateFormatClient(dateUpdate.ToString(mc.DateFormatBd))}</td>";
                            acordion += $"<td> {row[5]} {row[4]}</td>";

                            acordion += "<td> <button type='button' id='myBtn' data-toggle='modal' data-target='#myModal' style='color:white;' class='btn btn-xl m-t-n-xs ' >Resumen </button>";
                            acordion += "<button style='background-color:white' class='btn ' type='button' data-toggle='collapse' data-target='#collapse" + i + "' aria-expanded='true' ";
                            acordion += $"aria-controls='collapse{i}'  onclick=ShowBonus('divBonus{i}',{row[0]})>ver detalle</button></div></td>";

                            acordion += "</tr>";
                            acordion += "</tbody>";
                            acordion += "</table>";
                            acordion += "</div>";
                            acordion += " ";
                            acordion += $"</div> <div id='collapse{i}' class='collapse' aria-labelledby='headingOne'";
                            acordion += $"data-parent='#accordionExample{i}'>";
                            acordion += "<div class='card-body table-responsive'>";

                            acordion += $"<div id='divBonus{i}'>";
                            acordion += "";
                            acordion += "</div>";

                            acordion += "</div></div></div>";
                            acordion += "</div></div>";

                            stringHtml += acordion;
                        }
                    }

                    answer = stringHtml;
                }
                brBonus = null;
            }

            if (action == "bonus")
            {
                var         id      = int.Parse(Request["period"]);
                BrBonus     brBonus = new BrBonus();
                MyFunctions mf      = new MyFunctions();

                var tableHtml = "";
                var data      = brBonus.GetListBonus(User.Identity.Name.Split('¬')[1], id);

                tableHtml += "<table class='table table-hover'>";
                //tableHtml += "<thead>";
                tableHtml += "<tr>";
                tableHtml += "<th>#</th>";
                tableHtml += "<th>Nombres</th>";
                tableHtml += "<th>Tipo de Comision</th>";
                tableHtml += "<th>Nivel</th>";
                tableHtml += "<th>Fecha</th>";
                tableHtml += "<th>Puntos</th>";
                tableHtml += "<th>Porcentaje</th>";
                tableHtml += "<th>Monto</th>";
                tableHtml += "<th>Por Estado</th>";
                tableHtml += "<th>Por Nivel</th>";
                tableHtml += "</tr>";
                //tableHtml += "</thead>";
                //tableHtml += "<tbody>";

                if (!string.IsNullOrEmpty(data))
                {
                    var arrayData   = data.Split('¬');
                    var amountTotal = 0m;
                    var symbol      = "";

                    for (int i = 0; i < arrayData.Length; i++)
                    {
                        var row        = arrayData[i].Split('|');
                        var interrutor = 0;

                        if (row.Length > 5)
                        {
                            if (i > 0)
                            {
                                if (arrayData[i - 1].Split('|')[0] != row[0])
                                {
                                    tableHtml += "<tr>";
                                    tableHtml += "<td colspan='10'>.</td>";
                                    tableHtml += "</tr>";
                                }
                            }

                            var clasCss  = "label-danger";
                            var clasCssn = "label-danger";
                            var status   = "NO";
                            var nivel    = "NO";
                            if (row[7] == "1" || row[7] == "6" || row[7] == "7")
                            {
                                clasCss = "label-success";
                                status  = "SI";
                                interrutor++;
                            }

                            if (int.Parse(row[8]) == 1)
                            {
                                clasCssn = "label-success";
                                nivel    = "SI";
                                interrutor++;
                            }
                            if (interrutor == 2)
                            {
                                amountTotal += decimal.Parse(row[6]);
                            }
                            symbol = row[9];

                            tableHtml += "<tr>";
                            tableHtml += $"<td>{(i + 1).ToString()}</td>";
                            tableHtml += $"<td>{row[0]}</td>";
                            tableHtml += $"<td>{row[1]}</td>";
                            tableHtml += $"<td>{row[2]}</td>";
                            tableHtml += $"<td>{mf.DateFormatClient(row[3])}</td>";
                            tableHtml += $"<td>{row[4]}</td>";
                            tableHtml += $"<td>{row[5]}</td>";
                            tableHtml += $"<td>{row[9]} {row[6]}</td>";
                            tableHtml += $"<td><span class='{clasCss}'>{status}</span></td>";
                            tableHtml += $"<td><span class='{clasCssn}'>{nivel}</span></td>";
                            tableHtml += "</tr>";
                        }
                        row = null;
                    }
                    tableHtml += $"<tr><td colspan='7'></td><td class='label-success'>{symbol} {amountTotal.ToString()}</td><td colspan='2'></td><tr>";
                }
                else
                {
                    tableHtml += "<tr><td>No hay Datos</td></tr>";
                }
                //tableHtml += "</tbody>";
                tableHtml += "</table>";

                answer = tableHtml;
            }


            Response.Write(answer);
        }
コード例 #5
0
        protected void Page_Load(object sender, EventArgs e)
        {
            string action = Request["action"];
            string answer = "ha ocurrido un error";

            if (action == "get")
            {
                BrPromoter  brPromoter = new BrPromoter();
                MyFunctions mf         = new MyFunctions();
                string      cboUpli    = string.Empty;


                string data = brPromoter.GetListByUserName(User.Identity.Name.Split('¬')[1]);

                if (data != "")
                {
                    var activos   = data.Split('$')[0];
                    var noactivos = data.Split('$')[1];

                    var arrayData = activos.Split('¬');
                    answer  = "<table class='table table-hover'>";
                    answer += "<thead>";
                    answer += "<tr>";
                    answer += "<th></th>";
                    answer += "<th>Nombres</th>";
                    answer += "<th>Fecha de afiliacion</th>";
                    answer += "<th>Estado</th>";
                    answer += "</tr>";
                    answer += "<tbody>";

                    for (int i = 0; i < arrayData.Length; i++)
                    {
                        var row = arrayData[i].Split('|');
                        if (row.Length > 2)
                        {
                            var item = (i + 1).ToString();
                            answer += "<tr>";
                            answer += $"<td>{item}</td>";
                            answer += $"<td>{row[0]}</td>";
                            answer += $"<td>{mf.DateFormatClient(row[1])}</td>";
                            answer += $"<td>{row[2]}</td>";
                            answer += "</tr>";
                        }
                        else
                        {
                            answer += "<tr>";
                            answer += $"<td>No hay Datos</td>";
                            answer += "</tr>";
                        }
                    }
                    answer += "</tbody>";
                    answer += "</table>";


                    var arrayDatano = noactivos.Split('¬');
                    answer += "$<table class='table table-hover'>";
                    answer += "<thead>";
                    answer += "<tr>";
                    answer += "<th></th>";
                    answer += "<th>Nombres</th>";
                    answer += "<th>Fecha de afiliacion</th>";
                    answer += "<th>Estado</th>";
                    answer += "</tr>";
                    answer += "<tbody>";

                    for (int i = 0; i < arrayDatano.Length; i++)
                    {
                        var row = arrayDatano[i].Split('|');
                        if (row.Length > 2)
                        {
                            var item = (i + 1).ToString();
                            answer += "<tr>";
                            answer += $"<td>{item}</td>";
                            answer += $"<td>{row[0]}</td>";
                            answer += $"<td>{mf.DateFormatClient(row[1])}</td>";
                            answer += $"<td>{row[2]}</td>";
                            answer += "</tr>";
                        }
                        else
                        {
                            answer += "<tr>";
                            answer += $"<td>No hay Datos</td>";
                            answer += "</tr>";
                        }
                    }
                    answer += "</tbody>";
                    answer += "</table>";
                }
            }

            if (action == "getCode")
            {
                BrPromoter brPromoter = new BrPromoter();

                var code = Request["code"];
                answer = brPromoter.GetCodeByUserName(User.Identity.Name.Split('¬')[1]);
            }

            if (action == "save")
            {
                BrPromoter brPromoter = new BrPromoter();

                var code = Request["code"];
                var data = brPromoter.SaveCode(User.Identity.Name.Split('¬')[1], code);

                if (data)
                {
                    answer = "La operacion se realizo con exito";
                }
            }

            Response.Write(answer);
        }
コード例 #6
0
        protected void Page_Load(object sender, EventArgs e)
        {
            BrHistoryRange brHistoryRange = new BrHistoryRange();
            MyFunctions    mf             = new MyFunctions();
            string         cboUpli        = string.Empty;

            var action = Request["action"];
            var answer = string.Empty;

            if (action == "get")
            {
                string data = brHistoryRange.GetListRange(User.Identity.Name.Split('¬')[1]);
                answer += "";
                var arrayData = data.Split('¬');
                answer  = "<table class='table table-hover'>";
                answer += "<thead>";
                answer += "<tr>";
                answer += "<th></th>";
                answer += "<th>Ciclo</th>";
                answer += "<th>Rango</th>";
                answer += "<th>Estado</th>";
                answer += "<th>Puntos Rama 1</th>";
                answer += "<th>Puntos Rama 2</th>";
                answer += "<th>Puntos Rama 3</th>";
                answer += "<th>Puntos Rama 4</th>";
                answer += "<th>Rango</th>";
                answer += "</tr>";
                answer += "<tbody>";

                for (int i = 0; i < arrayData.Length; i++)
                {
                    var row = arrayData[i].Split('|');
                    if (row.Length > 2)
                    {
                        var item = (i + 1).ToString();
                        answer += "<tr>";
                        answer += $"<td>{item}</td>";
                        answer += $"<td>{mf.DateFormatClient(row[0])} - {mf.DateFormatClient(row[1])}</td>";
                        answer += $"<td>{row[8]}</td>";
                        answer += $"<td>{row[2]}</td>";
                        answer += $"<td>{row[4]}</td>";
                        answer += $"<td>{row[5]}</td>";
                        answer += $"<td>{row[6]}</td>";
                        answer += $"<td>{row[7]}</td>";
                        answer += $"<td><a href='#' class='btn btn-primaryVerde' onclick=ShowModal('{row[3]}') ><i class='fas fa-award'></i></a></td>";
                        answer += "</tr>";
                    }
                    else
                    {
                        answer += "<tr>";
                        answer += $"<td>No hay Datos</td>";
                        answer += "</tr>";
                    }
                }
                answer += "</tbody>";
                answer += "</table>";
            }

            if (action == "getresidual")
            {
                string data = brHistoryRange.GetListRangeResidual(User.Identity.Name.Split('¬')[1]);
                answer += "";
                var arrayData = data.Split('¬');
                answer  = "<table class='table table-hover'>";
                answer += "<thead>";
                answer += "<tr>";
                answer += "<th></th>";
                answer += "<th>Ciclo</th>";
                answer += "<th>Rango</th>";
                answer += "<th>Estado</th>";
                answer += "<th>Puntos Rama 1</th>";
                answer += "<th>Puntos Rama 2</th>";
                answer += "<th>Puntos Rama 3</th>";
                answer += "<th>Puntos Rama 4</th>";
                answer += "<th>Rango</th>";
                answer += "</tr>";
                answer += "<tbody>";

                for (int i = 0; i < arrayData.Length; i++)
                {
                    var row = arrayData[i].Split('|');
                    if (row.Length > 2)
                    {
                        var item = (i + 1).ToString();
                        answer += "<tr>";
                        answer += $"<td>{item}</td>";
                        answer += $"<td>{mf.DateFormatClient(row[0])} - {mf.DateFormatClient(row[1])}</td>";
                        answer += $"<td>{row[8]}</td>";
                        answer += $"<td>{row[2]}</td>";
                        answer += $"<td>{row[4]}</td>";
                        answer += $"<td>{row[5]}</td>";
                        answer += $"<td>{row[6]}</td>";
                        answer += $"<td>{row[7]}</td>";
                        answer += $"<td><a href='#' class='btn btn-primaryVerde' onclick=ShowModal('{row[3]}') ><i class='fas fa-award'></i></a></td>";
                        answer += "</tr>";
                    }
                    else
                    {
                        answer += "<tr>";
                        answer += $"<td>No hay Datos</td>";
                        answer += "</tr>";
                    }
                }
                answer += "</tbody>";
                answer += "</table>";
            }

            Response.Write(answer);
        }
コード例 #7
0
        protected void Page_Load(object sender, EventArgs e)
        {
            string action = Request["action"];
            string answer = "ha ocurrido un error";

            if (action == "get")
            {
                BrPlacement brPlacement = new BrPlacement();
                MyFunctions mf          = new MyFunctions();
                string      cboUpli     = string.Empty;
                var         upliners    = brPlacement.GetUpliners(User.Identity.Name.Split('¬')[1]).Split('¬');

                cboUpli  = "<select>";
                cboUpli += $"<option value='0'>--Seleccionar--</option>";

                for (int i = 0; i < upliners.Length; i++)
                {
                    var row = upliners[i].Split('|');
                    if (row.Length > 1)
                    {
                        cboUpli += $"<option value='{row[0]}'>{row[1]}</option>";
                    }
                }
                cboUpli += "/<select>";

                string data = brPlacement.GetSponsored(User.Identity.Name.Split('¬')[1]);

                var arrayData = data.Split('¬');
                answer  = "<table class='table table-hover'>";
                answer += "<thead>";
                answer += "<tr>";
                answer += "<th></th>";
                answer += "<th>Nombres</th>";
                answer += "<th>Fecha</th>";
                answer += "<th>Tipo de Membresia</th>";
                answer += "<th>Estado</th>";
                answer += "<th>Upliner</th>";
                answer += "<th></th>";
                answer += "</tr>";
                answer += "<tbody>";

                for (int i = 0; i < arrayData.Length; i++)
                {
                    var row = arrayData[i].Split('|');
                    if (row.Length > 2)
                    {
                        var item = (i + 1).ToString();
                        var id   = $"{item}_{row[2]}";
                        answer += "<tr>";
                        answer += $"<td>{item}</td>";
                        answer += $"<td>{row[1]}</td>";
                        answer += $"<td>{mf.DateFormatClient(row[3])}</td>";
                        answer += $"<td>{row[5]}</td>";

                        if (row[4] == "0")
                        {
                            row[6] = "Pendiente";
                        }
                        answer += $"<td>{row[6]}</td>";

                        answer += $"<td id='{id}'>{cboUpli}</td>";
                        if (row[4] == "1" || row[4] == "2")
                        {
                            answer += $"<td><input type='button' onclick=ShowModalAsignar('{id}','{row[1].Replace(' ', '_')}') name='name' value='Posicionar' class='btn btn-primary' style='box-shadow: 1px 2px 0px black;background: white; color: #000000; border: 1px solid #000000;'></td>";
                        }
                        else
                        {
                            answer += $"<td></td>";
                        }
                        answer += "</tr>";
                    }
                    else
                    {
                        answer += "<tr>";
                        answer += $"<td>No hay Datos</td>";
                        answer += "</tr>";
                    }
                }
                answer += "</tbody>";
                answer += "</table>";
            }

            if (action == "posi")
            {
                var userNamechildren = Request["children"];
                var fatherId         = int.Parse(Request["father"]);

                BrAccount brAccount = new BrAccount();

                var existFather   = brAccount.Exist(fatherId);
                var existChildren = brAccount.Exist(userNamechildren);

                if (existFather && existChildren)
                {
                    //validar si tiene ya sus tres
                    //verdadero por que pasa el limite
                    var brUser      = new BrUser();
                    var isCompleted = brUser.IsTeamCompleted(fatherId);

                    if (isCompleted)
                    {
                        answer = "El usuario ya tiene su equipo completo.";
                    }
                    else
                    {
                        //validar si al affliate ya no se le pueden establecer mas hijos
                        var help = brUser.IsHelpTeam(fatherId);

                        var idCurrent = int.Parse(User.Identity.Name.Split('¬')[2]);

                        if (idCurrent == 1)
                        {
                            help = false;
                        }

                        if (help)
                        {
                            answer = "El usuario ya no puede recibir mas ayuda.";
                        }
                        else
                        {
                            var       data      = $"{userNamechildren}|{fatherId}";
                            BrPartner brPartner = new BrPartner();
                            var       IsAssign  = brPartner.Assign(data);

                            if (IsAssign)
                            {
                                answer = "La operacion se realizo con exito.";
                            }
                        }
                    }
                }
            }
            Response.Write(answer);
        }
コード例 #8
0
        protected void Page_Load(object sender, EventArgs e)
        {
            var action = string.Empty;
            var answer = string.Empty;

            action = Request["action"];
            answer = "ocurrio un error";
            BrWallet brWallet;

            if (action == "get")
            {
                brWallet = new BrWallet();
                MyFunctions mf = new MyFunctions();

                var tableHtml = string.Empty;

                var data = brWallet.GetAdmin();

                var arrayData = data.Split('¬');

                tableHtml  = "<table class='table table-hover'>";
                tableHtml += "<thead>";
                tableHtml += "<tr>";
                tableHtml += "<th>#</th>";
                tableHtml += "<th>Doc</th>";
                tableHtml += "<th>Fecha</th>";
                tableHtml += "<th>Monto</th>";
                tableHtml += "<th>Nombres</th>";
                tableHtml += "<th>Email</th>";
                tableHtml += "<th>Telefono</th>";
                tableHtml += "<th>Genero</th>";
                tableHtml += "<th></th>";
                tableHtml += "<th></th>";
                tableHtml += "</tr>";
                tableHtml += "</thead>";
                tableHtml += "<tbody>";

                for (int i = 0; i < arrayData.Length; i++)
                {
                    var row  = arrayData[i].Split('|');
                    var item = (i + 1).ToString();
                    if (row.Length > 2)
                    {
                        tableHtml += "<tr>";
                        tableHtml += $"<td>{item}</td>";
                        tableHtml += $"<td><a href='/Resources/wallet/{row[1]}' target='_blank'><img src='/Resources/RecibosRegister/pdf.png' width='50' alt='recibo'/></a></td>";
                        tableHtml += $"<td>{mf.DateFormatClient(row[2])}</td>";
                        tableHtml += $"<td>{row[3]}</td>";
                        tableHtml += $"<td>{row[4]}</td>";
                        tableHtml += $"<td>{row[5]}</td>";
                        tableHtml += $"<td>{row[6]}</td>";
                        tableHtml += $"<td>{row[7]}</td>";
                        tableHtml += $"<td><input type='button' value='Aceptar' class='btn btn-primary' onclick='ShowModal({row[0]})' /></td>";
                        tableHtml += $"<td><input type='button' value='Rechazar' class='btn btn-success' onclick='DisplayModalRefuse({row[0]})' /></td>";
                        tableHtml += "</tr>";
                    }
                    else
                    {
                        tableHtml += "<tr>";
                        tableHtml += $"<td>no hay datos</td>";
                        tableHtml += "</tr>";
                    }
                }
                tableHtml += "</tbody>";
                tableHtml += "</table>";
                brWallet   = null;
                answer     = tableHtml;
            }

            if (action == "acept")
            {
                var id = 0;

                id = int.Parse(Request["id"]);
                var obs = Request["obs"];
                brWallet = new BrWallet();

                var data = brWallet.ChangeStatus(id, obs, 1);

                if (data)
                {
                    answer = "La operacion se realizo con exito.";
                }

                brWallet = null;
            }

            if (action == "refuse")
            {
                var id = 0;

                id = int.Parse(Request["id"]);
                var obs = Request["obs"];
                brWallet = new BrWallet();

                var data = brWallet.ChangeStatus(id, obs, 2);

                if (data)
                {
                    answer = "La operacion se realizo con exito.";
                }

                brWallet = null;
            }

            Response.Write(answer);
        }
コード例 #9
0
        protected void Page_Load(object sender, EventArgs e)
        {
            string   action = Request["action"];
            string   answer = "ocurrio un error";
            BrWallet brWallet;

            if (action == "get")
            {
                brWallet = new BrWallet();
                MyFunctions mf = new MyFunctions();

                var tableHtml = string.Empty;

                var data = brWallet.GetAdminMake();

                var arrayData = data.Split('¬');

                tableHtml  = "<table class='table table-hover'>";
                tableHtml += "<thead>";
                tableHtml += "<tr>";
                tableHtml += "<th>#</th>";
                tableHtml += "<th>Doc</th>";
                tableHtml += "<th>Fecha</th>";
                tableHtml += "<th>Monto</th>";
                tableHtml += "<th>Nombres</th>";
                tableHtml += "<th>Email</th>";
                tableHtml += "<th>Telefono</th>";
                tableHtml += "<th>Genero</th>";
                tableHtml += "<th>Titular de la cuenta</th>";
                tableHtml += "<th>Nro de la cuenta</th>";
                tableHtml += "<th>Banco</th>";
                tableHtml += "<th>Interbancario</th>";
                tableHtml += "<th>Voucher</th>";
                tableHtml += "<th></th>";
                tableHtml += "</tr>";
                tableHtml += "</thead>";
                tableHtml += "<tbody>";

                for (int i = 0; i < arrayData.Length; i++)
                {
                    var row  = arrayData[i].Split('|');
                    var item = (i + 1).ToString();
                    if (row.Length > 2)
                    {
                        tableHtml += "<tr>";
                        tableHtml += $"<td>{item}</td>";
                        tableHtml += $"<td><a href='/Resources/wallet/{row[1]}' target='_blank'><img src='/Resources/RecibosRegister/pdf.png' width='50' alt='recibo'/></a></td>";
                        tableHtml += $"<td>{mf.DateFormatClient(row[2])}</td>";
                        tableHtml += $"<td>{row[3]}</td>";
                        tableHtml += $"<td>{row[4]}</td>";
                        tableHtml += $"<td>{row[5]}</td>";
                        tableHtml += $"<td>{row[6]}</td>";
                        tableHtml += $"<td>{row[7]}</td>";
                        tableHtml += $"<td>{row[8]}</td>";
                        tableHtml += $"<td>{row[9]}</td>";
                        tableHtml += $"<td>{row[10]}</td>";
                        tableHtml += $"<td>{row[11]}</td>";
                        if (row[12] != "")
                        {
                            tableHtml += $"<td><a href='/Resources/Make/{row[12]}' target='_blank'><img src='/Resources/RecibosRegister/pdf.png' width='50' alt='recibo'/></a></td>";
                            tableHtml += "<td></td>";
                        }
                        else
                        {
                            tableHtml += "<td></td>";
                            tableHtml += $"<td><input type='button' value='Comprobante' class='btn btn-success' onclick='DisplayModalPay({row[0]})' /></td>";
                        }
                        tableHtml += "</tr>";
                    }
                    else
                    {
                        tableHtml += "<tr>";
                        tableHtml += $"<td>no hay datos</td>";
                        tableHtml += "</tr>";
                    }
                }
                tableHtml += "</tbody>";
                tableHtml += "</table>";
                brWallet   = null;
                answer     = tableHtml;
            }

            if (action == "voucher")
            {
            }

            Response.Write(answer);
        }
コード例 #10
0
        protected void BtnPayFastVerif_Click(object sender, EventArgs e)
        {
            string  pin          = string.Empty;
            string  codeUserna   = string.Empty;
            string  descripcion  = string.Empty;
            string  datepay      = string.Empty;
            string  currencycode = string.Empty;
            decimal amount       = 0;

            try
            {
                pin        = Pin.Text.Trim();
                codeUserna = CodeUserName.Text.Trim();

                if (string.IsNullOrEmpty(pin) || string.IsNullOrEmpty(codeUserna))
                {
                    return;
                }

                BrMembershipPayDetail brMembership = new BrMembershipPayDetail();
                var response = brMembership.GetQuote(int.Parse(pin), codeUserna).Split('|');

                amount = decimal.Parse(response[0]);

                if (amount == 0)
                {
                    PayFastInfo.Text = "No hay Datos que coincidan con el pin.";
                    PayFastInfo.Style.Add("color", "red");
                    return;
                }
                MyFunctions mf = new MyFunctions();

                datepay      = response[1];
                currencycode = response[2];
                descripcion  = response[3];

                PayFastInfo.Style.Add("color", "black");
                PayFastInfo.Text = $"<b>Descripción:</b> {descripcion} <br><b>Monto:</b> {amount.ToString()} {currencycode} <br><b>Fecha de Pago:</b> {mf.DateFormatClient(datepay)}";
                BtnPayFastVerif.Style.Add("display", "none");
                PayFastDiv.Style.Add("display", "block");
            }
            catch (Exception ex)
            {
                PayFastInfo.Style.Add("color", "red");
                PayFastInfo.Text = "Ocurrio un error.";
            }
        }
コード例 #11
0
        protected void Page_Load(object sender, EventArgs e)
        {
            string action = string.Empty;
            string answer = "ocurrio un error";


            action = Request["action"];

            if (action == "list")
            {
                BrBonus     brBonus = new BrBonus();
                MyFunctions mf      = new MyFunctions();
                MyConstants mc      = new MyConstants();

                var data = brBonus.GetFullPeriod();

                if (data != "")
                {
                    var arrayData = data.Split('¬');

                    var tableHtml = "";
                    tableHtml  = "<table class='table table-hovered'>";
                    tableHtml += "<tr>";
                    tableHtml += "<th>#</th>";
                    tableHtml += "<th>Fecha de Inicio</th>";
                    tableHtml += "<th>Fecha de Fin</th>";
                    tableHtml += "<th>Fecha de Pago</th>";
                    tableHtml += "<th>Estado</th>";
                    tableHtml += "<th></th>";
                    tableHtml += "<th></th>";
                    tableHtml += "</tr>";

                    for (int i = 0; i < arrayData.Length; i++)
                    {
                        var row = arrayData[i].Split('|');

                        if (row.Length > 1)
                        {
                            var button      = $"Activate({row[0]})";
                            var display     = "Activar";
                            var classbutton = "primary";
                            if (int.Parse(row[3]) == 1)
                            {
                                button      = $"Defuce({row[0]})";
                                display     = "Desactivar";
                                classbutton = "danger";
                            }

                            tableHtml += "<tr>";
                            tableHtml += $"<td>{(i + 1).ToString()}</td>";
                            tableHtml += $"<td>{mf.DateFormatClient(row[1])}</td>";
                            tableHtml += $"<td>{mf.DateFormatClient(row[2])}</td>";
                            tableHtml += $"<td>{mf.DateFormatClient(row[4])}</td>";
                            tableHtml += $"<td>{mf.GeneralStatus(row[3])}</td>";
                            tableHtml += $"<td><input type='button' class='btn-{classbutton}'  onclick={button} value='{display}' /></td>";

                            if (DateTime.Parse(row[4]) >= DateTime.Now && row[3] == "1")
                            {
                                tableHtml += $"<td><input type='button' class='btn-info'  onclick=PayBonus({row[0]}) value='Pagar Bonus' /> | ";
                                tableHtml += $"<input type='button' class='btn-success'  onclick=HistoryRange({row[0]}) value='Calcular Rangos Compuestos' /> | ";
                                tableHtml += $"<input type='button' class='btn-warning'  onclick=HistoryRangeResidual({row[0]}) value='Calcular Rangos Residual' /></td>";
                            }
                            else
                            {
                                tableHtml += "<td></td>";
                            }
                            tableHtml += "</tr>";
                        }
                    }
                    tableHtml += "</table>";

                    answer = tableHtml;
                }
            }

            if (action == "status")
            {
                BrBonus brBonus = new BrBonus();
                var     option  = int.Parse(Request["option"]);
                var     id      = int.Parse(Request["id"]);
                var     anwdata = false;
                if (option == 0)
                {
                    anwdata = brBonus.ChangeStatus(id, 0);
                }
                if (option == 1)
                {
                    anwdata = brBonus.ChangeStatus(id, 1);
                }
                if (anwdata)
                {
                    answer = "La operacion se realizo con exito.";
                }
                brBonus = null;
            }

            if (action == "new")
            {
                MyFunctions mf       = new MyFunctions();
                var         _from    = Request["from"];
                var         _until   = Request["until"];
                var         _payDate = Request["paydate"];

                _from    = mf.DateFormatBd(_from);
                _until   = mf.DateFormatBd(_until);
                _payDate = mf.DateFormatBd(_payDate);

                BrBonus brBonus = new BrBonus();

                var dataresp = brBonus.PutPeriod(_from, _until, _payDate);
                if (dataresp)
                {
                    answer = "La operacion se realizo con exito.";
                }
                brBonus = null;
            }

            if (action == "paybonus")
            {
                var     id       = int.Parse(Request["id"]);
                BrBonus brBonus  = new BrBonus();
                var     dataresp = brBonus.PayBonus(id);
                if (dataresp)
                {
                    var listEmail = brBonus.GetEmailPayWallet(id).Split('¬');

                    for (int i = 0; i < listEmail.Length; i++)
                    {
                        var row = listEmail[i].Split('|');

                        var amount   = decimal.Parse(row[2]);
                        var transfid = new Random().Next(100000).ToString();
                        var walletId = int.Parse(row[4]).ToString("00000000");

                        var arrdescrip = row[3].Split(':');
                        var descripti  = arrdescrip[0] + " : <span>" + arrdescrip[1] + "</span>";

                        MyConstants mc = new MyConstants();

                        var sendee = SendPayWallet(row[0], row[1], amount, descripti, transfid, walletId);
                        sendee = SendPayWallet(mc.EmailEmpresaBonus, row[1], amount, descripti, transfid, walletId);
                    }

                    answer = "La operacion se realizo con exito.";
                }
            }

            if (action == "historyrange")
            {
                var            id             = int.Parse(Request["id"]);
                BrHistoryRange brHistoryRange = new BrHistoryRange();
                var            dataresp       = brHistoryRange.PutHistoryRangePeriod(id);
                answer = "";
                if (dataresp)
                {
                    answer = "La operacion se realizo con exito.";
                }
            }

            if (action == "historyrangeresidual")
            {
                var            id             = int.Parse(Request["id"]);
                BrHistoryRange brHistoryRange = new BrHistoryRange();
                var            dataresp       = brHistoryRange.PutHistoryRangeResidualPeriod(id);
                answer = "";
                if (dataresp)
                {
                    answer = "La operacion se realizo con exito.";
                }
            }

            Response.Write(answer);
        }
コード例 #12
0
        private bool SendEmailNotification(string[] listEmail)
        {
            bool   answer       = false;
            var    emailEmpresa = "*****@*****.**";
            string dateCurrent  = DateTime.Now.ToString("yyyy-MM-dd");

            for (int i = 0; i < listEmail.Length; i++)
            {
                var row = listEmail[i].Split('|');
                if (row.Length > 3)
                {
                    string  description  = row[0];
                    string  date         = row[1];
                    decimal amount       = decimal.Parse(row[2]);
                    string  name         = row[3];
                    string  lastName     = row[4];
                    string  emailUser    = row[5];
                    string  pin          = row[6];
                    string  phoneuser    = row[7];
                    string  currencycode = row[8];
                    decimal amountUsd    = decimal.Parse(row[9]);

                    if (currencycode == "USD")
                    {
                        amount = amountUsd;
                    }

                    MyMessages  mm      = new MyMessages();
                    Email       email   = new Email();
                    Numalet     numalet = new Numalet();
                    MyFunctions mf      = new MyFunctions();

                    string body = mm.EmailDebePagar(description, date, amount, name, lastName, numalet.ToCustomCardinal(amount), dateCurrent, pin, currencycode);

                    answer = email.SendEmail(emailUser, "PAGOS EN INRESORTS", body, true);
                    answer = email.SendEmail(emailEmpresa, "PAGOS EN INRESORTS", body, true);

                    string   error    = "";
                    WhatsApp whatsApp = new WhatsApp("51942953243", "", "INRESORTS", false, false);

                    whatsApp.OnConnectSuccess += () =>
                    {
                        whatsApp.OnLoginSuccess += (phone, data) =>
                        {
                            whatsApp.SendMessage("51969542529", "prueba de envio");
                        };

                        whatsApp.OnLoginFailed += (data) =>
                        {
                            error = data;
                        };
                    };

                    whatsApp.OnConnectFailed += (ex) =>
                    {
                        error = ex.Message;
                    };


                    whatsApp.Connect();

                    string vencio = "vencerá";

                    if (DateTime.Parse(date) < DateTime.Now)
                    {
                        vencio = "venció";
                    }

                    string mess = $"Hola {name} te queremos recordar que el dia {mf.DateFormatClient(date)} {vencio} tu {description} de Monto {amount.ToString()} {currencycode}. Saludos Inresorts";

                    phoneuser = phoneuser.Replace("+", "");

                    string sen  = whatsApp.SendMessage(phoneuser, mess);
                    string sen2 = whatsApp.SendMessage("+51938627011", mess);

                    string url = $"<a target='_blank' href='https://api.whatsapp.com/send?phone={phoneuser}&text={mess}'>{name}</a>&nbsp;|&nbsp;";

                    ListMessaggeWhatsapp.Text += url;

                    whatsApp.Disconnect();
                }
            }
            return(answer);
        }