예제 #1
0
        protected void btnEnviarAhora_Click(object sender, EventArgs e)
        {
            string moneda = string.Empty;

            moneda = ddlMoneda.SelectedValue.Trim();

            Session["moneda"] = moneda;

            //if (Session["JustKit"] != null)
            //{

            //string arrayKit = Session["arrayKit"].ToString() + "¬" + newUserName;
            ////'2018-10-19¬31¬31¬31¬userName'
            //string data3 = Session["financedAmount"].ToString();
            //Int32 ansNmembershi = brUser.RegisterNmembership(TypeMembership + '|' + newUserName, data3, 1);

            //if (ansNmembershi > 0)
            //{
            //    //GeneracionDePuntos
            //    bool isRegister = brUser.PutRegisterkIT(arrayKit, ansNmembershi);
            //}

            ////monto a pagar

            ///*subidaDeRecibo con newUserName*/
            //brUser = new BrUser();
            //BrPayments brPayments = new BrPayments();
            //bool upload = brPayments.UploadReceipt(ansNmembershi.ToString() + '|' + nombreArchivo);

            //bool UpdateD = brUser.UpdateInitialQuoteDescription(newUserName);

            //string[] username_idmen_amount_email = brUser.getAmountPay(newUserName).Split('¬');
            //if (username_idmen_amount_email.Length < 4)
            //{
            //    Response.Write("false¬Ha Ocurrido Un Error al Intentar Obtener el monto a Pagar");
            //    return;
            //}
            //idMemberDetails = int.Parse(username_idmen_amount_email[1]);

            //double amountPay = double.Parse(username_idmen_amount_email[2]);
            //string emailNewUser = username_idmen_amount_email[3];
            //username_idmen_amount_email = null;
            //}
            //else
            //{
            if (Session["datos"] != null)
            {
                string dataPerson   = Session["datos"].ToString();
                int    typeRegister = 0;
                typeRegister = int.Parse(Session["typeRegister"].ToString());
                if (typeRegister != 1)
                {
                    string dataMember = Session["cronograma"].ToString();

                    if (string.IsNullOrEmpty(dataPerson) || string.IsNullOrEmpty(dataMember))
                    {
                        Response.Redirect("Register.aspx");
                    }
                }
                if (string.IsNullOrEmpty(dataPerson))
                {
                    Response.Redirect("Register.aspx");
                }

                if (!fuRecibo.HasFile)
                {
                    //no hay imagen en el control
                    return;
                }
                //si hay una archivo.
                string[] parameterPerson     = dataPerson.Split('$');
                string[] arraydata           = parameterPerson[0].Split('|');
                string[] arraynombreArchivo2 = fuRecibo.FileName.Split('.');

                int indice = (arraynombreArchivo2.Length - 1);

                string extension = arraynombreArchivo2[indice];

                nombreArchivo = arraydata[5] + "." + extension;

                string ruta = "~/Resources/RecibosRegister/" + nombreArchivo;
                fuRecibo.SaveAs(Server.MapPath(ruta));

                registerTodo(1);

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

                Cronograma2(nAfiliate);


                brPayment = new BrPayments();
                var log = HttpContext.Current.User.Identity.Name.Split('¬');

                Response.Redirect("EndPayments2.aspx", true);
            }
            else
            {
                var log = HttpContext.Current.User.Identity.Name.Split('¬');
                brUser    = new BrUser();
                brPayment = new BrPayments();
                var nroDoc = brUser.getDoc(log[1]);

                if (!fuRecibo.HasFile)
                {
                    //no hay imagen en el control
                    return;
                }

                int id = int.Parse(Session["IdImg"].ToString());
                nombreArchivo = nroDoc + id.ToString() + "." + "jpg";
                string ruta = "~/Resources/RecibosRegister/" + nombreArchivo;
                fuRecibo.SaveAs(Server.MapPath(ruta));
                string Amount = "";
                if (!string.IsNullOrEmpty((string)Session["quotePay"]))
                {
                    Amount = (string)Session["quotePay"];
                }
                //TODO: la fecha de pago debe ser el dia que el usuario ingresas el voucher
                bool ans = brPayment.UploadReceiptCalendar(id.ToString() + '|' + nombreArchivo);
                Session.Remove("quotePay");
                Session.Remove("StatusCalendar");

                Response.Redirect("EndPayments2.aspx", true);
            }

            //}
        }
예제 #2
0
        protected void btnEnviarAhora_Click(object sender, EventArgs e)
        {
            var data = (string)Session["dataQuote"];

            if (!string.IsNullOrEmpty(data))
            {
                string IdMembershipPayDetail = data.Split('|')[0];
                var    log  = HttpContext.Current.User.Identity.Name.Split('¬');
                string User = log[1];
                if (!string.IsNullOrEmpty(IdMembershipPayDetail))
                {
                    // string[] parameterPerson = dataPerson.Split('$');
                    // string[] arraydata = parameterPerson[0].Split('|');
                    string[] arraynombreArchivo2 = fuRecibo.FileName.Split('.');

                    int indice = (arraynombreArchivo2.Length - 1);

                    string extension = arraynombreArchivo2[indice];

                    string nombreArchivo = User + "." + extension;

                    brUser = new BrUser();
                    var nroDoc = brUser.getDoc(log[1]);
                    int id     = int.Parse(Session["IdImg"].ToString());
                    nombreArchivo = nroDoc + id.ToString() + "." + extension;

                    string ruta = "~/Resources/RecibosRegister/" + nombreArchivo;
                    fuRecibo.SaveAs(Server.MapPath(ruta));
                    brPayment = new BrPayments();
                    bool ans = brPayment.UploadReceiptCalendar(IdMembershipPayDetail + '|' + nombreArchivo);
                    if (ans)
                    {
                        Session["SwitchEmailPayQuote"] = "1";
                        Response.Redirect("EndPaymentQuote.aspx");
                    }
                    else
                    {
                        Response.Redirect("Index.aspx");
                    }
                }
                else
                {
                    Response.Redirect("Index.aspx");
                }
            }
            else
            {
                var values = (string)Session["dataAmort"];

                if (!string.IsNullOrEmpty(values))
                {
                    var arrayValues = values.Split('|');
                    brPayment = new BrPayments();
                    // (int TypePay, string IdMembershipDetail, int nQuotes, decimal NewAmort, int Rate)
                    string[] arraynombreArchivo2 = fuRecibo.FileName.Split('.');
                    var      log       = HttpContext.Current.User.Identity.Name.Split('¬');
                    string   User      = log[1];
                    int      indice    = (arraynombreArchivo2.Length - 1);
                    string   extension = arraynombreArchivo2[indice];

                    brUser = new BrUser();
                    var    nroDoc        = brUser.getDoc(log[1]);
                    int    id            = int.Parse(Session["IdImg"].ToString());
                    string nombreArchivo = nroDoc + id.ToString() + "." + extension;

                    //string nombreArchivo = arraynombreArchivo2[0] + "." + extension;
                    string ruta = "~/Resources/RecibosRegister/" + nombreArchivo;

                    fuRecibo.SaveAs(Server.MapPath(ruta));
                    decimal value2 = decimal.Parse(arrayValues[2]);
                    bool    ans    = brPayment.Amortization(2, arrayValues[0], Int32.Parse(arrayValues[1]), value2, Int32.Parse(arrayValues[3]), nombreArchivo);

                    Response.Redirect("EndPaymentQuote.aspx");
                    return;
                }
            }
        }