//审核通过
        protected void btn_pass_Click(object sender, EventArgs e)
        {
            int id = payback.Id;

            if (new PayBackApplyDAO().agreePayBack(id))
            {
                //跟新用户的债务表
                UserDebt userdebt = new UserDebt();
                userdebt        = new UserDebtDAO().getUserDebt(payback.User_name);
                userdebt.Amount = userdebt.Amount - payback.Amount;
                new UserDebtDAO().updateUserDebt(userdebt);

                //向用户债务交易记录表中添加交易记录
                UserDebtTrans userdebttrans = new UserDebtTrans();
                userdebttrans.Amount         = -payback.Amount;
                userdebttrans.Operation_time = DateTime.Now;
                userdebttrans.Operation      = "还款";
                userdebttrans.Note           = payback.Note;
                userdebttrans.User_name      = payback.User_name;

                new UserDebtTransDAO().addUserDebtTrans(userdebttrans);

                alert("通过申请!!");
            }
            else
            {
                alert("系统繁忙,请稍后再提交!!");
            }
        }
예제 #2
0
        //添加欠款交易记录
        public bool addUserDebtTrans(UserDebtTrans userdebttrans)
        {
            bool flag = false;

            string sql = "insert into tb_user_debt_trans values('" + userdebttrans.User_name + "'," + userdebttrans.Amount + ",'" + userdebttrans.Operation + "','" + userdebttrans.Operation_time.ToString() + "','" + userdebttrans.Note + "')";

            if (new DBOperateCommon().excuteNoQuery(sql))
            {
                flag = true;
            }

            return(flag);
        }
예제 #3
0
        //用户还款的具体实现
        protected void btn_user_repay_right_Click(object sender, EventArgs e)
        {
            string account   = user_account.Text;
            string money_str = Request.Form["repay_money"];
            string note      = Request.Form["note_repay"];

            //首先判断该用户是否欠
            UserDebt user_debt = new UserDebtDAO().getUserDebt(account);

            if (user_debt != null)
            {
                if (user_debt.Amount >= Convert.ToSingle(money_str))
                {
                    // 跟新用户的 欠款表
                    UserDebt userdebt = new UserDebt();
                    userdebt.Amount    = -Convert.ToSingle(money_str);
                    userdebt.User_name = account;
                    if (new UserDebtDAO().updateUserDebt(userdebt))
                    {
                        //还款成功
                        // 记录交易信息
                        UserDebtTrans userdebttrans = new UserDebtTrans();
                        userdebttrans.Operation      = "还款";
                        userdebttrans.Operation_time = DateTime.Now;
                        userdebttrans.User_name      = account;
                        userdebttrans.Amount         = -Convert.ToSingle(money_str);
                        userdebttrans.Note           = note;
                        new UserDebtTransDAO().addUserDebtTrans(userdebttrans);

                        alert("还款成功!!");
                    }
                    else
                    {
                        alert("还款失败!!");
                    }
                }
                else
                {
                    alert("用户欠款金额为:" + user_debt.Amount + " ;还款金额为:" + money_str + ",无法进行还款!!");
                }
            }
            else
            {
                alert("该用户不欠款,请确认用户信息!!");
            }
        }
예제 #4
0
        /// <summary>
        /// 分页获取交易记录
        /// </summary>
        /// <param name="pageNow">当前页</param>
        /// <param name="pageSize">每页显示条数</param>
        /// <returns></returns>
        public ArrayList getChargeRecords(int pageNow, int pageSize)
        {
            ArrayList record_array = new ArrayList();

            string sql = "select top " + pageSize + " * from tb_user_debt_trans where  id not in(select top " + (pageNow - 1) * pageSize + " id from tb_user_debt_trans  order by operation_time desc) order by operation_time desc";

            DataTable table = new DBOperateCommon().excuteQuery(sql);

            for (int i = 0; i < table.Rows.Count; i++)
            {
                UserDebtTrans usertrans = new UserDebtTrans();
                usertrans.Id             = Convert.ToInt32(table.Rows[i]["id"].ToString());
                usertrans.User_name      = table.Rows[i]["user_name"].ToString();
                usertrans.Amount         = Convert.ToSingle(table.Rows[i]["amount"].ToString());
                usertrans.Operation      = table.Rows[i]["operation"].ToString();
                usertrans.Operation_time = Convert.ToDateTime(table.Rows[i]["operation_time"].ToString());
                usertrans.Note           = table.Rows[i]["note"].ToString();
                record_array.Add(usertrans);
            }

            return(record_array);
        }
예제 #5
0
        /// <summary>
        /// 获取给定用户的欠款交易信息
        /// </summary>
        /// <param name="name">用户名</param>
        /// <returns></returns>
        public ArrayList getUserDebtTransInfo(string name)
        {
            ArrayList debtTransInfo = new ArrayList();

            string sql = "select  * from tb_user_debt_trans where user_name='" + name + "' order by operation_time desc";

            DataTable table = new DBOperateCommon().excuteQuery(sql);

            for (int i = 0; i < table.Rows.Count; i++)
            {
                UserDebtTrans usertrans = new UserDebtTrans();
                usertrans.Id             = Convert.ToInt32(table.Rows[i]["id"].ToString());
                usertrans.User_name      = table.Rows[i]["user_name"].ToString();
                usertrans.Amount         = Convert.ToSingle(table.Rows[i]["amount"].ToString());
                usertrans.Operation      = table.Rows[i]["operation"].ToString();
                usertrans.Operation_time = Convert.ToDateTime(table.Rows[i]["operation_time"].ToString());
                usertrans.Note           = table.Rows[i]["note"].ToString();
                debtTransInfo.Add(usertrans);
            }

            return(debtTransInfo);
        }
예제 #6
0
        /// <summary>
        /// 为用户充值
        /// </summary>
        /// <param name="username">用户名</param>
        /// <param name="money">充值金额</param>
        /// <returns>充值成功返回 true,否则返回 false</returns>
        public bool chargeForUser(string account, float money)
        {
            bool flag = false;

            string    sql   = "select * from tb_my_account where name='" + account + "'";
            DataTable table = new DBOperateCommon().excuteQuery(sql);

            //说明
            if (table.Rows.Count > 0)
            {
                float old_balance = Convert.ToSingle(table.Rows[0]["balance"].ToString());

                float new_balance = old_balance + money;

                string update = "update tb_my_account set balance=" + new_balance + " where name='" + account + "'";

                if (new DBOperateCommon().excuteNoQuery(update))
                {
                    flag = true;

                    //添加成功时向账户交易记录表中添加交易记录
                    MyAccountTrans myaccounttrans = new MyAccountTrans();
                    myaccounttrans.User_name  = account;
                    myaccounttrans.Amout      = money;
                    myaccounttrans.Charge_way = "ukchinesecentre-account";
                    myaccounttrans.Operation  = "森林运输为客户预充值";
                    myaccounttrans.Time       = DateTime.Now;
                    new MyAccountTransDAO().addMyAccountTrans(myaccounttrans);

                    // 跟新用户的 欠款表
                    UserDebt userdebt = new UserDebt();
                    userdebt.User_name = account;
                    userdebt.Amount    = money;
                    new UserDebtDAO().updateUserDebt(userdebt);
                    //添加 欠款交易信息
                    UserDebtTrans userdebttrans = new UserDebtTrans();
                    userdebttrans.Amount         = money;
                    userdebttrans.User_name      = account;
                    userdebttrans.Operation      = "借款";
                    userdebttrans.Operation_time = DateTime.Now;
                    new UserDebtTransDAO().addUserDebtTrans(userdebttrans);
                }
            }
            else
            {
                string insert = "insert into tb_my_account values('" + account + "'," + money + ",0,0,0,0,'',0,0)";
                if (new DBOperateCommon().excuteNoQuery(insert))
                {
                    flag = true;
                    //添加成功时向账户交易记录表中添加交易记录
                    MyAccountTrans myaccounttrans = new MyAccountTrans();
                    myaccounttrans.User_name  = account;
                    myaccounttrans.Amout      = money;
                    myaccounttrans.Charge_way = "ukchinesecentre-account";
                    myaccounttrans.Operation  = "森林运输为客户预充值";
                    myaccounttrans.Time       = DateTime.Now;
                    new MyAccountTransDAO().addMyAccountTrans(myaccounttrans);

                    // 跟新用户的 欠款表
                    UserDebt userdebt = new UserDebt();
                    userdebt.User_name = account;
                    userdebt.Amount    = money;
                    new UserDebtDAO().updateUserDebt(userdebt);

                    //添加 欠款交易信息
                    UserDebtTrans userdebttrans = new UserDebtTrans();
                    userdebttrans.Amount         = money;
                    userdebttrans.User_name      = account;
                    userdebttrans.Operation      = "借款";
                    userdebttrans.Operation_time = DateTime.Now;
                    new UserDebtTransDAO().addUserDebtTrans(userdebttrans);
                }
            }

            return(flag);
        }