예제 #1
0
        public ActionResult PostBusinessWithdraw(int pageindex = 1)
        {
            ViewBag.openCityList = iAreaProvider.GetOpenCityOfSingleCity(0);
            var criteria = new BusinessWithdrawSearchCriteria();

            TryUpdateModel(criteria);
            var pagedList = iBusinessFinanceProvider.GetBusinessWithdrawList(criteria);

            return(PartialView("_BusinessWithdrawList", pagedList));
        }
예제 #2
0
        /// <summary>
        /// 获取要导出的商户提现申请单
        /// danny-20150512
        /// </summary>
        /// <param name="criteria"></param>
        /// <returns></returns>
        public IList <BusinessWithdrawFormModel> GetBusinessWithdrawForExport(BusinessWithdrawSearchCriteria criteria)
        {
            string sql = @"  
select b.[Name] BusinessName,
       b.PhoneNo BusinessPhoneNo,
       bwf.OpenBank ,
       bwf.TrueName ,
       bwf.AccountNo ,
       bwf.Amount 
from BusinessWithdrawForm bwf with(nolock)
  join business b with(nolock) on bwf.BusinessId=b.Id 
where 1=1";

            if (!string.IsNullOrWhiteSpace(criteria.BusinessName))
            {
                sql += " AND b.[Name]=@BusinessName";
            }
            if (!string.IsNullOrWhiteSpace(criteria.BusinessPhoneNo))
            {
                sql += " AND b.PhoneNo=@BusinessPhoneNo";
            }
            if (!string.IsNullOrWhiteSpace(criteria.BusinessCity))
            {
                sql += " AND b.City=@BusinessCity";
            }
            if (criteria.WithdrawStatus != 0)
            {
                sql += " AND bwf.Status=@WithdrawStatus";
            }
            if (!string.IsNullOrWhiteSpace(criteria.WithwardNo))
            {
                sql += " AND bwf.WithwardNo=@WithwardNo";
            }
            if (!string.IsNullOrWhiteSpace(criteria.WithdrawDateStart))
            {
                sql += " AND CONVERT(CHAR(10),bwf.WithdrawTime,120)>=CONVERT(CHAR(10),@WithdrawDateStart,120)";
            }
            if (!string.IsNullOrWhiteSpace(criteria.WithdrawDateEnd))
            {
                sql += " AND CONVERT(CHAR(10),bwf.WithdrawTime,120)<=CONVERT(CHAR(10),@WithdrawDateEnd,120)";
            }
            IDbParameters parm = DbHelper.CreateDbParameters();

            parm.AddWithValue("@BusinessName", criteria.BusinessName);
            parm.AddWithValue("@BusinessPhoneNo", criteria.BusinessPhoneNo);
            parm.AddWithValue("@WithwardNo", criteria.WithwardNo);
            parm.AddWithValue("@WithdrawDateStart", criteria.WithdrawDateStart);
            parm.AddWithValue("@WithdrawDateEnd", criteria.WithdrawDateEnd);
            parm.AddWithValue("@WithdrawStatus", criteria.WithdrawStatus);
            parm.AddWithValue("@BusinessCity", criteria.BusinessCity);
            DataTable dt = DbHelper.ExecuteDataTable(SuperMan_Read, sql, parm);

            return(MapRows <BusinessWithdrawFormModel>(dt));
        }
예제 #3
0
        /// <summary>
        /// 根据参数获取商家提现申请单列表
        /// danny-20150509
        /// </summary>
        /// <param name="criteria"></param>
        /// <returns></returns>
        public PageInfo <T> GetBusinessWithdrawList <T>(BusinessWithdrawSearchCriteria criteria)
        {
            string columnList = @"  bwf.Id,
                                    bwf.WithwardNo,
                                    b.[Name] BusinessName,
                                    b.PhoneNo BusinessPhoneNo,
                                    bwf.BalancePrice,
                                    bwf.AllowWithdrawPrice,
                                    bwf.Amount,
                                    bwf.Balance,
                                    bwf.Status,
                                    bwf.WithdrawTime,
                                    bwf.Auditor,
                                    bwf.AuditTime,
                                    bwf.Payer,
                                    bwf.PayTime,
                                    bwf.AuditFailedReason,
                                    bwf.PayFailedReason ";
            var    sbSqlWhere = new StringBuilder(" 1=1 ");

            if (!string.IsNullOrWhiteSpace(criteria.BusinessName))
            {
                sbSqlWhere.AppendFormat(" AND b.[Name]='{0}' ", criteria.BusinessName.Trim());
            }
            if (!string.IsNullOrWhiteSpace(criteria.BusinessPhoneNo))
            {
                sbSqlWhere.AppendFormat(" AND b.PhoneNo='{0}' ", criteria.BusinessPhoneNo.Trim());
            }
            if (!string.IsNullOrWhiteSpace(criteria.BusinessCity))
            {
                sbSqlWhere.AppendFormat(" AND b.City='{0}' ", criteria.BusinessCity.Trim());
            }
            if (criteria.WithdrawStatus != 0)
            {
                sbSqlWhere.AppendFormat(" AND bwf.Status={0} ", criteria.WithdrawStatus);
            }
            if (!string.IsNullOrWhiteSpace(criteria.WithwardNo))
            {
                sbSqlWhere.AppendFormat(" AND bwf.WithwardNo='{0}' ", criteria.WithwardNo.Trim());
            }
            if (!string.IsNullOrWhiteSpace(criteria.WithdrawDateStart))
            {
                sbSqlWhere.AppendFormat(" AND CONVERT(CHAR(10),bwf.WithdrawTime,120)>=CONVERT(CHAR(10),'{0}',120) ", criteria.WithdrawDateStart.Trim());
            }
            if (!string.IsNullOrWhiteSpace(criteria.WithdrawDateEnd))
            {
                sbSqlWhere.AppendFormat(" AND CONVERT(CHAR(10),bwf.WithdrawTime,120)<=CONVERT(CHAR(10),'{0}',120) ", criteria.WithdrawDateEnd.Trim());
            }
            string tableList     = @" BusinessWithdrawForm bwf with(nolock)
                                  join business b with(nolock) on bwf.BusinessId=b.Id";
            string orderByColumn = " bwf.Id DESC ";

            return(new PageHelper().GetPages <T>(SuperMan_Read, criteria.PageIndex, sbSqlWhere.ToString(), orderByColumn, columnList, tableList, criteria.PageSize, true));
        }
예제 #4
0
        /// <summary>
        /// 加载默认商户提款单列表
        /// danny-20150511
        /// </summary>
        /// <returns></returns>
        public ActionResult BusinessWithdraw()
        {
            ViewBag.openCityList = iAreaProvider.GetOpenCityOfSingleCity(0);
            var criteria = new BusinessWithdrawSearchCriteria()
            {
                WithdrawStatus = 0
            };
            var pagedList = iBusinessFinanceProvider.GetBusinessWithdrawList(criteria);

            return(View(pagedList));
        }
예제 #5
0
        /// <summary>
        /// 导出商户提款申请单列表
        /// danny-20150512
        /// </summary>
        /// <param name="pageindex">页码</param>
        /// <returns></returns>
        public ActionResult ExportBusinessWithdrawForm(int pageindex = 1)
        {
            var criteria = new BusinessWithdrawSearchCriteria();

            TryUpdateModel(criteria);
            var dtBusinessWithdraw = iBusinessFinanceProvider.GetBusinessWithdrawForExport(criteria);

            if (dtBusinessWithdraw != null && dtBusinessWithdraw.Count > 0)
            {
                string filname = "商户提款申请单{0}.xls";
                if (!string.IsNullOrWhiteSpace(criteria.WithdrawDateStart))
                {
                    filname = string.Format(filname, criteria.WithdrawDateStart + "~" + criteria.WithdrawDateEnd);
                }
                byte[] data = Encoding.UTF8.GetBytes(iBusinessFinanceProvider.CreateBusinessWithdrawFormExcel(dtBusinessWithdraw.ToList()));
                return(File(data, "application/ms-excel", filname));
            }
            ViewBag.openCityList = iAreaProvider.GetOpenCityOfSingleCity(0);
            var pagedList = iBusinessFinanceProvider.GetBusinessWithdrawList(criteria);

            return(View("BusinessWithdraw", pagedList));
        }
예제 #6
0
 /// <summary>
 /// 根据参数获取商家提现申请单列表
 /// danny-20150509
 /// </summary>
 /// <param name="criteria"></param>
 /// <returns></returns>
 public PageInfo <BusinessWithdrawFormModel> GetBusinessWithdrawList(BusinessWithdrawSearchCriteria criteria)
 {
     return(businessFinanceDao.GetBusinessWithdrawList <BusinessWithdrawFormModel>(criteria));
 }
예제 #7
0
 /// <summary>
 /// 获取要导出的商户提现申请单
 /// danny-20150512
 /// </summary>
 /// <param name="criteria"></param>
 /// <returns></returns>
 public IList <BusinessWithdrawFormModel> GetBusinessWithdrawForExport(BusinessWithdrawSearchCriteria criteria)
 {
     return(businessFinanceDao.GetBusinessWithdrawForExport(criteria));
 }