Example #1
0
        /// <summary>
        /// 增加一条数据
        /// </summary>
        public long Add(lgk.Model.tb_remit model)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("insert into tb_remit(");
            strSql.Append("BankName,BankAccount,BankAccountUser,RechargeableDate,AddDate,State,RemitMoney,YuAmount,Remark,UserID,Remit001,Remit002,Remit003,Remit004,Remit005,Remit006,Remit007");
            strSql.Append(") values (");
            strSql.Append("@BankName,@BankAccount,@BankAccountUser,@RechargeableDate,@AddDate,@State,@RemitMoney,@YuAmount,@Remark,@UserID,@Remit001,@Remit002,@Remit003,@Remit004,@Remit005,@Remit006,@Remit007");
            strSql.Append(") ");
            strSql.Append(";select @@IDENTITY");
            SqlParameter[] parameters =
            {
                new SqlParameter("@BankName",         SqlDbType.VarChar,    50),
                new SqlParameter("@BankAccount",      SqlDbType.VarChar,    50),
                new SqlParameter("@BankAccountUser",  SqlDbType.VarChar,    50),
                new SqlParameter("@RechargeableDate", SqlDbType.DateTime),
                new SqlParameter("@AddDate",          SqlDbType.DateTime),
                new SqlParameter("@State",            SqlDbType.Int,         4),
                new SqlParameter("@RemitMoney",       SqlDbType.Decimal,     9),
                new SqlParameter("@YuAmount",         SqlDbType.Decimal,     9),
                new SqlParameter("@Remark",           SqlDbType.VarChar,   500),
                new SqlParameter("@UserID",           SqlDbType.BigInt,      8),
                new SqlParameter("@Remit001",         SqlDbType.Int,         4),
                new SqlParameter("@Remit002",         SqlDbType.Int,         4),
                new SqlParameter("@Remit003",         SqlDbType.VarChar,    50),
                new SqlParameter("@Remit004",         SqlDbType.VarChar,   200),
                new SqlParameter("@Remit005",         SqlDbType.VarChar,   500),
                new SqlParameter("@Remit006",         SqlDbType.Decimal,     9),
                new SqlParameter("@Remit007",         SqlDbType.Int, 4)
            };
            parameters[0].Value  = model.BankName;
            parameters[1].Value  = model.BankAccount;
            parameters[2].Value  = model.BankAccountUser;
            parameters[3].Value  = model.RechargeableDate;
            parameters[4].Value  = model.AddDate;
            parameters[5].Value  = model.State;
            parameters[6].Value  = model.RemitMoney;
            parameters[7].Value  = model.YuAmount;
            parameters[8].Value  = model.Remark;
            parameters[9].Value  = model.UserID;
            parameters[10].Value = model.Remit001;
            parameters[11].Value = model.Remit002;
            parameters[12].Value = model.Remit003;
            parameters[13].Value = model.Remit004;
            parameters[14].Value = model.Remit005;
            parameters[15].Value = model.Remit006;
            parameters[16].Value = model.Remit007;
            object obj = DbHelperSQL.GetSingle(strSql.ToString(), parameters);

            if (obj == null)
            {
                return(0);
            }
            else
            {
                return(long.Parse(obj.ToString()));
            }
        }
Example #2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            long id = Convert.ToInt32(Request.Params["ID"]);

            if (id != 0)
            {
                lgk.Model.tb_remit remit = remitBLL.GetModel(id);
                remitimg.ImageUrl = name + remit.Remit005;
            }
        }
Example #3
0
File: Util.cs Project: githexing/05
        /// <summary>
        /// 生成随机订单号
        /// </summary>
        /// <returns></returns>
        public static string BuildOuterOrderNumber(int UserID)
        {
            lgk.BLL.tb_remit remitbll = new lgk.BLL.tb_remit();
            string           payId    = "1"; //支付编号
            var len = 20 - 15 - payId.ToString().Length;

            var orderNumber = GetUniqueIndentifier(len) + payId + DateTime.Now.ToString("yyMMddHHmmssfff");

            lgk.Model.tb_remit me = remitbll.GetModel(" UserID=" + UserID + " and Remit004='" + orderNumber + "'");
            if (me != null)
            {
                return(BuildOuterOrderNumber(UserID));
            }
            else
            {
                return(orderNumber);
            }
        }
Example #4
0
        protected void btn_Open_Click(object sender, EventArgs e)
        {
            try
            {
                if (ourbankname.SelectedValue == "")
                {
                    MessageBox.ShowBox(this.Page, GetLanguage("banksEmpty"), Library.Enums.ModalTypes.warning);//汇出银行不能为空
                    return;
                }
                if (ourbankaccount.Text == "")
                {
                    MessageBox.ShowBox(this.Page, GetLanguage("accountEmpty"), Library.Enums.ModalTypes.warning);//汇出账户不能为空
                    return;
                }
                if (bank.Text == "")
                {
                    MessageBox.ShowBox(this.Page, GetLanguage("Bank"), Library.Enums.ModalTypes.warning);//公司开户银行不能为空
                    return;
                }
                if (bankAccount.Text == "")
                {
                    MessageBox.ShowBox(this.Page, GetLanguage("OpeningEmpty"), Library.Enums.ModalTypes.warning);//公司开户账户不能为空
                    return;
                }
                if (bankUserName.Text == "")
                {
                    MessageBox.ShowBox(this.Page, GetLanguage("OpenAccount"), Library.Enums.ModalTypes.warning);//公司开户名不能为空
                    return;
                }
                if (Image1.ImageUrl == "")
                {
                    MessageBox.ShowBox(this.Page, GetLanguage("Moneyempty"), Library.Enums.ModalTypes.warning);//打款凭证不能为空
                    return;
                }

                string  money  = txtMoney.Text.Trim();
                decimal dmoney = 0;
                if (string.IsNullOrEmpty(money))
                {
                    MessageBox.ShowBox(this.Page, GetLanguage("EnterAmount"), Library.Enums.ModalTypes.warning);//请输入充值金额
                    return;
                }

                decimal.TryParse(money, out dmoney);
                if (dmoney <= 0)
                {
                    MessageBox.ShowBox(this.Page, GetLanguage("EnterAmount"), Library.Enums.ModalTypes.warning);//请输入充值金额
                    return;
                }
                if (bz.Text == "")
                {
                    MessageBox.ShowBox(this.Page, GetLanguage("RemittanceEmpty"), Library.Enums.ModalTypes.warning);//汇款备注不能为空
                    return;
                }
                string             bankname = "";
                lgk.Model.tb_remit remit    = new lgk.Model.tb_remit();
                remit.UserID           = LoginUser.UserID;
                remit.RemitMoney       = dmoney;
                remit.BankAccountUser  = bankUserName.Text;
                remit.BankAccount      = bankAccount.Text;
                remit.BankName         = bank.Text;
                remit.RechargeableDate = DateTime.Now;
                remit.AddDate          = DateTime.Now;
                //remit.PassDate = DateTime.Now;
                remit.Remark   = barmk.Text;
                remit.State    = 0;                         //0-付款中 1-付款成功 2-付款失败
                remit.Remit001 = 1;                         //1-激活会员 2-复投
                remit.Remit002 = 0;
                remit.Remit006 = 0;                         //支付方式
                string orderCode = Util.GetUniqueIndentifier(20);
                remit.Remit004 = orderCode;                 //订单号
                remit.Remit005 = Image1.ImageUrl;
                remit.Remit007 = 1;                         //是否提交成功 0-是 1-否

                remit.Remit003 = ourbankname.SelectedValue; //打款银行
                bankname       = ourbankname.SelectedItem.Text;


                long uid = remitbll.Add(remit);
                if (uid > 0)
                {
                    MessageBox.ShowBox(this.Page, GetLanguage("ApplySuccess"), Library.Enums.ModalTypes.success, "TransRemit.aspx");//申请充值成功

                    // BindData();
                }
                else
                {
                    MessageBox.ShowBox(this.Page, GetLanguage("ApplyError"), Library.Enums.ModalTypes.error);//申请充值失败
                }
            }
            catch (Exception ex)
            {
                ScriptManager.RegisterStartupScript(this.Page, typeof(Page), "info", "alert('" + ex.Message + "!');", true);
            }
        }
Example #5
0
        public lgk.Model.tb_remit GetModel(string where)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("select  top 1 ID,BankName,BankAccount,BankAccountUser,RechargeableDate,AddDate,State,RemitMoney,YuAmount,Remark,UserID,PassDate,Remit001,Remit002,Remit003,Remit004,Remit005,Remit006,Remit007 from tb_remit ");
            if (where != "")
            {
                strSql.Append(" where " + where);
            }
            lgk.Model.tb_remit model = new lgk.Model.tb_remit();
            DataSet            ds    = DbHelperSQL.Query(strSql.ToString());

            if (ds.Tables[0].Rows.Count > 0)
            {
                if (ds.Tables[0].Rows[0]["ID"] != null && ds.Tables[0].Rows[0]["ID"].ToString() != "")
                {
                    model.ID = long.Parse(ds.Tables[0].Rows[0]["ID"].ToString());
                }
                if (ds.Tables[0].Rows[0]["BankName"] != null && ds.Tables[0].Rows[0]["BankName"].ToString() != "")
                {
                    model.BankName = ds.Tables[0].Rows[0]["BankName"].ToString();
                }
                if (ds.Tables[0].Rows[0]["BankAccount"] != null && ds.Tables[0].Rows[0]["BankAccount"].ToString() != "")
                {
                    model.BankAccount = ds.Tables[0].Rows[0]["BankAccount"].ToString();
                }
                if (ds.Tables[0].Rows[0]["BankAccountUser"] != null && ds.Tables[0].Rows[0]["BankAccountUser"].ToString() != "")
                {
                    model.BankAccountUser = ds.Tables[0].Rows[0]["BankAccountUser"].ToString();
                }
                if (ds.Tables[0].Rows[0]["RechargeableDate"] != null && ds.Tables[0].Rows[0]["RechargeableDate"].ToString() != "")
                {
                    model.RechargeableDate = DateTime.Parse(ds.Tables[0].Rows[0]["RechargeableDate"].ToString());
                }
                if (ds.Tables[0].Rows[0]["AddDate"] != null && ds.Tables[0].Rows[0]["AddDate"].ToString() != "")
                {
                    model.AddDate = DateTime.Parse(ds.Tables[0].Rows[0]["AddDate"].ToString());
                }
                if (ds.Tables[0].Rows[0]["State"] != null && ds.Tables[0].Rows[0]["State"].ToString() != "")
                {
                    model.State = int.Parse(ds.Tables[0].Rows[0]["State"].ToString());
                }
                if (ds.Tables[0].Rows[0]["RemitMoney"] != null && ds.Tables[0].Rows[0]["RemitMoney"].ToString() != "")
                {
                    model.RemitMoney = decimal.Parse(ds.Tables[0].Rows[0]["RemitMoney"].ToString());
                }
                if (ds.Tables[0].Rows[0]["YuAmount"] != null && ds.Tables[0].Rows[0]["YuAmount"].ToString() != "")
                {
                    model.YuAmount = decimal.Parse(ds.Tables[0].Rows[0]["YuAmount"].ToString());
                }
                if (ds.Tables[0].Rows[0]["Remark"] != null && ds.Tables[0].Rows[0]["Remark"].ToString() != "")
                {
                    model.Remark = ds.Tables[0].Rows[0]["Remark"].ToString();
                }
                if (ds.Tables[0].Rows[0]["UserID"] != null && ds.Tables[0].Rows[0]["UserID"].ToString() != "")
                {
                    model.UserID = long.Parse(ds.Tables[0].Rows[0]["UserID"].ToString());
                }
                if (ds.Tables[0].Rows[0]["PassDate"] != null && ds.Tables[0].Rows[0]["PassDate"].ToString() != "")
                {
                    model.PassDate = DateTime.Parse(ds.Tables[0].Rows[0]["PassDate"].ToString());
                }
                if (ds.Tables[0].Rows[0]["Remit001"] != null && ds.Tables[0].Rows[0]["Remit001"].ToString() != "")
                {
                    model.Remit001 = int.Parse(ds.Tables[0].Rows[0]["Remit001"].ToString());
                }
                if (ds.Tables[0].Rows[0]["Remit002"] != null && ds.Tables[0].Rows[0]["Remit002"].ToString() != "")
                {
                    model.Remit002 = int.Parse(ds.Tables[0].Rows[0]["Remit002"].ToString());
                }
                if (ds.Tables[0].Rows[0]["Remit003"] != null && ds.Tables[0].Rows[0]["Remit003"].ToString() != "")
                {
                    model.Remit003 = ds.Tables[0].Rows[0]["Remit003"].ToString();
                }
                if (ds.Tables[0].Rows[0]["Remit004"] != null && ds.Tables[0].Rows[0]["Remit004"].ToString() != "")
                {
                    model.Remit004 = ds.Tables[0].Rows[0]["Remit004"].ToString();
                }
                if (ds.Tables[0].Rows[0]["Remit005"] != null && ds.Tables[0].Rows[0]["Remit005"].ToString() != "")
                {
                    model.Remit005 = ds.Tables[0].Rows[0]["Remit005"].ToString();
                }
                if (ds.Tables[0].Rows[0]["Remit006"] != null && ds.Tables[0].Rows[0]["Remit006"].ToString() != "")
                {
                    model.Remit006 = decimal.Parse(ds.Tables[0].Rows[0]["Remit006"].ToString());
                }
                if (ds.Tables[0].Rows[0]["Remit007"] != null && ds.Tables[0].Rows[0]["Remit007"].ToString() != "")
                {
                    model.Remit007 = int.Parse(ds.Tables[0].Rows[0]["Remit007"].ToString());
                }
                return(model);
            }
            else
            {
                return(null);
            }
        }
Example #6
0
        /// <summary>
        /// 更新一条数据
        /// </summary>
        public bool Update(lgk.Model.tb_remit model)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("update tb_remit set ");
            strSql.Append("BankName=@BankName,");
            strSql.Append("BankAccount=@BankAccount,");
            strSql.Append("BankAccountUser=@BankAccountUser,");
            strSql.Append("RechargeableDate=@RechargeableDate,");
            strSql.Append("AddDate=@AddDate,");
            strSql.Append("State=@State,");
            strSql.Append("RemitMoney=@RemitMoney,");
            strSql.Append("YuAmount=@YuAmount,");
            strSql.Append("Remark=@Remark,");
            strSql.Append("UserID=@UserID,");
            strSql.Append("PassDate=@PassDate,");
            strSql.Append("Remit001=@Remit001,");
            strSql.Append("Remit002=@Remit002,");
            strSql.Append("Remit003=@Remit003,");
            strSql.Append("Remit004=@Remit004,");
            strSql.Append("Remit005=@Remit005,");
            strSql.Append("Remit006=@Remit006,");
            strSql.Append("Remit007=@Remit007");
            strSql.Append(" where ID=@ID");
            SqlParameter[] parameters =
            {
                new SqlParameter("@BankName",         SqlDbType.VarChar,    50),
                new SqlParameter("@BankAccount",      SqlDbType.VarChar,    50),
                new SqlParameter("@BankAccountUser",  SqlDbType.VarChar,    50),
                new SqlParameter("@RechargeableDate", SqlDbType.DateTime),
                new SqlParameter("@AddDate",          SqlDbType.DateTime),
                new SqlParameter("@State",            SqlDbType.Int,         4),
                new SqlParameter("@RemitMoney",       SqlDbType.Decimal,     9),
                new SqlParameter("@YuAmount",         SqlDbType.Decimal,     9),
                new SqlParameter("@Remark",           SqlDbType.VarChar,    50),
                new SqlParameter("@UserID",           SqlDbType.BigInt,      8),
                new SqlParameter("@PassDate",         SqlDbType.DateTime),
                new SqlParameter("@Remit001",         SqlDbType.Int,         4),
                new SqlParameter("@Remit002",         SqlDbType.Int,         4),
                new SqlParameter("@Remit003",         SqlDbType.VarChar,    50),
                new SqlParameter("@Remit004",         SqlDbType.VarChar,   200),
                new SqlParameter("@Remit005",         SqlDbType.VarChar,   500),
                new SqlParameter("@Remit006",         SqlDbType.Decimal,     9),
                new SqlParameter("@Remit007",         SqlDbType.Int,         4),
                new SqlParameter("@ID",               SqlDbType.BigInt, 8)
            };
            parameters[0].Value  = model.BankName;
            parameters[1].Value  = model.BankAccount;
            parameters[2].Value  = model.BankAccountUser;
            parameters[3].Value  = model.RechargeableDate;
            parameters[4].Value  = model.AddDate;
            parameters[5].Value  = model.State;
            parameters[6].Value  = model.RemitMoney;
            parameters[7].Value  = model.YuAmount;
            parameters[8].Value  = model.Remark;
            parameters[9].Value  = model.UserID;
            parameters[10].Value = model.PassDate;
            parameters[11].Value = model.Remit001;
            parameters[12].Value = model.Remit002;
            parameters[13].Value = model.Remit003;
            parameters[14].Value = model.Remit004;
            parameters[15].Value = model.Remit005;
            parameters[16].Value = model.Remit006;
            parameters[17].Value = model.Remit007;
            parameters[18].Value = model.ID;

            int rows = DbHelperSQL.ExecuteSql(strSql.ToString(), parameters);

            if (rows > 0)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
Example #7
0
        protected void rpRemit_ItemCommand(object source, RepeaterCommandEventArgs e)
        {
            string s  = "\r\n" + "\r\n" + "\r\n" + "\r\n" + "记录时间" + DateTime.Now.ToString() + "\r\n";
            string ip = Page.Request.UserHostAddress;

            try
            {
                long id = Convert.ToInt64(e.CommandArgument);
                lgk.Model.tb_remit remit = remitBLL.GetModel(id);
                if (remit == null)
                {
                    ScriptManager.RegisterStartupScript(this.Page, typeof(Page), "info", "alert('该记录已删除,无法再进行此操作!');window.location.href='RemitManage.aspx';", true);
                }
                else
                {
                    if (remit.State == 1)
                    {
                        ScriptManager.RegisterStartupScript(this.Page, typeof(Page), "info", "alert('该记录已审核,无法再进行此操作!');window.location.href='RemitManage.aspx';", true);
                    }
                    if (remit.State == -1)
                    {
                        ScriptManager.RegisterStartupScript(this.Page, typeof(Page), "info", "alert('该记录已撤销,无法再进行此操作!');window.location.href='RemitManage.aspx';", true);
                    }
                    else
                    {
                        if (e.CommandName.Equals("verify"))//确认
                        {
                            remit.State    = 1;
                            remit.PassDate = DateTime.Now;

                            lgk.Model.tb_user user = userBLL.GetModel(remit.UserID);
                            user.Emoney = user.Emoney + remit.RemitMoney;
                            //加入流水账表

                            lgk.Model.tb_journal jmodelEmoney = new lgk.Model.tb_journal();
                            jmodelEmoney.UserID        = remit.UserID;
                            jmodelEmoney.Remark        = "云盾汇款充值";
                            jmodelEmoney.InAmount      = remit.RemitMoney;
                            jmodelEmoney.OutAmount     = 0;
                            jmodelEmoney.BalanceAmount = user.Emoney;
                            jmodelEmoney.JournalDate   = DateTime.Now;
                            jmodelEmoney.JournalType   = (int)Library.AccountType.云盾;
                            jmodelEmoney.Journal02     = 0;
                            jmodelEmoney.Journal01     = 0;

                            if (remitBLL.Update(remit) && userBLL.Update(user) && UpdateSystemAccount("MoneyAccount", remit.RemitMoney, 1) > 0 && journalBLL.Add(jmodelEmoney) > 0)
                            {
                                ScriptManager.RegisterStartupScript(this.Page, typeof(Page), "info", "alert('确认成功!');", true);
                                bind();
                            }
                            else
                            {
                                ScriptManager.RegisterStartupScript(this.Page, typeof(Page), "info", "alert('确认失败!');", true);
                            }
                        }
                    }
                    if (e.CommandName.Equals("Remove"))//撤销
                    {
                        string type = "";
                        string res  = "撤销失败";

                        if (remitBLL.Cancel(id))
                        {
                            res = "撤销成功";
                            ScriptManager.RegisterStartupScript(this.Page, typeof(Page), "info", "alert('撤销成功!');", true);
                            bind();
                        }
                        else
                        {
                            ScriptManager.RegisterStartupScript(this.Page, typeof(Page), "info", "alert('撤销失败!');", true);
                        }

                        s = s + "操作人IP::" + ip + ",操作人ID:" + getLoginID() + ",操作类型:撤销数据,撤销类型:" + type + ",撤销会员ID:" + remit.UserID + ",撤销结果:" + res + "\r\n";
                    }
                    if (e.CommandName.Equals("Query"))//查看凭证
                    {
                        Response.Redirect("RemitVoucher.aspx?ID=" + id);
                    }
                }
            }
            catch (Exception ex)
            {
                s = s + "操作人IP::" + ip + ",操作人ID:" + getLoginID() + ",程序异常:" + ex.Message + "\r\n";
            }
            LogHelper.SaveLog(s, "ManageRemit");
        }
Example #8
0
        /// <summary>
        /// 提交
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void btnSubmit_Click(object sender, EventArgs e)
        {
            #region 汇入银行验证
            if (dropBank.SelectedValue == "0")
            {
                ScriptManager.RegisterStartupScript(this.Page, typeof(Page), "info", "alert('" + GetLanguage("PleaseSBank") + "');", true);//请选择汇款银行
                return;
            }
            #endregion

            #region 汇款金额验证
            string strMoney = txtMoney.Value.Trim();
            if (string.IsNullOrEmpty(strMoney))
            {
                ScriptManager.RegisterStartupScript(this.Page, typeof(Page), "info", "alert('" + GetLanguage("RemittanceIsnull") + "');", true);//汇款金额不能为空
                return;
            }
            long money = 0;
            try
            {
                money = Convert.ToInt32(strMoney);
            }
            catch
            {
                ScriptManager.RegisterStartupScript(this.Page, typeof(Page), "info", "alert('" + GetLanguage("integer") + "');", true);//汇款金额格式为整数
                return;
            }
            decimal remitMin = getParamAmount("RemitMin");
            if (money < remitMin)
            {
                ScriptManager.RegisterStartupScript(this.Page, typeof(Page), "info", "alert('" + GetLanguage("greater") + "');", true);//汇款金额必须大于100
                return;
            }

            #endregion

            #region 汇款时间验证
            if (txtTime.Text == "")
            {
                ScriptManager.RegisterStartupScript(this.Page, typeof(Page), "info", "alert('" + GetLanguage("timeEmpty") + "');", true);//汇款具体时间不能为空
                return;
            }
            if (Convert.ToDateTime(txtTime.Text.Trim()) > DateTime.Now)
            {
                ScriptManager.RegisterStartupScript(this.Page, typeof(Page), "info", "alert('" + GetLanguage("pleaseRe-enter") + "');", true);//汇款时间填写有误,请重新填写
                return;
            }
            #endregion

            #region 汇出银行验证
            if (dropOutAccount.SelectedValue == "0")
            {
                ScriptManager.RegisterStartupScript(this.Page, typeof(Page), "info", "alert('" + GetLanguage("PleaseSBank") + "');", true);//请选择汇款银行
                return;
            }
            //string strOutBank = txtOutBank.Value;
            //if (string.IsNullOrEmpty(strOutBank))
            //{
            //    ScriptManager.RegisterStartupScript(this.Page, typeof(Page), "info", "alert('" + GetLanguage("banksEmpty") + "');", true);//汇出银行不能为空
            //    return;
            //}
            //string strOutAccount = txtOutAccount.Text;
            //if (string.IsNullOrEmpty(strOutAccount))
            //{
            //    ScriptManager.RegisterStartupScript(this.Page, typeof(Page), "info", "alert('" + GetLanguage("accountEmpty") + "');", true);//汇出账户不能为空
            //    return;
            //}
            //if (strOutAccount.Length < 10)
            //{
            //    ScriptManager.RegisterStartupScript(this.Page, typeof(Page), "info", "alert('" + GetLanguage("greaterThan") + "');", true);//汇出帐户格式错误,账号长度要大于10
            //    return;
            //}
            #endregion

            DateTime dt      = DateTime.Now;
            string   strDate = this.txtTime.Text.Trim();

            if (!DateTime.TryParse(strDate, out dt))
            {
                ScriptManager.RegisterStartupScript(this.Page, typeof(Page), "info", "alert('" + GetLanguage("timeError") + "');", true);//时间格式错误
                return;
            }
            lgk.Model.tb_remit remitInfo = new lgk.Model.tb_remit();
            lgk.Model.tb_user  userInfo  = userBLL.GetModel(LoginUser.UserID);
            remitInfo.UserID           = getLoginID();
            remitInfo.RechargeableDate = Convert.ToDateTime(strDate);//汇款具体时间
            remitInfo.State            = 0;
            remitInfo.AddDate          = DateTime.Now;
            decimal m = Convert.ToDecimal(this.txtMoney.Value);
            remitInfo.RemitMoney = Convert.ToDecimal(m.ToString("0.00"));
            remitInfo.YuAmount   = LoginUser.Emoney + Convert.ToDecimal(this.txtMoney.Value);
            if (this.txtRemark.Text == "")
            {
                remitInfo.Remark = "无";
            }
            else
            {
                remitInfo.Remark = this.txtRemark.Text;
            }

            //remitInfo.BankName = dropBank.SelectedIndex == 0 ? string.Empty : dropBank.SelectedValue;
            //remitInfo.BankAccount = this.lblBankAccount.Text;
            //remitInfo.BankAccountUser = this.lblBankAccountUser.Text;

            remitInfo.Remit003 = txtRemitCode.Text;//充值随机码
            //凭证图片
            remitInfo.Remit004 =
                Request.Form["hiddenupimage"] == null ||
                Request.Form["hiddenupimage"].ToString() == "" ? "" : Request.Form["hiddenupimage"].ToString();

            int _playid    = dropBank.SelectedValue.ToInt();
            int _revenueid = dropOutAccount.SelectedValue.ToInt();
            remitInfo.Remit001 = _revenueid; //打款id
            remitInfo.Remit002 = _playid;    //收款id
            remitInfo.PassDate = DateTime.Now;

            long iRemitID = remitBLL.Add(remitInfo);

            if (iRemitID > 0)
            {
                ScriptManager.RegisterStartupScript(this.Page, typeof(Page), "info", "alert('" + GetLanguage("application") + "');window.location.href='Remit.aspx';", true);//申请汇款成功
            }
        }
Example #9
0
        //申请充值
        public bool Remit(long userid, string playid, string revenueid, string money, string pictures, out string message)
        {
            if (money.Trim() == "")
            {
                message = "请输入充值金额";
                return(false);
            }
            decimal jy = Convert.ToDecimal(money.Trim());

            string amount;

            if (jy <= 0)
            {
                message = "请输入有效的充值金额";
                return(false);
            }
            amount = jy.ToString();
            if (PageValidate.IsNumberOrDecimal(amount))
            {
                decimal a        = Convert.ToDecimal(amount);
                decimal remitMin = getParamAmount("RemitMin");
                if (Convert.ToDecimal(amount) <= remitMin)
                {
                    message = "充值金额要大于" + remitMin;
                    return(false);
                }
            }


            lgk.Model.tb_remit remitInfo = new lgk.Model.tb_remit();
            lgk.Model.tb_user  userInfo  = userBLL.GetModel(userid);
            if (userInfo.IsLock == 1)
            {
                message = "账户已冻结,申请充值失败";
                return(false);
            }
            remitInfo.UserID           = userid;
            remitInfo.RechargeableDate = DateTime.Now;
            remitInfo.State            = 0;
            remitInfo.AddDate          = DateTime.Now;
            decimal m = Convert.ToDecimal(money.Trim());

            remitInfo.RemitMoney = Convert.ToDecimal(m.ToString("0.00"));  //注册币充值金额
            remitInfo.YuAmount   = userInfo.Emoney + m;
            remitInfo.Remit004   = pictures.Trim();

            int _playid = 0;

            int.TryParse(playid, out _playid);
            int _revenueid = 0;

            int.TryParse(revenueid, out _revenueid);
            remitInfo.Remit001 = _playid;    //打款id
            remitInfo.Remit002 = _revenueid; //收款id
            // 云图:注册币( 1:TransferRateBTE),云图:人民币 (1:Exchange)
            //人民币 = 云图 * 比例a
            //注册币 = 云图 * 比例b
            //人民币 = 注册币 / 比例b * 比例a
            remitInfo.Remit006 = Math.Round(m / getParamAmount("TransferRateBTE") * getParamAmount("Exchange"), 2);  //四舍五入

            long iRemitID = remitBLL.Add(remitInfo);

            if (iRemitID > 0)
            {
                message = "申请充值成功!";
                return(true);
            }
            else
            {
                message = "申请充值失败!";//操作失败
                return(false);
            }
        }
Example #10
0
        protected void btn_Open_Click(object sender, EventArgs e)
        {
            try
            {
                lgk.Model.tb_remit me = remitbll.GetModel(" UserID=" + LoginUser.UserID + " and Remit001=2 and State=0");   //Remit001记录汇款操作类型: 1-会员激活 2-复加投资 3-会员升级
                if (me != null)
                {
                    ScriptManager.RegisterStartupScript(this.Page, typeof(Page), "info", "alert('您还有复投申请正在审核..,暂时无法进行新的申请!');", true);
                    return;
                }
                if (PayType.Value == "4")
                {
                    ScriptManager.RegisterStartupScript(this.Page, typeof(Page), "info", "alert('请选择付款方式!');", true);
                    return;
                }
                if (PayType.Value == "1")
                {
                    if (ourbankname.SelectedValue == "0")
                    {
                        ScriptManager.RegisterStartupScript(this.Page, typeof(Page), "info", "alert('请选择付款银行!');", true);
                        return;
                    }
                }
                if (PayType.Value == "0")
                {
                    if (ourbankaccount.Text == "")
                    {
                        ScriptManager.RegisterStartupScript(this.Page, typeof(Page), "info", "alert('汇出账户不能为空!');", true);
                        return;
                    }
                    if (bank.Text == "")
                    {
                        ScriptManager.RegisterStartupScript(this.Page, typeof(Page), "info", "alert('公司开户银行不能为空!');", true);
                        return;
                    }
                    if (bankAccount.Text == "")
                    {
                        ScriptManager.RegisterStartupScript(this.Page, typeof(Page), "info", "alert('公司开户账户不能为空!');", true);
                        return;
                    }
                    if (bankUserName.Text == "")
                    {
                        ScriptManager.RegisterStartupScript(this.Page, typeof(Page), "info", "alert('公司开户名不能为空!');", true);
                        return;
                    }
                    if (Image1.ImageUrl == "")
                    {
                        ScriptManager.RegisterStartupScript(this.Page, typeof(Page), "info", "alert('打款凭证不能为空!');", true);
                        return;
                    }
                    if (LoginUser.IsOut == 1)
                    {
                        ScriptManager.RegisterStartupScript(this.Page, typeof(Page), "info", "alert('你现在无法复投!');", true);
                        return;
                    }
                    lgk.Model.tb_remit re = remitbll.GetModel(" UserID=" + LoginUser.UserID + " and Remit001=2");
                    if (me != null && me.State == 0)
                    {
                        ScriptManager.RegisterStartupScript(this.Page, typeof(Page), "info", "alert('你已经申请复投,请等待审核!');", true);
                        return;
                    }
                }
                string             bankname = "";
                decimal            meoney   = getParamAmount("Level" + LoginUser.User004) * 7;
                lgk.Model.tb_remit remit    = new lgk.Model.tb_remit();
                remit.UserID           = LoginUser.UserID;
                remit.RemitMoney       = meoney;
                remit.BankAccountUser  = bankUserName.Text;
                remit.BankAccount      = bankAccount.Text;
                remit.BankName         = bank.Text;
                remit.RechargeableDate = DateTime.Now;
                remit.AddDate          = DateTime.Now;
                remit.PassDate         = DateTime.Now;
                remit.Remark           = barmk.Text;

                remit.State    = 0;                                //0-付款中 1-付款成功,等待后台审核 2-审核成功
                remit.Remit001 = 2;                                //1-开通会员 2-复投
                // remit.Remit002 = Convert.ToInt32(droplevel.Value.Trim());
                remit.Remit006 = Convert.ToDecimal(PayType.Value); //支付方式
                string orderCode = Util.BuildOuterOrderNumber(Convert.ToInt32(LoginUser.UserID));
                remit.Remit004 = orderCode;                        //订单号
                                                                   //remit.Remit004 = orderCode;//订单号
                                                                   //remit.Remit005 = sing;//sing签名
                remit.Remit005 = Image1.ImageUrl;
                if (PayType.Value != "0")
                {
                    if (PayType.Value == "1")
                    {
                        remit.Remit003 = ourbankname.SelectedValue;//打款银行
                        bankname       = ourbankname.SelectedItem.Text;
                    }
                    if (PayType.Value == "2")
                    {
                        remit.Remit003 = OurZFB.SelectedValue;//支付宝通道
                        bankname       = OurZFB.SelectedItem.Text;
                    }
                    if (PayType.Value == "3")
                    {
                        remit.Remit003 = OurWX.SelectedValue;//微信通道
                        bankname       = OurWX.SelectedItem.Text;
                    }
                }
                else if (PayType.Value == "0")
                {
                    remit.Remit003 = OutBank.SelectedValue; //汇出银行
                }
                remit.Remit007 = 1;                         //是否提交成功 0-是 1-否
                long uid = remitbll.Add(remit);
                if (uid > 0)
                {
                    //ScriptManager.RegisterStartupScript(this.Page, typeof(Page), "info", "alert('申请成功!');", true);


                    if (PayType.Value == "0")
                    {
                        ScriptManager.RegisterStartupScript(this.Page, typeof(Page), "info", "alert('申请成功!');", true);
                    }
                    else
                    {
                        Response.Redirect("/ReciPay.aspx?money=" + meoney + "&bankcode=" + remit.Remit003 + "&remitID=" + uid + "&orderCode=" + orderCode + "&type=会员复投&UserCode=" + LoginUser.UserCode + "&payMoth=" + paymoth(PayType.Value) + "&bankname=" + bankname + "&page=r=Recast");
                        // btn_Open.Visible = false;
                        //this.Ifrc.Attributes.Add("src ", "/ReciPay.aspx?money=" + meoney + "&bankcode=" + ourbankname.SelectedValue + "&remitID=" + uid + "&orderCode=" + orderCode + "");
                        //Response.Write("<script>window.open('/Pay.aspx?money=" + meoney + "&bankcode=" + ourbankname.SelectedValue + "&remitID=" + uid + "&orderCode=" + orderCode + "','_blank')</script>");
                    }
                    BindData();
                    // Response.Write("<script>window.open('/Pay.aspx?money=" + meoney + "&bankcode=" + ourbankname.SelectedValue + "&remitID=" + uid + "&orderCode=" + orderCode + "')</script>");
                }
                else
                {
                    ScriptManager.RegisterStartupScript(this.Page, typeof(Page), "info", "alert('申请失败!');", true);
                }
            }
            catch (Exception ex)
            {
                ScriptManager.RegisterStartupScript(this.Page, typeof(Page), "info", "alert('" + ex.Message + "!');", true);
            }
        }
Example #11
0
        protected void btnSubmit_Click(object sender, EventArgs e)
        {
            lgk.Model.tb_user    userInfo = userBLL.GetModel(LoginUser.UserID);
            lgk.Model.tb_userPro userPro  = proBLL.GetModelByUserID(Convert.ToInt32(userInfo.UserID));
            try
            {
                if (LoginUser.IsOpend != 2)
                {
                    ScriptManager.RegisterStartupScript(this.Page, typeof(Page), "info", "alert('您是未激活会员,无法申请会员升级!');", true);
                    return;
                }
                lgk.Model.tb_remit me = remitbll.GetModel(" UserID=" + LoginUser.UserID + " and Remit001=3 and State=0");   //Remit001记录汇款操作类型: 1-会员激活 2-复加投资 3-会员升级
                if (me != null)
                {
                    ScriptManager.RegisterStartupScript(this.Page, typeof(Page), "info", "alert('您还有升级申请正在审核..,暂时无法进行新的申请!');", true);
                    return;
                }
                if (PayType.Value == "4")
                {
                    ScriptManager.RegisterStartupScript(this.Page, typeof(Page), "info", "alert('请选择付款方式!');", true);
                    return;
                }
                if (PayType.Value == "1")
                {
                    if (ourbankname.SelectedValue == "0")
                    {
                        ScriptManager.RegisterStartupScript(this.Page, typeof(Page), "info", "alert('请选择付款银行!');", true);
                        return;
                    }
                }
                if (ddlLevel.SelectedValue == "0")
                {
                    ScriptManager.RegisterStartupScript(this.Page, typeof(Page), "info", "alert('" + GetLanguage("Pleasepromotions") + "');", true);//请选择晋升级别
                    return;
                }
                if (PayType.Value == "0")
                {
                    if (ourbankname.Text == "")
                    {
                        ScriptManager.RegisterStartupScript(this.Page, typeof(Page), "info", "alert('汇出银行不能为空!');", true);
                        return;
                    }
                    if (ourbankaccount.Text == "")
                    {
                        ScriptManager.RegisterStartupScript(this.Page, typeof(Page), "info", "alert('汇出账户不能为空!');", true);
                        return;
                    }
                    if (bank.Text == "")
                    {
                        ScriptManager.RegisterStartupScript(this.Page, typeof(Page), "info", "alert('公司开户银行不能为空!');", true);
                        return;
                    }
                    if (bankAccount.Text == "")
                    {
                        ScriptManager.RegisterStartupScript(this.Page, typeof(Page), "info", "alert('公司开户账户不能为空!');", true);
                        return;
                    }
                    if (bankUserName.Text == "")
                    {
                        ScriptManager.RegisterStartupScript(this.Page, typeof(Page), "info", "alert('公司开户名不能为空!');", true);
                        return;
                    }
                    if (Image1.ImageUrl == "")
                    {
                        ScriptManager.RegisterStartupScript(this.Page, typeof(Page), "info", "alert('打款凭证不能为空!');", true);
                        return;
                    }
                }

                string  bankname             = "";
                decimal money                = getParamAmount("Level" + ddlLevel.SelectedValue) * 7;
                lgk.Model.tb_userPro upModel = new lgk.Model.tb_userPro();
                upModel.ProMoney = money;
                int endLevl = Convert.ToInt32(ddlLevel.SelectedValue);
                //加入用户升级表
                upModel.UserID    = userInfo.UserID;
                upModel.AddDate   = DateTime.Now;
                upModel.LastLevel = userInfo.LevelID;
                upModel.EndLevel  = endLevl;
                upModel.Remark    = "前台晋升";
                upModel.Flag      = 0;
                upModel.FlagDate  = DateTime.Now;

                lgk.Model.tb_remit remit = new lgk.Model.tb_remit();
                remit.UserID           = LoginUser.UserID;
                remit.RemitMoney       = getParamAmount("Level" + ddlLevel.SelectedValue) * 7;
                remit.BankAccountUser  = bankUserName.Text;
                remit.BankAccount      = bankAccount.Text;
                remit.BankName         = bank.Text;
                remit.RechargeableDate = DateTime.Now;
                remit.AddDate          = DateTime.Now;
                remit.State            = 0; //0-付款中 1-付款成功,等待后台审核 2-审核成功
                remit.PassDate         = DateTime.Now;
                remit.Remit001         = 3; //1-激活会员 2-复投 3-会员升级
                remit.Remark           = barmk.Text;

                remit.Remit006 = Convert.ToDecimal(PayType.Value); //支付方式
                string orderCode = Util.BuildOuterOrderNumber(Convert.ToInt32(LoginUser.UserID));
                remit.Remit004 = orderCode;                        //订单号
                remit.Remit002 = endLevl;
                remit.Remit005 = Image1.ImageUrl;
                if (PayType.Value != "0")
                {
                    if (PayType.Value == "1")
                    {
                        remit.Remit003 = ourbankname.SelectedValue;//打款银行
                        bankname       = ourbankname.SelectedItem.Text;
                    }
                    if (PayType.Value == "2")
                    {
                        remit.Remit003 = OurZFB.SelectedValue;//支付宝通道
                        bankname       = OurZFB.SelectedItem.Text;
                    }
                    if (PayType.Value == "3")
                    {
                        remit.Remit003 = OurWX.SelectedValue;//微信通道
                        bankname       = OurWX.SelectedItem.Text;
                    }
                }
                else if (PayType.Value == "0")
                {
                    remit.Remit003 = OutBank.SelectedValue;//汇出银行
                }
                long pro = proBLL.Add(upModel);
                //remit.Remit007 = Convert.ToInt32(pro);
                long uid = remitbll.Add(remit);
                if (pro > 0 && uid > 0)
                {
                    //ScriptManager.RegisterStartupScript(this.Page, typeof(Page), "info", "alert('你的会员升级申请已被受理,请等待审核!');", true);

                    if (PayType.Value == "0")
                    {
                        ScriptManager.RegisterStartupScript(this.Page, typeof(Page), "info", "alert('申请成功!');", true);
                    }
                    else
                    {
                        // btnSubmit.Visible = false;
                        Response.Redirect("/ReciPay.aspx?money=" + money + "&bankcode=" + remit.Remit003 + "&remitID=" + uid + "&orderCode=" + orderCode + "&type=会员升级&UserCode=" + LoginUser.UserCode + "&payMoth=" + paymoth(PayType.Value) + "&bankname=" + bankname + "&page=ProLevel");
                        //Response.Write("<script>window.open('/Pay.aspx?money=" + money + "&bankcode=" + ourbankname.SelectedValue + "&remitID=" + uid + "&orderCode=" + orderCode + "','_blank')</script>");
                    }
                    add_userRecord(LoginUser.UserCode, DateTime.Now, upModel.ProMoney, 2);
                    BindData();
                }
                else
                {
                    ScriptManager.RegisterStartupScript(this.Page, typeof(Page), "info", "alert('" + GetLanguage("checkPage") + "');", true);//操作失败!请检查页面!
                }
            }
            catch (Exception ex)
            {
                ScriptManager.RegisterStartupScript(this.Page, typeof(Page), "info", "alert('" + ex.Message + "!');", true);
            }
        }