private void BindAddedData()
        {
            IList <PurchaseShoppingCartItemInfo> purchaseShoppingCartItemInfos = SubsiteSalesHelper.GetPurchaseShoppingCartItemInfos();
            int     num  = 0;
            decimal num2 = 0M;

            foreach (PurchaseShoppingCartItemInfo info in purchaseShoppingCartItemInfos)
            {
                num  += info.Quantity;
                num2 += info.GetSubTotal();
            }
            this.grdSelectedProducts.DataSource = purchaseShoppingCartItemInfos;
            this.grdSelectedProducts.DataBind();
            this.litPurchaseCount.Text = string.Format("总共采购商品{0}件;总采购金额{1}元。", num, num2.ToString("F2"));
        }
Пример #2
0
 public void grdSkus_RowDataBound(object sender, GridViewRowEventArgs e)
 {
     if (e.Row.RowType == DataControlRowType.DataRow)
     {
         Grid       grid   = (Grid)sender;
         string     str    = grid.DataKeys[e.Row.RowIndex].Value.ToString();
         LinkButton button = (LinkButton)e.Row.FindControl("lbtnAdd");
         foreach (PurchaseShoppingCartItemInfo info in SubsiteSalesHelper.GetPurchaseShoppingCartItemInfos())
         {
             if (info.SkuId == str)
             {
                 button.Text = "取消";
                 button.Attributes.Add("style", "color:Red");
             }
         }
     }
 }
Пример #3
0
        private PurchaseOrderInfo GetPurchaseOrderInfo()
        {
            PurchaseOrderInfo purchaseOrderInfo = new PurchaseOrderInfo();

            Hidistro.Membership.Context.Distributor distributor = Hidistro.Membership.Context.Users.GetUser(Hidistro.Membership.Context.HiContext.Current.User.UserId) as Hidistro.Membership.Context.Distributor;
            int             num         = int.Parse(this.radioPaymentMode.SelectedValue);
            PaymentModeInfo paymentMode = SubsiteStoreHelper.GetPaymentMode(num);

            if (paymentMode != null)
            {
                purchaseOrderInfo.PaymentTypeId = num;
                purchaseOrderInfo.PaymentType   = paymentMode.Name;
                purchaseOrderInfo.Gateway       = paymentMode.Gateway;
            }
            string purchaseOrderId = this.GeneratePurchaseOrderId();

            purchaseOrderInfo.PurchaseOrderId = purchaseOrderId;
            System.Collections.Generic.IList <PurchaseShoppingCartItemInfo> purchaseShoppingCartItemInfos = SubsiteSalesHelper.GetPurchaseShoppingCartItemInfos();
            decimal num2 = 0m;

            if (purchaseShoppingCartItemInfos.Count >= 1)
            {
                foreach (PurchaseShoppingCartItemInfo current in purchaseShoppingCartItemInfos)
                {
                    PurchaseOrderItemInfo purchaseOrderItemInfo = new PurchaseOrderItemInfo();
                    purchaseOrderItemInfo.PurchaseOrderId         = purchaseOrderId;
                    purchaseOrderItemInfo.SkuId                   = current.SkuId;
                    purchaseOrderItemInfo.ThumbnailsUrl           = current.ThumbnailsUrl;
                    purchaseOrderItemInfo.SKUContent              = current.SKUContent;
                    purchaseOrderItemInfo.SKU                     = current.SKU;
                    purchaseOrderItemInfo.Quantity                = current.Quantity;
                    purchaseOrderItemInfo.ProductId               = current.ProductId;
                    purchaseOrderItemInfo.ItemWeight              = current.ItemWeight;
                    purchaseOrderItemInfo.ItemCostPrice           = current.CostPrice;
                    purchaseOrderItemInfo.ItemPurchasePrice       = current.ItemPurchasePrice;
                    purchaseOrderItemInfo.ItemListPrice           = current.ItemListPrice;
                    purchaseOrderItemInfo.ItemDescription         = current.ItemDescription;
                    purchaseOrderItemInfo.ItemHomeSiteDescription = current.ItemDescription;
                    num2 += current.ItemWeight * current.Quantity;
                    purchaseOrderInfo.PurchaseOrderItems.Add(purchaseOrderItemInfo);
                }
                ShippingModeInfo shippingMode = SubsiteSalesHelper.GetShippingMode(this.radioShippingMode.SelectedValue.Value, true);
                purchaseOrderInfo.ShipTo = this.txtShipTo.Text.Trim();
                if (this.rsddlRegion.GetSelectedRegionId().HasValue)
                {
                    purchaseOrderInfo.RegionId = this.rsddlRegion.GetSelectedRegionId().Value;
                }
                purchaseOrderInfo.Address             = Globals.HtmlEncode(this.txtAddress.Text.Trim());
                purchaseOrderInfo.TelPhone            = this.txtTel.Text.Trim();
                purchaseOrderInfo.ZipCode             = this.txtZipcode.Text.Trim();
                purchaseOrderInfo.CellPhone           = this.txtMobile.Text.Trim();
                purchaseOrderInfo.OrderId             = null;
                purchaseOrderInfo.RealShippingModeId  = this.radioShippingMode.SelectedValue.Value;
                purchaseOrderInfo.RealModeName        = shippingMode.Name;
                purchaseOrderInfo.ShippingModeId      = this.radioShippingMode.SelectedValue.Value;
                purchaseOrderInfo.ModeName            = shippingMode.Name;
                purchaseOrderInfo.AdjustedFreight     = SubsiteSalesHelper.CalcFreight(purchaseOrderInfo.RegionId, num2, shippingMode);
                purchaseOrderInfo.Freight             = purchaseOrderInfo.AdjustedFreight;
                purchaseOrderInfo.ShippingRegion      = this.rsddlRegion.SelectedRegions;
                purchaseOrderInfo.Remark              = Globals.HtmlEncode(this.txtRemark.Text.Trim());
                purchaseOrderInfo.PurchaseStatus      = OrderStatus.WaitBuyerPay;
                purchaseOrderInfo.DistributorId       = distributor.UserId;
                purchaseOrderInfo.Distributorname     = distributor.Username;
                purchaseOrderInfo.DistributorEmail    = distributor.Email;
                purchaseOrderInfo.DistributorRealName = distributor.RealName;
                purchaseOrderInfo.DistributorQQ       = distributor.QQ;
                purchaseOrderInfo.DistributorWangwang = distributor.Wangwang;
                purchaseOrderInfo.DistributorMSN      = distributor.MSN;
                purchaseOrderInfo.RefundStatus        = RefundStatus.None;
                purchaseOrderInfo.Weight              = num2;
            }
            return(purchaseOrderInfo);
        }
Пример #4
0
        private PurchaseOrderInfo GetPurchaseOrderInfo()
        {
            PurchaseOrderInfo info      = new PurchaseOrderInfo();
            Distributor       user      = Users.GetUser(HiContext.Current.User.UserId) as Distributor;
            int             modeId      = int.Parse(this.radioPaymentMode.SelectedValue);
            PaymentModeInfo paymentMode = SubsiteStoreHelper.GetPaymentMode(modeId);

            if (paymentMode != null)
            {
                info.PaymentTypeId = modeId;
                info.PaymentType   = paymentMode.Name;
                info.Gateway       = paymentMode.Gateway;
            }
            string str = this.GeneratePurchaseOrderId();

            info.PurchaseOrderId = str;
            IList <PurchaseShoppingCartItemInfo> purchaseShoppingCartItemInfos = SubsiteSalesHelper.GetPurchaseShoppingCartItemInfos();
            decimal totalWeight = 0M;

            if (purchaseShoppingCartItemInfos.Count >= 1)
            {
                foreach (PurchaseShoppingCartItemInfo info3 in purchaseShoppingCartItemInfos)
                {
                    PurchaseOrderItemInfo item = new PurchaseOrderItemInfo();
                    item.PurchaseOrderId         = str;
                    item.SkuId                   = info3.SkuId;
                    item.ThumbnailsUrl           = info3.ThumbnailsUrl;
                    item.SKUContent              = info3.SKUContent;
                    item.SKU                     = info3.SKU;
                    item.Quantity                = info3.Quantity;
                    item.ProductId               = info3.ProductId;
                    item.ItemWeight              = info3.ItemWeight;
                    item.ItemCostPrice           = info3.CostPrice;
                    item.ItemPurchasePrice       = info3.ItemPurchasePrice;
                    item.ItemListPrice           = info3.ItemListPrice;
                    item.ItemDescription         = info3.ItemDescription;
                    item.ItemHomeSiteDescription = info3.ItemDescription;
                    totalWeight                 += info3.ItemWeight * info3.Quantity;
                    info.PurchaseOrderItems.Add(item);
                }
                ShippingModeInfo shippingMode = SubsiteSalesHelper.GetShippingMode(this.radioShippingMode.SelectedValue.Value, true);
                info.ShipTo = this.txtShipTo.Text.Trim();
                if (this.rsddlRegion.GetSelectedRegionId().HasValue)
                {
                    info.RegionId = this.rsddlRegion.GetSelectedRegionId().Value;
                }
                info.Address             = Globals.HtmlEncode(this.txtAddress.Text.Trim());
                info.TelPhone            = this.txtTel.Text.Trim();
                info.ZipCode             = this.txtZipcode.Text.Trim();
                info.CellPhone           = this.txtMobile.Text.Trim();
                info.OrderId             = null;
                info.RealShippingModeId  = this.radioShippingMode.SelectedValue.Value;
                info.RealModeName        = shippingMode.Name;
                info.ShippingModeId      = this.radioShippingMode.SelectedValue.Value;
                info.ModeName            = shippingMode.Name;
                info.AdjustedFreight     = SubsiteSalesHelper.CalcFreight(info.RegionId, totalWeight, shippingMode);
                info.Freight             = info.AdjustedFreight;
                info.ShippingRegion      = this.rsddlRegion.SelectedRegions;
                info.Remark              = Globals.HtmlEncode(this.txtRemark.Text.Trim());
                info.PurchaseStatus      = OrderStatus.WaitBuyerPay;
                info.DistributorId       = user.UserId;
                info.Distributorname     = user.Username;
                info.DistributorEmail    = user.Email;
                info.DistributorRealName = user.RealName;
                info.DistributorQQ       = user.QQ;
                info.DistributorWangwang = user.Wangwang;
                info.DistributorMSN      = user.MSN;
                info.RefundStatus        = RefundStatus.None;
                info.Weight              = totalWeight;
            }
            return(info);
        }
Пример #5
0
 public void grdSkus_RowDataBound(object sender, System.Web.UI.WebControls.GridViewRowEventArgs e)
 {
     if (e.Row.RowType == System.Web.UI.WebControls.DataControlRowType.DataRow)
     {
         Grid   grid = (Grid)sender;
         string b    = grid.DataKeys[e.Row.RowIndex].Value.ToString();
         System.Web.UI.WebControls.LinkButton linkButton = (System.Web.UI.WebControls.LinkButton)e.Row.FindControl("lbtnAdd");
         System.Collections.Generic.IList <PurchaseShoppingCartItemInfo> purchaseShoppingCartItemInfos = SubsiteSalesHelper.GetPurchaseShoppingCartItemInfos();
         foreach (PurchaseShoppingCartItemInfo current in purchaseShoppingCartItemInfos)
         {
             if (current.SkuId == b)
             {
                 linkButton.Text = "取消";
                 linkButton.Attributes.Add("style", "color:Red");
             }
         }
     }
 }
Пример #6
0
        private void BindAddedData()
        {
            System.Collections.Generic.IList <PurchaseShoppingCartItemInfo> purchaseShoppingCartItemInfos = SubsiteSalesHelper.GetPurchaseShoppingCartItemInfos();
            int     num = 0;
            decimal d   = 0m;

            foreach (PurchaseShoppingCartItemInfo current in purchaseShoppingCartItemInfos)
            {
                num += current.Quantity;
                d   += current.GetSubTotal();
            }
            this.grdSelectedProducts.DataSource = purchaseShoppingCartItemInfos;
            this.grdSelectedProducts.DataBind();
            this.litPurchaseCount.Text = string.Format("总共采购商品{0}件;总采购金额{1}元。", num, d.ToString("F2"));
        }