Example #1
0
        private DataGridViewModel <Dictionary <string, object> > GetDataList(BalanceDrawRequestSupplierQuery query)
        {
            DataGridViewModel <Dictionary <string, object> > dataGridViewModel = new DataGridViewModel <Dictionary <string, object> >();

            if (query != null)
            {
                PageModel <SupplierBalanceDrawRequestInfo> balanceDrawRequests = BalanceHelper.GetBalanceDrawRequests(query, true);
                dataGridViewModel.rows  = new List <Dictionary <string, object> >();
                dataGridViewModel.total = balanceDrawRequests.Total;
                foreach (SupplierBalanceDrawRequestInfo model in balanceDrawRequests.Models)
                {
                    Dictionary <string, object> item = model.ToDictionary();
                    dataGridViewModel.rows.Add(item);
                }
            }
            return(dataGridViewModel);
        }
        private DataGridViewModel <Dictionary <string, object> > GetDataList(BalanceDrawRequestSupplierQuery query)
        {
            DataGridViewModel <Dictionary <string, object> > dataGridViewModel = new DataGridViewModel <Dictionary <string, object> >();

            if (query != null)
            {
                PageModel <SupplierBalanceDrawRequestInfo> balanceDrawRequests = BalanceHelper.GetBalanceDrawRequests(query, true);
                dataGridViewModel.rows  = new List <Dictionary <string, object> >();
                dataGridViewModel.total = balanceDrawRequests.Total;
                foreach (SupplierBalanceDrawRequestInfo model in balanceDrawRequests.Models)
                {
                    Dictionary <string, object> dictionary = model.ToDictionary();
                    dictionary.Add("RequestStateText", OnLinePaymentEnumHelper.GetOnLinePaymentDescription(model.RequestState));
                    dataGridViewModel.rows.Add(dictionary);
                }
            }
            return(dataGridViewModel);
        }
Example #3
0
        public DataGridViewModel <SupplierBalanceDrawRequestInfo> GetBalance(BalanceDrawRequestSupplierQuery query)
        {
            DataGridViewModel <SupplierBalanceDrawRequestInfo> dataGridViewModel = new DataGridViewModel <SupplierBalanceDrawRequestInfo>();

            if (query != null)
            {
                PageModel <SupplierBalanceDrawRequestInfo> balanceDrawRequests = BalanceHelper.GetBalanceDrawRequests(query, false);
                List <SupplierBalanceDrawRequestInfo>      list = new List <SupplierBalanceDrawRequestInfo>();
                foreach (SupplierBalanceDrawRequestInfo model in balanceDrawRequests.Models)
                {
                    if (model.IsAlipay)
                    {
                        model.DrawType     = "支付宝支付";
                        model.ReceiverName = model.AlipayRealName;
                        model.ReceiverID   = model.AlipayCode;
                    }
                    else
                    {
                        model.DrawType     = "银行卡转账";
                        model.ReceiverName = model.AccountName;
                        model.ReceiverID   = model.MerchantCode;
                    }
                    model.StateStr = this.ParseDrawStatus(model.IsPass);
                    if (model.IsPass == true && model.IsPass.HasValue)
                    {
                        model.AccountDateStr = model.AccountDate.ToString();
                    }
                    else
                    {
                        model.AccountDateStr = "--";
                    }
                    list.Add(model);
                }
                dataGridViewModel.rows  = balanceDrawRequests.Models.ToList();
                dataGridViewModel.total = balanceDrawRequests.Total;
            }
            return(dataGridViewModel);
        }
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!int.TryParse(this.Page.Request.QueryString["OrderId"], out this.orderId))
     {
         base.GotoResourceNotFound();
     }
     else if (!this.Page.IsPostBack)
     {
         this.lblUserName.Text = this.Page.Request.QueryString["Name"].ToNullString();
         BalanceDrawRequestSupplierQuery query = new BalanceDrawRequestSupplierQuery
         {
             Id        = this.orderId,
             PageSize  = 1,
             PageIndex = 1,
             IsCount   = false
         };
         PageModel <SupplierBalanceDrawRequestInfo> balanceDrawRequests = BalanceHelper.GetBalanceDrawRequests(query, false);
         if (balanceDrawRequests != null && balanceDrawRequests.Models.Count() > 0)
         {
             SupplierBalanceDrawRequestInfo supplierBalanceDrawRequestInfo = balanceDrawRequests.Models.FirstOrDefault();
             this.lblAlipayCode.Text     = supplierBalanceDrawRequestInfo.AlipayCode.ToNullString();
             this.lblAlipayRealName.Text = supplierBalanceDrawRequestInfo.AlipayRealName.ToNullString();
             this.lblAccountName.Text    = supplierBalanceDrawRequestInfo.AccountName.ToNullString();
             this.lblBankName.Text       = supplierBalanceDrawRequestInfo.BankName.ToNullString();
             this.lblMerchantCode.Text   = supplierBalanceDrawRequestInfo.MerchantCode.ToNullString();
             if (supplierBalanceDrawRequestInfo.IsAlipay.ToBool())
             {
                 this.isAlipay = true;
             }
             if (supplierBalanceDrawRequestInfo.IsWeixin.ToBool())
             {
                 this.isWeixin = true;
             }
         }
     }
 }