Пример #1
0
        /// <summary>
        /// 得到一个对象实体
        /// </summary>
        /// <param name="batchnumber">批次号</param>
        /// <returns></returns>
        public JMP.MDL.jmp_BankPlaymoney GetBankPlaymoneyModel(string batchnumber)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("select b_tradestate  ");
            strSql.Append("  from jmp_BankPlaymoney ");
            strSql.Append(" where b_batchnumber=@batchnumber");
            SqlParameter[] parameters =
            {
                new SqlParameter("@batchnumber", SqlDbType.NVarChar, 50)
            };
            parameters[0].Value = batchnumber;


            JMP.MDL.jmp_BankPlaymoney model = new JMP.MDL.jmp_BankPlaymoney();
            DataSet ds = DbHelperSQL.Query(strSql.ToString(), parameters);

            if (ds.Tables[0].Rows.Count > 0)
            {
                if (ds.Tables[0].Rows[0]["b_tradestate"].ToString() != "")
                {
                    model.b_tradestate = int.Parse(ds.Tables[0].Rows[0]["b_tradestate"].ToString());
                }

                return(model);
            }
            else
            {
                return(null);
            }
        }
Пример #2
0
        /// <summary>
        /// 更新一条数据
        /// </summary>
        public bool Update(JMP.MDL.jmp_BankPlaymoney model)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("update jmp_BankPlaymoney set ");

            strSql.Append(" b_payfashion = @b_payfashion , ");
            strSql.Append(" b_remark = @b_remark , ");
            strSql.Append(" b_payforanotherId = @b_payforanotherId , ");
            strSql.Append(" b_batchnumber = @b_batchnumber , ");
            strSql.Append(" b_number = @b_number , ");
            strSql.Append(" b_tradeno = @b_tradeno , ");
            strSql.Append(" b_tradestate = @b_tradestate , ");
            strSql.Append(" b_date = @b_date , ");
            strSql.Append(" b_bankid = @b_bankid , ");
            strSql.Append(" b_money = @b_money , ");
            strSql.Append(" b_paydate = @b_paydate  ");
            strSql.Append(" where b_id=@b_id ");

            SqlParameter[] parameters =
            {
                new SqlParameter("@b_id",              SqlDbType.Int,          4),
                new SqlParameter("@b_payfashion",      SqlDbType.Int,          4),
                new SqlParameter("@b_remark",          SqlDbType.NVarChar,  1000),
                new SqlParameter("@b_payforanotherId", SqlDbType.Int,          4),
                new SqlParameter("@b_batchnumber",     SqlDbType.NVarChar,    50),
                new SqlParameter("@b_number",          SqlDbType.NVarChar,    50),
                new SqlParameter("@b_tradeno",         SqlDbType.NVarChar,    50),
                new SqlParameter("@b_tradestate",      SqlDbType.Int,          4),
                new SqlParameter("@b_date",            SqlDbType.DateTime),
                new SqlParameter("@b_bankid",          SqlDbType.Int,          4),
                new SqlParameter("@b_money",           SqlDbType.Decimal,      9),
                new SqlParameter("@b_paydate",         SqlDbType.DateTime)
            };

            parameters[0].Value  = model.b_id;
            parameters[1].Value  = model.b_payfashion;
            parameters[2].Value  = model.b_remark;
            parameters[3].Value  = model.b_payforanotherId;
            parameters[4].Value  = model.b_batchnumber;
            parameters[5].Value  = model.b_number;
            parameters[6].Value  = model.b_tradeno;
            parameters[7].Value  = model.b_tradestate;
            parameters[8].Value  = model.b_date;
            parameters[9].Value  = model.b_bankid;
            parameters[10].Value = model.b_money;
            parameters[11].Value = model.b_paydate;
            int rows = DbHelperSQL.ExecuteSql(strSql.ToString(), parameters);

            if (rows > 0)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
Пример #3
0
        /// <summary>
        /// 获得数据列表
        /// </summary>
        public List <JMP.MDL.jmp_BankPlaymoney> DataTableToList(DataTable dt)
        {
            List <JMP.MDL.jmp_BankPlaymoney> modelList = new List <JMP.MDL.jmp_BankPlaymoney>();
            int rowsCount = dt.Rows.Count;

            if (rowsCount > 0)
            {
                JMP.MDL.jmp_BankPlaymoney model;
                for (int n = 0; n < rowsCount; n++)
                {
                    model = new JMP.MDL.jmp_BankPlaymoney();
                    if (dt.Rows[n]["b_id"].ToString() != "")
                    {
                        model.b_id = int.Parse(dt.Rows[n]["b_id"].ToString());
                    }
                    if (dt.Rows[n]["b_payfashion"].ToString() != "")
                    {
                        model.b_payfashion = int.Parse(dt.Rows[n]["b_payfashion"].ToString());
                    }
                    model.b_remark = dt.Rows[n]["b_remark"].ToString();
                    if (dt.Rows[n]["b_payforanotherId"].ToString() != "")
                    {
                        model.b_payforanotherId = int.Parse(dt.Rows[n]["b_payforanotherId"].ToString());
                    }
                    model.b_batchnumber = dt.Rows[n]["b_batchnumber"].ToString();
                    model.b_number      = dt.Rows[n]["b_number"].ToString();
                    model.b_tradeno     = dt.Rows[n]["b_tradeno"].ToString();
                    if (dt.Rows[n]["b_tradestate"].ToString() != "")
                    {
                        model.b_tradestate = int.Parse(dt.Rows[n]["b_tradestate"].ToString());
                    }
                    if (dt.Rows[n]["b_date"].ToString() != "")
                    {
                        model.b_date = DateTime.Parse(dt.Rows[n]["b_date"].ToString());
                    }
                    if (dt.Rows[n]["b_bankid"].ToString() != "")
                    {
                        model.b_bankid = int.Parse(dt.Rows[n]["b_bankid"].ToString());
                    }
                    if (dt.Rows[n]["b_money"].ToString() != "")
                    {
                        model.b_money = decimal.Parse(dt.Rows[n]["b_money"].ToString());
                    }
                    if (dt.Rows[n]["b_paydate"].ToString() != "")
                    {
                        model.b_paydate = DateTime.Parse(dt.Rows[n]["b_paydate"].ToString());
                    }


                    modelList.Add(model);
                }
            }
            return(modelList);
        }
Пример #4
0
        /// <summary>
        /// 增加一条数据
        /// </summary>
        public int Add(JMP.MDL.jmp_BankPlaymoney model)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("insert into jmp_BankPlaymoney(");
            strSql.Append("b_payfashion,b_remark,b_payforanotherId,b_batchnumber,b_number,b_tradeno,b_tradestate,b_date,b_bankid,b_money,b_paydate");
            strSql.Append(") values (");
            strSql.Append("@b_payfashion,@b_remark,@b_payforanotherId,@b_batchnumber,@b_number,@b_tradeno,@b_tradestate,@b_date,@b_bankid,@b_money,@b_paydate");
            strSql.Append(") ");
            strSql.Append(";select @@IDENTITY");
            SqlParameter[] parameters =
            {
                new SqlParameter("@b_payfashion",      SqlDbType.Int,          4),
                new SqlParameter("@b_remark",          SqlDbType.NVarChar,  1000),
                new SqlParameter("@b_payforanotherId", SqlDbType.Int,          4),
                new SqlParameter("@b_batchnumber",     SqlDbType.NVarChar,    50),
                new SqlParameter("@b_number",          SqlDbType.NVarChar,    50),
                new SqlParameter("@b_tradeno",         SqlDbType.NVarChar,    50),
                new SqlParameter("@b_tradestate",      SqlDbType.Int,          4),
                new SqlParameter("@b_date",            SqlDbType.DateTime),
                new SqlParameter("@b_bankid",          SqlDbType.Int,          4),
                new SqlParameter("@b_money",           SqlDbType.Decimal,      9),
                new SqlParameter("@b_paydate",         SqlDbType.DateTime)
            };

            parameters[0].Value  = model.b_payfashion;
            parameters[1].Value  = model.b_remark;
            parameters[2].Value  = model.b_payforanotherId;
            parameters[3].Value  = model.b_batchnumber;
            parameters[4].Value  = model.b_number;
            parameters[5].Value  = model.b_tradeno;
            parameters[6].Value  = model.b_tradestate;
            parameters[7].Value  = model.b_date;
            parameters[8].Value  = model.b_bankid;
            parameters[9].Value  = model.b_money;
            parameters[10].Value = model.b_paydate;

            object obj = DbHelperSQL.GetSingle(strSql.ToString(), parameters);

            if (obj == null)
            {
                return(0);
            }
            else
            {
                return(Convert.ToInt32(obj));
            }
        }
Пример #5
0
        /// <summary>
        /// 提现信息列表展示
        /// </summary>
        /// <returns></returns>
        public ActionResult PaymentList()
        {
            int    pageCount    = 0;
            int    pageIndexs   = string.IsNullOrEmpty(Request["curr"]) ? 1 : Int32.Parse(Request["curr"]);    //当前页
            int    PageSize     = string.IsNullOrEmpty(Request["psize"]) ? 20 : Int32.Parse(Request["psize"]); //每页显示数量
            string types        = string.IsNullOrEmpty(Request["s_type"]) ? "1" : Request["s_type"];
            string searchKey    = string.IsNullOrEmpty(Request["s_key"]) ? "" : Request["s_key"];
            string stime        = string.IsNullOrEmpty(Request["s_begin"]) ? DateTime.Now.ToString("yyyy-MM-dd") : Request["s_begin"];
            string etime        = string.IsNullOrEmpty(Request["s_end"]) ? DateTime.Now.ToString("yyyy-MM-dd") : Request["s_end"];
            string b_tradestate = string.IsNullOrEmpty(Request["check"]) ? "" : Request["check"];           //交易状态
            string payfashion   = string.IsNullOrEmpty(Request["payfashion"]) ? "" : Request["payfashion"]; //付款方式

            #region 组装查询语句
            string where = "where c.u_id=" + UserInfo.UserId + " ";
            string orderby = " order by b_id desc";
            if (!string.IsNullOrEmpty(types.ToString()))
            {
                if (!string.IsNullOrEmpty(searchKey))
                {
                    if (types == "0")
                    {
                        where += string.Format(" and  b_batchnumber like '%{0}%'", searchKey);
                    }
                    else if (types == "1")
                    {
                        where += string.Format(" and b_number like '%{0}%'", searchKey);
                    }
                    else if (types == "2")
                    {
                        where += string.Format(" and b_tradeno like '%{0}%'", searchKey);
                    }
                    else if (types == "3")
                    {
                        where += string.Format(" and b.u_name like '%{0}%'", searchKey);
                    }
                }
            }

            if (!string.IsNullOrEmpty(stime) && !string.IsNullOrEmpty(etime))
            {
                where += " and b_date >='" + stime + " 00:00:00'  and b_date<='" + etime + " 23:59:59' ";
            }

            if (!string.IsNullOrEmpty(b_tradestate))
            {
                where += string.Format(" and a.b_tradestate={0}", b_tradestate);
            }
            if (!string.IsNullOrEmpty(payfashion))
            {
                where += string.Format(" and a.b_payfashion={0}", payfashion);
            }
            StringBuilder sql = new StringBuilder();

            sql.AppendFormat(@"select * from 
(select  a.*,b.u_bankname,b.u_banknumber,b.u_name ,c.u_realname,c.u_phone from jmp_BankPlaymoney  a left join jmp_userbank  b on a.b_bankid=b.u_id left join  jmp_user c on b.u_userid=c.u_id {0} ) a 
left join (select p_state,p_batchnumber from jmp_pays group by p_batchnumber,p_state) b on a.b_batchnumber=b.p_batchnumber
 ", where);
            JMP.BLL.jmp_BankPlaymoney        bankpbll  = new JMP.BLL.jmp_BankPlaymoney();
            List <JMP.MDL.jmp_BankPlaymoney> bankplist = new List <JMP.MDL.jmp_BankPlaymoney>();

            bankplist = bankpbll.GetLists(sql.ToString(), orderby, pageIndexs, PageSize, out pageCount);

            #endregion

            #region 合计组装查询语句

            JMP.MDL.jmp_BankPlaymoney model = new JMP.MDL.jmp_BankPlaymoney();

            string countsql = string.Format(@"select SUM(b_money) as b_money from 
(select  a.*,b.u_bankname,b.u_banknumber,b.u_name ,c.u_realname,c.u_phone from jmp_BankPlaymoney  a left join jmp_userbank  b on a.b_bankid=b.u_id left join  jmp_user c on b.u_userid=c.u_id {0} ) a 
left join (select p_state,p_batchnumber from jmp_pays group by p_batchnumber,p_state) b on a.b_batchnumber=b.p_batchnumber
 ", where);
            if (bankplist.Count > 0)
            {
                DataTable dt = bankpbll.SelectSQL(countsql);
                model = dt.Rows.Count > 0 ? JMP.TOOL.MdlList.ToModel <JMP.MDL.jmp_BankPlaymoney>(dt) : new JMP.MDL.jmp_BankPlaymoney();
            }

            #endregion


            StringBuilder sqlinfo = new StringBuilder();
            sqlinfo.AppendFormat(@";WITH a AS( 
 select a.*,b.SettlementDay
from [dbo].[jmp_pays]  a 
left join [dx_total].[dbo].[CoSettlementDeveloperOverview]  b on a.p_bill_id=b.Id and a.p_userid={0} 
), b as(
  select a.Id,(TotalAmount-ServiceFee-PortFee) as KFZIncome,
isnull(SUM(b.p_money),0) as p_moneys
from  dx_total.dbo.[CoSettlementDeveloperOverview] as a
left join (select * from dx_base.dbo.jmp_pays a,dx_base.dbo.jmp_BankPlaymoney b 
 where a.p_batchnumber=b.b_batchnumber and a.p_state!=-1 and b.b_tradestate!=4
) as b on a.Id=b.p_bill_id and b.p_userid={0} group by a.Id,TotalAmount,ServiceFee,PortFee
)
select  *  from  a 
left join b on a.p_bill_id=b.Id", UserInfo.UserId);
            JMP.BLL.jmp_pays        bllinfo  = new JMP.BLL.jmp_pays();
            List <JMP.MDL.jmp_pays> listinfo = new List <JMP.MDL.jmp_pays>();
            DataTable dts = bllinfo.SelectList(sqlinfo.ToString());
            listinfo       = JMP.TOOL.MdlList.ToList <JMP.MDL.jmp_pays>(dts);
            ViewBag.colist = listinfo;


            ViewBag.show_fields = types;
            ViewBag.pageIndexs  = pageIndexs;
            ViewBag.PageSize    = PageSize;
            ViewBag.pageCount   = pageCount;
            ViewBag.list        = bankplist;
            ViewBag.model       = model;
            ViewBag.scheck      = b_tradestate;
            ViewBag.stime       = stime;
            ViewBag.etime       = etime;
            ViewBag.payfashion  = payfashion;
            ViewBag.searchname  = searchKey;

            return(View());
        }
Пример #6
0
 /// <summary>
 /// 更新一条数据
 /// </summary>
 public bool Update(JMP.MDL.jmp_BankPlaymoney model)
 {
     return(dal.Update(model));
 }
Пример #7
0
 /// <summary>
 /// 增加一条数据
 /// </summary>
 public int Add(JMP.MDL.jmp_BankPlaymoney model)
 {
     return(dal.Add(model));
 }
Пример #8
0
        /// <summary>
        /// 得到一个对象实体
        /// </summary>
        public JMP.MDL.jmp_BankPlaymoney GetModel(int b_id)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("select b_id, b_payfashion, b_remark, b_payforanotherId, b_batchnumber, b_number, b_tradeno, b_tradestate, b_date, b_bankid, b_money, b_paydate  ");
            strSql.Append("  from jmp_BankPlaymoney ");
            strSql.Append(" where b_id=@b_id");
            SqlParameter[] parameters =
            {
                new SqlParameter("@b_id", SqlDbType.Int, 4)
            };
            parameters[0].Value = b_id;


            JMP.MDL.jmp_BankPlaymoney model = new JMP.MDL.jmp_BankPlaymoney();
            DataSet ds = DbHelperSQL.Query(strSql.ToString(), parameters);

            if (ds.Tables[0].Rows.Count > 0)
            {
                if (ds.Tables[0].Rows[0]["b_id"].ToString() != "")
                {
                    model.b_id = int.Parse(ds.Tables[0].Rows[0]["b_id"].ToString());
                }
                if (ds.Tables[0].Rows[0]["b_payfashion"].ToString() != "")
                {
                    model.b_payfashion = int.Parse(ds.Tables[0].Rows[0]["b_payfashion"].ToString());
                }
                model.b_remark = ds.Tables[0].Rows[0]["b_remark"].ToString();
                if (ds.Tables[0].Rows[0]["b_payforanotherId"].ToString() != "")
                {
                    model.b_payforanotherId = int.Parse(ds.Tables[0].Rows[0]["b_payforanotherId"].ToString());
                }
                model.b_batchnumber = ds.Tables[0].Rows[0]["b_batchnumber"].ToString();
                model.b_number      = ds.Tables[0].Rows[0]["b_number"].ToString();
                model.b_tradeno     = ds.Tables[0].Rows[0]["b_tradeno"].ToString();
                if (ds.Tables[0].Rows[0]["b_tradestate"].ToString() != "")
                {
                    model.b_tradestate = int.Parse(ds.Tables[0].Rows[0]["b_tradestate"].ToString());
                }
                if (ds.Tables[0].Rows[0]["b_date"].ToString() != "")
                {
                    model.b_date = DateTime.Parse(ds.Tables[0].Rows[0]["b_date"].ToString());
                }
                if (ds.Tables[0].Rows[0]["b_bankid"].ToString() != "")
                {
                    model.b_bankid = int.Parse(ds.Tables[0].Rows[0]["b_bankid"].ToString());
                }
                if (ds.Tables[0].Rows[0]["b_money"].ToString() != "")
                {
                    model.b_money = decimal.Parse(ds.Tables[0].Rows[0]["b_money"].ToString());
                }
                if (ds.Tables[0].Rows[0]["b_paydate"].ToString() != "")
                {
                    model.b_paydate = DateTime.Parse(ds.Tables[0].Rows[0]["b_paydate"].ToString());
                }

                return(model);
            }
            else
            {
                return(null);
            }
        }