protected void rptList_ItemDataBound(object sender, System.Web.UI.WebControls.RepeaterItemEventArgs e) { if (e.Item.ItemType == System.Web.UI.WebControls.ListItemType.Item || e.Item.ItemType == System.Web.UI.WebControls.ListItemType.AlternatingItem) { System.Web.UI.WebControls.Repeater repeater = (System.Web.UI.WebControls.Repeater)e.Item.FindControl("rptSubList"); OrderInfo orderInfo = OrderHelper.GetOrderInfo(System.Web.UI.DataBinder.Eval(e.Item.DataItem, "OrderID").ToString()); if (orderInfo != null && orderInfo.LineItems.Count > 0) { repeater.DataSource = orderInfo.LineItems.Values; repeater.DataBind(); } OrderStatus orderStatus = (OrderStatus)System.Web.UI.DataBinder.Eval(e.Item.DataItem, "OrderStatus"); if (!(System.Web.UI.DataBinder.Eval(e.Item.DataItem, "Gateway") is System.DBNull)) { string arg_CE_0 = (string)System.Web.UI.DataBinder.Eval(e.Item.DataItem, "Gateway"); } int num = (System.Web.UI.DataBinder.Eval(e.Item.DataItem, "GroupBuyId") != System.DBNull.Value) ? ((int)System.Web.UI.DataBinder.Eval(e.Item.DataItem, "GroupBuyId")) : 0; System.Web.UI.WebControls.HyperLink hyperLink = (System.Web.UI.WebControls.HyperLink)e.Item.FindControl("lkbtnEditPrice"); if (orderStatus == OrderStatus.WaitBuyerPay) { hyperLink.Visible = true; } if (num > 0) { GroupBuyStatus arg_14A_0 = (GroupBuyStatus)System.Web.UI.DataBinder.Eval(e.Item.DataItem, "GroupBuyStatus"); } } }
protected void grdOrders_RowDataBound(object sender, GridViewRowEventArgs e) { if (e.Row.RowType == DataControlRowType.DataRow) { OrderStatus status = (OrderStatus)DataBinder.Eval(e.Row.DataItem, "OrderStatus"); HyperLink link = (HyperLink)e.Row.FindControl("lkbtnEditPrice"); HyperLink link2 = (HyperLink)e.Row.FindControl("lkbtnSendGoods"); switch (status) { case OrderStatus.WaitBuyerPay: link.Visible = true; link.Text = link.Text + "<br />"; break; case OrderStatus.BuyerAlreadyPaid: { int num = (int)DataBinder.Eval(e.Row.DataItem, "GroupBuyId"); if (num <= 0) { link2.Visible = true; link2.Text = link2.Text + "<br />"; break; } GroupBuyStatus status2 = (GroupBuyStatus)DataBinder.Eval(e.Row.DataItem, "GroupBuyStatus"); if (status2 == GroupBuyStatus.Success) { link2.Visible = true; link2.Text = link2.Text + "<br />"; } break; } } } }
protected void dlstOrders_ItemDataBound(object sender, DataListItemEventArgs e) { if ((e.Item.ItemType == ListItemType.Item) || (e.Item.ItemType == ListItemType.AlternatingItem)) { OrderStatus status = (OrderStatus)DataBinder.Eval(e.Item.DataItem, "OrderStatus"); int num = (int)DataBinder.Eval(e.Item.DataItem, "GroupBuyId"); HyperLink link = (HyperLink)e.Item.FindControl("lkbtnEditPrice"); HyperLink link2 = (HyperLink)e.Item.FindControl("lkbtnSendGoods"); ImageLinkButton button = (ImageLinkButton)e.Item.FindControl("lkbtnPayOrder"); ImageLinkButton button2 = (ImageLinkButton)e.Item.FindControl("lkbtnConfirmOrder"); Literal literal = (Literal)e.Item.FindControl("litCloseOrder"); if (status == OrderStatus.WaitBuyerPay) { link.Visible = true; literal.Visible = true; button.Visible = true; } if (num > 0) { GroupBuyStatus status2 = (GroupBuyStatus)DataBinder.Eval(e.Item.DataItem, "GroupBuyStatus"); link2.Visible = (status == OrderStatus.BuyerAlreadyPaid) && (status2 == GroupBuyStatus.Success); } else { link2.Visible = status == OrderStatus.BuyerAlreadyPaid; } button2.Visible = status == OrderStatus.SellerAlreadySent; } }
protected void grdOrders_RowDataBound(object sender, System.Web.UI.WebControls.GridViewRowEventArgs e) { if (e.Row.RowType == System.Web.UI.WebControls.DataControlRowType.DataRow) { OrderStatus orderStatus = (OrderStatus)System.Web.UI.DataBinder.Eval(e.Row.DataItem, "OrderStatus"); System.Web.UI.WebControls.HyperLink hyperLink = (System.Web.UI.WebControls.HyperLink)e.Row.FindControl("lkbtnEditPrice"); System.Web.UI.WebControls.HyperLink hyperLink2 = (System.Web.UI.WebControls.HyperLink)e.Row.FindControl("lkbtnSendGoods"); if (orderStatus == OrderStatus.WaitBuyerPay) { hyperLink.Visible = true; hyperLink.Text += "<br />"; } if (orderStatus == OrderStatus.BuyerAlreadyPaid) { int num = (int)System.Web.UI.DataBinder.Eval(e.Row.DataItem, "GroupBuyId"); if (num > 0) { GroupBuyStatus groupBuyStatus = (GroupBuyStatus)System.Web.UI.DataBinder.Eval(e.Row.DataItem, "GroupBuyStatus"); if (groupBuyStatus == GroupBuyStatus.Success) { hyperLink2.Visible = true; hyperLink2.Text += "<br />"; return; } } else { hyperLink2.Visible = true; hyperLink2.Text += "<br />"; } } } }
protected void rptList_ItemDataBound(object sender, RepeaterItemEventArgs e) { if ((e.Item.ItemType == ListItemType.Item) || (e.Item.ItemType == ListItemType.AlternatingItem)) { Repeater repeater = (Repeater)e.Item.FindControl("rptSubList"); OrderInfo orderInfo = OrderHelper.GetOrderInfo(DataBinder.Eval(e.Item.DataItem, "OrderID").ToString()); if ((orderInfo != null) && (orderInfo.LineItems.Count > 0)) { repeater.DataSource = orderInfo.LineItems.Values; repeater.DataBind(); } OrderStatus status = (OrderStatus)DataBinder.Eval(e.Item.DataItem, "OrderStatus"); if (!(DataBinder.Eval(e.Item.DataItem, "Gateway") is DBNull)) { string text1 = (string)DataBinder.Eval(e.Item.DataItem, "Gateway"); } int num = (DataBinder.Eval(e.Item.DataItem, "GroupBuyId") != DBNull.Value) ? ((int)DataBinder.Eval(e.Item.DataItem, "GroupBuyId")) : 0; HyperLink link = (HyperLink)e.Item.FindControl("lkbtnEditPrice"); if (status == OrderStatus.WaitBuyerPay) { link.Visible = true; } if (num > 0) { GroupBuyStatus status1 = (GroupBuyStatus)DataBinder.Eval(e.Item.DataItem, "GroupBuyStatus"); } } }
public bool SetGroupBuyStatus(int groupBuyId, GroupBuyStatus status) { DbCommand sqlStringCommand = this.database.GetSqlStringCommand("UPDATE Ecshop_GroupBuy SET Status=@Status WHERE GroupBuyId=@GroupBuyId;UPDATE Ecshop_Orders SET GroupBuyStatus=@Status WHERE GroupBuyId=@GroupBuyId"); this.database.AddInParameter(sqlStringCommand, "GroupBuyId", DbType.Int32, groupBuyId); this.database.AddInParameter(sqlStringCommand, "Status", DbType.Int32, (int)status); return(this.database.ExecuteNonQuery(sqlStringCommand) > 0); }
protected void rptList_ItemDataBound(object sender, RepeaterItemEventArgs e) { if ((e.Item.ItemType == ListItemType.Item) || (e.Item.ItemType == ListItemType.AlternatingItem)) { Repeater repeater = (Repeater)e.Item.FindControl("rptSubList"); OrderInfo orderInfo = OrderHelper.GetOrderInfo(DataBinder.Eval(e.Item.DataItem, "OrderID").ToString()); if ((orderInfo != null) && (orderInfo.LineItems.Count > 0)) { repeater.DataSource = orderInfo.LineItems.Values; repeater.DataBind(); } OrderStatus status = (OrderStatus)DataBinder.Eval(e.Item.DataItem, "OrderStatus"); string str = ""; if (!(DataBinder.Eval(e.Item.DataItem, "Gateway") is DBNull)) { str = (string)DataBinder.Eval(e.Item.DataItem, "Gateway"); } int num = (DataBinder.Eval(e.Item.DataItem, "GroupBuyId") != DBNull.Value) ? ((int)DataBinder.Eval(e.Item.DataItem, "GroupBuyId")) : 0; HtmlInputButton button = (HtmlInputButton)e.Item.FindControl("btnModifyPrice"); HtmlInputButton button1 = (HtmlInputButton)e.Item.FindControl("btnSendGoods"); Button button2 = (Button)e.Item.FindControl("btnPayOrder"); Button button3 = (Button)e.Item.FindControl("btnConfirmOrder"); HtmlInputButton button4 = (HtmlInputButton)e.Item.FindControl("btnCloseOrderClient"); HtmlAnchor anchor = (HtmlAnchor)e.Item.FindControl("lkbtnCheckRefund"); HtmlAnchor anchor2 = (HtmlAnchor)e.Item.FindControl("lkbtnCheckReturn"); HtmlAnchor anchor3 = (HtmlAnchor)e.Item.FindControl("lkbtnCheckReplace"); switch (status) { case OrderStatus.WaitBuyerPay: button.Visible = true; button.Attributes.Add("onclick", "DialogFrame('../trade/EditOrder.aspx?OrderId=" + DataBinder.Eval(e.Item.DataItem, "OrderID") + "&reurl='+ encodeURIComponent(goUrl),'修改订单价格',900,450)"); button4.Attributes.Add("onclick", "CloseOrderFun('" + DataBinder.Eval(e.Item.DataItem, "OrderID") + "')"); button4.Visible = true; if (str != "hishop.plugins.payment.podrequest") { button2.Visible = true; } break; case OrderStatus.ApplyForRefund: anchor.Visible = true; break; case OrderStatus.ApplyForReturns: anchor2.Visible = true; break; case OrderStatus.ApplyForReplacement: anchor3.Visible = true; break; } if (num > 0) { GroupBuyStatus status1 = (GroupBuyStatus)DataBinder.Eval(e.Item.DataItem, "GroupBuyStatus"); } button3.Visible = status == OrderStatus.SellerAlreadySent; } }
private void dlstOrders_ItemDataBound(object sender, DataListItemEventArgs e) { if ((e.Item.ItemType == ListItemType.Item) || (e.Item.ItemType == ListItemType.AlternatingItem)) { OrderStatus status = (OrderStatus)DataBinder.Eval(e.Item.DataItem, "OrderStatus"); string str = ""; if (!(DataBinder.Eval(e.Item.DataItem, "Gateway") is DBNull)) { str = (string)DataBinder.Eval(e.Item.DataItem, "Gateway"); } int num = (int)DataBinder.Eval(e.Item.DataItem, "GroupBuyId"); HyperLink link = (HyperLink)e.Item.FindControl("lkbtnEditPrice"); Label label = (Label)e.Item.FindControl("lkbtnSendGoods"); ImageLinkButton button = (ImageLinkButton)e.Item.FindControl("lkbtnPayOrder"); ImageLinkButton button2 = (ImageLinkButton)e.Item.FindControl("lkbtnConfirmOrder"); Literal literal = (Literal)e.Item.FindControl("litCloseOrder"); HtmlAnchor anchor = (HtmlAnchor)e.Item.FindControl("lkbtnCheckRefund"); HtmlAnchor anchor2 = (HtmlAnchor)e.Item.FindControl("lkbtnCheckReturn"); HtmlAnchor anchor3 = (HtmlAnchor)e.Item.FindControl("lkbtnCheckReplace"); switch (status) { case OrderStatus.WaitBuyerPay: link.Visible = true; literal.Visible = true; if (str != "hishop.plugins.payment.podrequest") { button.Visible = true; } break; case OrderStatus.ApplyForRefund: anchor.Visible = true; break; case OrderStatus.ApplyForReturns: anchor2.Visible = true; break; case OrderStatus.ApplyForReplacement: anchor3.Visible = true; break; } if (num > 0) { GroupBuyStatus status2 = (GroupBuyStatus)DataBinder.Eval(e.Item.DataItem, "GroupBuyStatus"); label.Visible = ((status == OrderStatus.BuyerAlreadyPaid) || ((status == OrderStatus.WaitBuyerPay) && (str == "hishop.plugins.payment.podrequest"))) && (status2 == GroupBuyStatus.Success); } else { label.Visible = (status == OrderStatus.BuyerAlreadyPaid) || ((status == OrderStatus.WaitBuyerPay) && (str == "hishop.plugins.payment.podrequest")); } button2.Visible = status == OrderStatus.SellerAlreadySent; } }
private void dlstOrders_ItemDataBound(object sender, DataListItemEventArgs e) { if ((e.Item.ItemType == ListItemType.Item) || (e.Item.ItemType == ListItemType.AlternatingItem)) { OrderStatus status = (OrderStatus)DataBinder.Eval(e.Item.DataItem, "OrderStatus"); HyperLink link = (HyperLink)e.Item.FindControl("lkbtnEditPrice"); HyperLink link2 = (HyperLink)e.Item.FindControl("lkbtnSendGoods"); ImageLinkButton button = (ImageLinkButton)e.Item.FindControl("lkbtnPayOrder"); ImageLinkButton button2 = (ImageLinkButton)e.Item.FindControl("lkbtnCreatePurchaseOrder"); ImageLinkButton button3 = (ImageLinkButton)e.Item.FindControl("lkbtnConfirmOrder"); Literal literal = (Literal)e.Item.FindControl("litCloseOrder"); int num = (int)DataBinder.Eval(e.Item.DataItem, "GroupBuyId"); int num2 = (int)DataBinder.Eval(e.Item.DataItem, "PurchaseOrders"); HtmlAnchor anchor = (HtmlAnchor)e.Item.FindControl("lkbtnCheckRefund"); HtmlAnchor anchor2 = (HtmlAnchor)e.Item.FindControl("lkbtnCheckReturn"); HtmlAnchor anchor3 = (HtmlAnchor)e.Item.FindControl("lkbtnCheckReplace"); switch (status) { case OrderStatus.WaitBuyerPay: literal.Visible = true; link.Visible = true; button.Visible = true; break; case OrderStatus.ApplyForRefund: anchor.Visible = true; break; case OrderStatus.ApplyForReturns: anchor2.Visible = true; break; case OrderStatus.ApplyForReplacement: anchor3.Visible = true; break; } if (num > 0) { GroupBuyStatus status2 = (GroupBuyStatus)DataBinder.Eval(e.Item.DataItem, "GroupBuyStatus"); link2.Visible = (status == OrderStatus.BuyerAlreadyPaid) && (status2 == GroupBuyStatus.Success); button2.Visible = ((status == OrderStatus.BuyerAlreadyPaid) && (status2 == GroupBuyStatus.Success)) && (num2 == 0); } else { link2.Visible = status == OrderStatus.BuyerAlreadyPaid; } button3.Visible = status == OrderStatus.SellerAlreadySent; } }
private void dlstOrders_ItemDataBound(object sender, System.Web.UI.WebControls.DataListItemEventArgs e) { if (e.Item.ItemType == System.Web.UI.WebControls.ListItemType.Item || e.Item.ItemType == System.Web.UI.WebControls.ListItemType.AlternatingItem) { OrderStatus orderStatus = (OrderStatus)System.Web.UI.DataBinder.Eval(e.Item.DataItem, "OrderStatus"); System.Web.UI.WebControls.HyperLink hyperLink = (System.Web.UI.WebControls.HyperLink)e.Item.FindControl("lkbtnEditPrice"); System.Web.UI.WebControls.HyperLink hyperLink2 = (System.Web.UI.WebControls.HyperLink)e.Item.FindControl("lkbtnSendGoods"); ImageLinkButton imageLinkButton = (ImageLinkButton)e.Item.FindControl("lkbtnPayOrder"); ImageLinkButton imageLinkButton2 = (ImageLinkButton)e.Item.FindControl("lkbtnCreatePurchaseOrder"); ImageLinkButton imageLinkButton3 = (ImageLinkButton)e.Item.FindControl("lkbtnConfirmOrder"); System.Web.UI.WebControls.Literal literal = (System.Web.UI.WebControls.Literal)e.Item.FindControl("litCloseOrder"); int num = (int)System.Web.UI.DataBinder.Eval(e.Item.DataItem, "GroupBuyId"); int num2 = (int)System.Web.UI.DataBinder.Eval(e.Item.DataItem, "PurchaseOrders"); System.Web.UI.HtmlControls.HtmlAnchor htmlAnchor = (System.Web.UI.HtmlControls.HtmlAnchor)e.Item.FindControl("lkbtnCheckRefund"); System.Web.UI.HtmlControls.HtmlAnchor htmlAnchor2 = (System.Web.UI.HtmlControls.HtmlAnchor)e.Item.FindControl("lkbtnCheckReturn"); System.Web.UI.HtmlControls.HtmlAnchor htmlAnchor3 = (System.Web.UI.HtmlControls.HtmlAnchor)e.Item.FindControl("lkbtnCheckReplace"); if (orderStatus == OrderStatus.WaitBuyerPay) { literal.Visible = true; hyperLink.Visible = true; imageLinkButton.Visible = true; } if (orderStatus == OrderStatus.ApplyForRefund) { htmlAnchor.Visible = true; } if (orderStatus == OrderStatus.ApplyForReturns) { htmlAnchor2.Visible = true; } if (orderStatus == OrderStatus.ApplyForReplacement) { htmlAnchor3.Visible = true; } if (num > 0) { GroupBuyStatus groupBuyStatus = (GroupBuyStatus)System.Web.UI.DataBinder.Eval(e.Item.DataItem, "GroupBuyStatus"); hyperLink2.Visible = (orderStatus == OrderStatus.BuyerAlreadyPaid && groupBuyStatus == GroupBuyStatus.Success); imageLinkButton2.Visible = (orderStatus == OrderStatus.BuyerAlreadyPaid && groupBuyStatus == GroupBuyStatus.Success && num2 == 0); } else { hyperLink2.Visible = (orderStatus == OrderStatus.BuyerAlreadyPaid); } imageLinkButton3.Visible = (orderStatus == OrderStatus.SellerAlreadySent); } }
public bool SetGroupBuyStatus(int groupBuyId, GroupBuyStatus status) { string query = "UPDATE Hishop_GroupBuy SET Status=@Status WHERE GroupBuyId=@GroupBuyId;UPDATE Hishop_Orders SET GroupBuyStatus=@Status WHERE GroupBuyId=@GroupBuyId"; if (status != GroupBuyStatus.UnderWay) { query = "UPDATE Hishop_GroupBuy SET Status = @Status WHERE GroupBuyId=@GroupBuyId;UPDATE Hishop_Orders SET GroupBuyStatus=@Status WHERE GroupBuyId=@GroupBuyId"; } DbCommand sqlStringCommand = base.database.GetSqlStringCommand(query); base.database.AddInParameter(sqlStringCommand, "GroupBuyId", DbType.Int32, groupBuyId); base.database.AddInParameter(sqlStringCommand, "Status", DbType.Int32, (int)status); if (status != GroupBuyStatus.UnderWay) { base.database.AddInParameter(sqlStringCommand, "EndDate", DbType.DateTime, DateTime.Now); } return(base.database.ExecuteNonQuery(sqlStringCommand) > 0); }
public static bool SetGroupBuyStatus(int groupBuyId, GroupBuyStatus status) { return new GroupBuyDao().SetGroupBuyStatus(groupBuyId, status); }
public abstract bool SetGroupBuyStatus(int groupBuyId, GroupBuyStatus status);
public static bool SetGroupBuyStatus(int groupBuyId, GroupBuyStatus status) { return(PromotionsProvider.Instance().SetGroupBuyStatus(groupBuyId, status)); }
public bool SetGroupBuyStatus(int groupBuyId, GroupBuyStatus status) { if (status != GroupBuyStatus.Failed) { DbCommand sqlStringCommand = this.database.GetSqlStringCommand("UPDATE Hishop_GroupBuy SET Status=@Status WHERE GroupBuyId=@GroupBuyId;UPDATE Hishop_Orders SET GroupBuyStatus=@Status WHERE GroupBuyId=@GroupBuyId"); this.database.AddInParameter(sqlStringCommand, "GroupBuyId", DbType.Int32, groupBuyId); this.database.AddInParameter(sqlStringCommand, "Status", DbType.Int32, (int) status); return (this.database.ExecuteNonQuery(sqlStringCommand) > 0); } return this.SetGroupBuyFailed(groupBuyId); }
public override bool SetGroupBuyStatus(int groupBuyId, GroupBuyStatus status) { DbCommand sqlStringCommand = database.GetSqlStringCommand("UPDATE distro_GroupBuy SET Status=@Status WHERE GroupBuyId=@GroupBuyId AND DistributorUserId=@DistributorUserId;UPDATE distro_Orders SET GroupBuyStatus=@Status WHERE GroupBuyId=@GroupBuyId AND DistributorUserId=@DistributorUserId"); database.AddInParameter(sqlStringCommand, "GroupBuyId", DbType.Int32, groupBuyId); database.AddInParameter(sqlStringCommand, "Status", DbType.Int32, (int)status); database.AddInParameter(sqlStringCommand, "DistributorUserId", DbType.Int32, HiContext.Current.User.UserId); return (database.ExecuteNonQuery(sqlStringCommand) > 0); }
public abstract bool SetGroupBuyStatus(int groupBuyId, GroupBuyStatus status);
private void dlstOrders_ItemDataBound(object sender, System.Web.UI.WebControls.DataListItemEventArgs e) { if (e.Item.ItemType == System.Web.UI.WebControls.ListItemType.Item || e.Item.ItemType == System.Web.UI.WebControls.ListItemType.AlternatingItem) { OrderStatus orderStatus = (OrderStatus)System.Web.UI.DataBinder.Eval(e.Item.DataItem, "OrderStatus"); string a = ""; if (!(System.Web.UI.DataBinder.Eval(e.Item.DataItem, "Gateway") is System.DBNull)) { a = (string)System.Web.UI.DataBinder.Eval(e.Item.DataItem, "Gateway"); } int num = (int)System.Web.UI.DataBinder.Eval(e.Item.DataItem, "GroupBuyId"); System.Web.UI.WebControls.HyperLink hyperLink = (System.Web.UI.WebControls.HyperLink)e.Item.FindControl("lkbtnEditPrice"); System.Web.UI.WebControls.Label label = (System.Web.UI.WebControls.Label)e.Item.FindControl("lkbtnSendGoods"); ImageLinkButton imageLinkButton = (ImageLinkButton)e.Item.FindControl("lkbtnPayOrder"); ImageLinkButton imageLinkButton2 = (ImageLinkButton)e.Item.FindControl("lkbtnConfirmOrder"); System.Web.UI.WebControls.Literal literal = (System.Web.UI.WebControls.Literal)e.Item.FindControl("litCloseOrder"); System.Web.UI.HtmlControls.HtmlAnchor htmlAnchor = (System.Web.UI.HtmlControls.HtmlAnchor)e.Item.FindControl("lkbtnCheckRefund"); System.Web.UI.HtmlControls.HtmlAnchor htmlAnchor2 = (System.Web.UI.HtmlControls.HtmlAnchor)e.Item.FindControl("lkbtnCheckReturn"); System.Web.UI.HtmlControls.HtmlAnchor htmlAnchor3 = (System.Web.UI.HtmlControls.HtmlAnchor)e.Item.FindControl("lkbtnCheckReplace"); ImageLinkButton imageLinkButton3 = (ImageLinkButton)e.Item.FindControl("lkbtnOrderMatch"); if (orderStatus == OrderStatus.BuyerAlreadyPaid || (orderStatus == OrderStatus.WaitBuyerPay && a == "hishop.plugins.payment.podrequest")) { imageLinkButton3.Visible = true; } if (orderStatus == OrderStatus.WaitBuyerPay) { hyperLink.Visible = true; literal.Visible = true; if (a != "hishop.plugins.payment.podrequest") { imageLinkButton.Visible = true; } } if (orderStatus == OrderStatus.ApplyForRefund) { htmlAnchor.Visible = true; } if (orderStatus == OrderStatus.ApplyForReturns) { htmlAnchor2.Visible = true; } if (orderStatus == OrderStatus.ApplyForReplacement) { htmlAnchor3.Visible = true; } if (num > 0) { GroupBuyStatus groupBuyStatus = (GroupBuyStatus)System.Web.UI.DataBinder.Eval(e.Item.DataItem, "GroupBuyStatus"); label.Visible = ((orderStatus == OrderStatus.BuyerAlreadyPaid || (orderStatus == OrderStatus.WaitBuyerPay && a == "hishop.plugins.payment.podrequest")) && groupBuyStatus == GroupBuyStatus.Success); } else { label.Visible = (orderStatus == OrderStatus.BuyerAlreadyPaid || (orderStatus == OrderStatus.WaitBuyerPay && a == "hishop.plugins.payment.podrequest")); } imageLinkButton2.Visible = (orderStatus == OrderStatus.SellerAlreadySent); string orderid = (string)System.Web.UI.DataBinder.Eval(e.Item.DataItem, "OrderId"); if (Methods.Supplier_ShipOrderHasAllSendGood(orderid) && orderStatus == OrderStatus.SellerAlreadySent) { imageLinkButton2.Visible = true; return; } imageLinkButton2.Visible = false; } }
private void dlstOrders_ItemDataBound(object sender, RepeaterItemEventArgs e) { if (e.Item.ItemType != ListItemType.Item && e.Item.ItemType != ListItemType.AlternatingItem) { return; } string orderId = DataBinder.Eval(e.Item.DataItem, "OrderId").ToString(); OrderInfo orderInfo = TradeHelper.GetOrderInfo(orderId); OrderStatus orderStatus = (OrderStatus)DataBinder.Eval(e.Item.DataItem, "OrderStatus"); HtmlAnchor htmlAnchor = (HtmlAnchor)e.Item.FindControl("lkbtnCheckTake"); Literal literal = (Literal)e.Item.FindControl("litCloseOrder"); int num = DataBinder.Eval(e.Item.DataItem, "ShippingModeId").ToInt(0); string text = ""; if (!(DataBinder.Eval(e.Item.DataItem, "Gateway") is DBNull)) { text = (string)DataBinder.Eval(e.Item.DataItem, "Gateway"); } int num2 = (int)((DataBinder.Eval(e.Item.DataItem, "GroupBuyId") is DBNull) ? ((object)0) : DataBinder.Eval(e.Item.DataItem, "GroupBuyId")); int num3 = (int)((DataBinder.Eval(e.Item.DataItem, "CountDownBuyId") is DBNull) ? ((object)0) : DataBinder.Eval(e.Item.DataItem, "CountDownBuyId")); Label label = (Label)e.Item.FindControl("lkbtnSendGoods"); ImageLinkButton imageLinkButton = (ImageLinkButton)e.Item.FindControl("lkbtnPayOrder"); ImageLinkButton imageLinkButton2 = (ImageLinkButton)e.Item.FindControl("lkbtnConfirmOrder"); HtmlAnchor htmlAnchor2 = (HtmlAnchor)e.Item.FindControl("lkbtnCheckRefund"); ImageLinkButton imageLinkButton3 = (ImageLinkButton)e.Item.FindControl("lkbtnConfirm"); int num4 = (int)((DataBinder.Eval(e.Item.DataItem, "StoreId") == DBNull.Value) ? ((object)0) : DataBinder.Eval(e.Item.DataItem, "StoreId")); bool flag = (bool)((DataBinder.Eval(e.Item.DataItem, "IsStoreCollect") == DBNull.Value) ? ((object)false) : DataBinder.Eval(e.Item.DataItem, "IsStoreCollect")); OrderStatusLabel orderStatusLabel = (OrderStatusLabel)e.Item.FindControl("lblOrderStatus"); if (orderStatusLabel != null) { orderStatusLabel.OrderItemStatus = orderInfo.ItemStatus; if (orderInfo.PreSaleId > 0) { orderStatusLabel.PreSaleId = orderInfo.PreSaleId; orderStatusLabel.DepositDate = orderInfo.DepositDate; } } bool flag2 = false; RefundInfo refundInfo = TradeHelper.GetRefundInfo(orderId); if (refundInfo != null && orderInfo.StoreId == this.UserStoreId) { htmlAnchor2.Attributes.Add("refundid", refundInfo.RefundId.ToString()); flag2 = true; } Literal literal2 = (Literal)e.Item.FindControl("group"); if (literal2 != null) { if (num2 > 0) { literal2.Text = "(团)"; } if (num3 > 0) { literal2.Text = "(抢)"; } if (orderInfo.PreSaleId > 0) { literal2.Text = "(预)"; } } if (orderStatus == OrderStatus.WaitBuyerPay) { if (orderInfo.PreSaleId > 0) { if (!orderInfo.DepositDate.HasValue) { literal.Visible = true; if (text != "hishop.plugins.payment.podrequest" && num != -2 && orderInfo.FightGroupId == 0) { imageLinkButton.Visible = true; } } else { ProductPreSaleInfo productPreSaleInfo = ProductPreSaleHelper.GetProductPreSaleInfo(orderInfo.PreSaleId); if (productPreSaleInfo.PaymentStartDate <= DateTime.Now && productPreSaleInfo.PaymentEndDate >= DateTime.Now && text != "hishop.plugins.payment.podrequest" && num != -2 && orderInfo.FightGroupId == 0) { imageLinkButton.Visible = true; } } } else { literal.Visible = true; if (text != "hishop.plugins.payment.podrequest" && num != -2 && orderInfo.FightGroupId == 0) { imageLinkButton.Visible = true; } } } if (text == "hishop.plugins.payment.podrequest" && (orderStatus == OrderStatus.WaitBuyerPay || orderStatus == OrderStatus.SellerAlreadySent)) { literal.Visible = true; } if ((orderStatus == OrderStatus.ApplyForRefund && this.UserStoreId == num4) & flag) { htmlAnchor2.Visible = true; } if (num2 > 0) { string[] source = new string[1] { "hishop.plugins.payment.podrequest" }; GroupBuyStatus groupBuyStatus = (GroupBuyStatus)DataBinder.Eval(e.Item.DataItem, "GroupBuyStatus"); Label label2 = label; int visible; switch (orderStatus) { case OrderStatus.WaitBuyerPay: if (source.Contains(text)) { goto case OrderStatus.BuyerAlreadyPaid; } goto default; case OrderStatus.BuyerAlreadyPaid: if (groupBuyStatus == GroupBuyStatus.Success) { visible = ((orderInfo.ItemStatus == OrderItemStatus.Nomarl) ? 1 : 0); break; } goto default; default: visible = 0; break; } label2.Visible = ((byte)visible != 0); } else { Label label3 = label; int visible2; switch (orderStatus) { case OrderStatus.WaitBuyerPay: if (text == "hishop.plugins.payment.podrequest") { goto case OrderStatus.BuyerAlreadyPaid; } goto default; case OrderStatus.BuyerAlreadyPaid: visible2 = ((orderInfo.ItemStatus == OrderItemStatus.Nomarl) ? 1 : 0); break; default: visible2 = 0; break; } label3.Visible = ((byte)visible2 != 0); } imageLinkButton2.Visible = (orderStatus == OrderStatus.SellerAlreadySent && orderInfo.ItemStatus == OrderItemStatus.Nomarl); HtmlAnchor htmlAnchor3; int visible3; if (num == -2) { htmlAnchor3 = htmlAnchor; if ((orderStatus == OrderStatus.BuyerAlreadyPaid || orderStatus == OrderStatus.WaitBuyerPay) && orderInfo.ItemStatus == OrderItemStatus.Nomarl) { visible3 = (orderInfo.IsConfirm ? 1 : 0); goto IL_05d6; } visible3 = 0; goto IL_05d6; } goto IL_0644; IL_0631: int visible4 = (orderInfo.ItemStatus == OrderItemStatus.Nomarl) ? 1 : 0; goto IL_063d; IL_0644: LinkButton linkButton = (LinkButton)e.Item.FindControl("lbtnFightGroup"); Image image = (Image)e.Item.FindControl("imgError"); HtmlInputHidden htmlInputHidden = (HtmlInputHidden)e.Item.FindControl("hidFightGroup"); image.Visible = orderInfo.IsError; if (orderInfo.IsError) { image.Attributes.Add("title", orderInfo.ErrorMessage); image.ImageUrl = "\\Admin\\images\\orderError.png"; } if (orderInfo.FightGroupId > 0) { FightGroupInfo fightGroup = VShopHelper.GetFightGroup(orderInfo.FightGroupId); if (fightGroup != null) { if (fightGroup.Status == FightGroupStatus.FightGroupIn && orderInfo.OrderStatus != OrderStatus.WaitBuyerPay && orderInfo.OrderStatus != OrderStatus.Closed) { htmlInputHidden.Value = "1"; } else { htmlInputHidden.Value = "0"; } } } else { linkButton.Visible = false; } return; IL_05d6: htmlAnchor3.Visible = ((byte)visible3 != 0); literal.Visible = (orderStatus == OrderStatus.WaitBuyerPay && orderInfo.ItemStatus == OrderItemStatus.Nomarl); label.Visible = false; ImageLinkButton imageLinkButton4 = imageLinkButton3; if (!orderInfo.IsConfirm) { if (orderInfo.OrderStatus == OrderStatus.WaitBuyerPay && (text == "hishop.plugins.payment.podrequest" || orderInfo.PaymentTypeId == -3)) { goto IL_0631; } if (orderInfo.OrderStatus == OrderStatus.BuyerAlreadyPaid) { goto IL_0631; } } visible4 = 0; goto IL_063d; IL_063d: imageLinkButton4.Visible = ((byte)visible4 != 0); goto IL_0644; }
protected void rptList_ItemDataBound(object sender, System.Web.UI.WebControls.RepeaterItemEventArgs e) { if (e.Item.ItemType == System.Web.UI.WebControls.ListItemType.Item || e.Item.ItemType == System.Web.UI.WebControls.ListItemType.AlternatingItem) { System.Web.UI.WebControls.Repeater repeater = (System.Web.UI.WebControls.Repeater)e.Item.FindControl("rptSubList"); OrderInfo orderInfo = OrderHelper.GetOrderInfo(System.Web.UI.DataBinder.Eval(e.Item.DataItem, "OrderID").ToString()); if (orderInfo != null && orderInfo.LineItems.Count > 0) { repeater.DataSource = orderInfo.LineItems.Values; repeater.DataBind(); } OrderStatus orderStatus = (OrderStatus)System.Web.UI.DataBinder.Eval(e.Item.DataItem, "OrderStatus"); string a = ""; if (!(System.Web.UI.DataBinder.Eval(e.Item.DataItem, "Gateway") is System.DBNull)) { a = (string)System.Web.UI.DataBinder.Eval(e.Item.DataItem, "Gateway"); } int num = (System.Web.UI.DataBinder.Eval(e.Item.DataItem, "GroupBuyId") != System.DBNull.Value) ? ((int)System.Web.UI.DataBinder.Eval(e.Item.DataItem, "GroupBuyId")) : 0; System.Web.UI.HtmlControls.HtmlInputButton htmlInputButton = (System.Web.UI.HtmlControls.HtmlInputButton)e.Item.FindControl("btnModifyPrice"); System.Web.UI.HtmlControls.HtmlInputButton htmlInputButton2 = (System.Web.UI.HtmlControls.HtmlInputButton)e.Item.FindControl("btnSendGoods"); System.Web.UI.WebControls.Button button = (System.Web.UI.WebControls.Button)e.Item.FindControl("btnPayOrder"); System.Web.UI.WebControls.Button button2 = (System.Web.UI.WebControls.Button)e.Item.FindControl("btnConfirmOrder"); System.Web.UI.HtmlControls.HtmlInputButton htmlInputButton3 = (System.Web.UI.HtmlControls.HtmlInputButton)e.Item.FindControl("btnCloseOrderClient"); System.Web.UI.HtmlControls.HtmlAnchor arg_198_0 = (System.Web.UI.HtmlControls.HtmlAnchor)e.Item.FindControl("lkbtnCheckRefund"); System.Web.UI.HtmlControls.HtmlAnchor arg_1AE_0 = (System.Web.UI.HtmlControls.HtmlAnchor)e.Item.FindControl("lkbtnCheckReturn"); System.Web.UI.HtmlControls.HtmlAnchor arg_1C4_0 = (System.Web.UI.HtmlControls.HtmlAnchor)e.Item.FindControl("lkbtnCheckReplace"); System.Web.UI.WebControls.Literal literal = (System.Web.UI.WebControls.Literal)e.Item.FindControl("WeiXinNickName"); System.Web.UI.WebControls.Literal literal2 = (System.Web.UI.WebControls.Literal)e.Item.FindControl("litOtherInfo"); int totalPointNumber = orderInfo.GetTotalPointNumber(); MemberInfo member = MemberProcessor.GetMember(orderInfo.UserId, true); if (member != null) { literal.Text = "买家:" + member.UserName; } System.Text.StringBuilder stringBuilder = new System.Text.StringBuilder(); decimal total = orderInfo.GetTotal(); if (total > 0m) { stringBuilder.Append("<strong>¥" + total.ToString("F2") + "</strong>"); stringBuilder.Append("<small>(含运费¥" + orderInfo.AdjustedFreight.ToString("F2") + ")</small>"); } if (totalPointNumber > 0) { stringBuilder.Append("<small>" + totalPointNumber.ToString() + "积分</small>"); } if (orderInfo.PaymentType == "货到付款") { stringBuilder.Append("<span class=\"setColor bl\"><strong>货到付款</strong></span>"); } if (string.IsNullOrEmpty(stringBuilder.ToString())) { stringBuilder.Append("<strong>¥" + total.ToString("F2") + "</strong>"); } literal2.Text = stringBuilder.ToString(); if (orderStatus == OrderStatus.WaitBuyerPay) { htmlInputButton.Visible = true; htmlInputButton.Attributes.Add("onclick", "DialogFrame('../trade/EditOrder.aspx?OrderId=" + System.Web.UI.DataBinder.Eval(e.Item.DataItem, "OrderID") + "&reurl='+ encodeURIComponent(goUrl),'修改订单价格',900,450)"); htmlInputButton3.Attributes.Add("onclick", "CloseOrderFun('" + System.Web.UI.DataBinder.Eval(e.Item.DataItem, "OrderID") + "')"); htmlInputButton3.Visible = true; if (a != "hishop.plugins.payment.podrequest") { button.Visible = true; } } if (num > 0) { GroupBuyStatus groupBuyStatus = (GroupBuyStatus)System.Web.UI.DataBinder.Eval(e.Item.DataItem, "GroupBuyStatus"); htmlInputButton2.Visible = (orderStatus == OrderStatus.BuyerAlreadyPaid && groupBuyStatus == GroupBuyStatus.Success); } else { htmlInputButton2.Visible = (orderStatus == OrderStatus.BuyerAlreadyPaid || (orderStatus == OrderStatus.WaitBuyerPay && a == "hishop.plugins.payment.podrequest")); } htmlInputButton2.Attributes.Add("onclick", "DialogFrame('../trade/SendOrderGoods.aspx?OrderId=" + System.Web.UI.DataBinder.Eval(e.Item.DataItem, "OrderID") + "&reurl='+ encodeURIComponent(goUrl),'订单发货',750,220)"); button2.Visible = (orderStatus == OrderStatus.SellerAlreadySent); } }
private void dlstOrders_ItemDataBound(object sender, RepeaterItemEventArgs e) { if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem) { SiteSettings masterSettings = SettingsManager.GetMasterSettings(); string text = ""; if (!(DataBinder.Eval(e.Item.DataItem, "Gateway") is DBNull)) { text = (string)DataBinder.Eval(e.Item.DataItem, "Gateway"); } string orderId = DataBinder.Eval(e.Item.DataItem, "OrderId").ToString(); OrderInfo orderInfo = TradeHelper.GetOrderInfo(orderId); OrderStatus orderStatus = (OrderStatus)DataBinder.Eval(e.Item.DataItem, "OrderStatus"); int num = DataBinder.Eval(e.Item.DataItem, "ShippingModeId").ToInt(0); int num2 = (int)((DataBinder.Eval(e.Item.DataItem, "GroupBuyId") is DBNull) ? ((object)0) : DataBinder.Eval(e.Item.DataItem, "GroupBuyId")); int num3 = (int)((DataBinder.Eval(e.Item.DataItem, "CountDownBuyId") is DBNull) ? ((object)0) : DataBinder.Eval(e.Item.DataItem, "CountDownBuyId")); int num4 = (int)((DataBinder.Eval(e.Item.DataItem, "BundlingId") is DBNull) ? ((object)0) : DataBinder.Eval(e.Item.DataItem, "BundlingId")); int num5 = DataBinder.Eval(e.Item.DataItem, "ShippingModeId").ToInt(0); Label label = (Label)e.Item.FindControl("lkbtnSendGoods"); Literal literal = (Literal)e.Item.FindControl("isGiftOrder"); LinkButton linkButton = (LinkButton)e.Item.FindControl("lbtnFightGroup"); Image image = (Image)e.Item.FindControl("imgError"); HtmlInputHidden htmlInputHidden = (HtmlInputHidden)e.Item.FindControl("hidFightGroup"); HtmlAnchor htmlAnchor = (HtmlAnchor)e.Item.FindControl("aftersaleImg"); image.Visible = orderInfo.IsError; if (orderInfo.IsError) { image.Attributes.Add("title", orderInfo.ErrorMessage); image.ImageUrl = "\\Supplier\\images\\orderError.png"; } if (orderInfo.ItemStatus != 0 || orderInfo.OrderStatus == OrderStatus.ApplyForRefund) { if (orderInfo.OrderStatus == OrderStatus.ApplyForRefund) { RefundInfo refundInfo = TradeHelper.GetRefundInfo(orderInfo.OrderId); if (refundInfo != null) { htmlAnchor.Visible = true; htmlAnchor.Title = "订单已申请退款"; } } else { int num6 = 0; AfterSaleTypes afterSaleTypes = AfterSaleTypes.ReturnAndRefund; int num7 = 0; foreach (LineItemInfo value in orderInfo.LineItems.Values) { if (value.ReturnInfo != null || value.ReplaceInfo != null) { ReturnInfo returnInfo = value.ReturnInfo; ReplaceInfo replaceInfo = value.ReplaceInfo; if (num6 == 0 || (returnInfo != null && returnInfo.HandleStatus != ReturnStatus.Refused && returnInfo.HandleStatus != ReturnStatus.Returned) || (replaceInfo != null && (replaceInfo.HandleStatus != ReplaceStatus.Refused || replaceInfo.HandleStatus != ReplaceStatus.Replaced))) { if (value.ReturnInfo != null) { afterSaleTypes = AfterSaleTypes.ReturnAndRefund; num7 = value.ReturnInfo.ReturnId; } else { afterSaleTypes = AfterSaleTypes.Replace; num7 = value.ReplaceInfo.ReplaceId; } } num6++; } } if (orderInfo.ItemStatus == OrderItemStatus.HasReturnOrReplace) { htmlAnchor.Title = "订单中有商品正在退货/换货中"; } else if (orderInfo.ItemStatus == OrderItemStatus.HasReplace) { htmlAnchor.Title = "订单中有商品正在进行换货"; } else if (orderInfo.ItemStatus == OrderItemStatus.HasReturn) { htmlAnchor.Title = "订单中有商品在进行退货/退款操作"; } else if (orderInfo.ReturnedCount > 0) { htmlAnchor.Title = "订单中有商品已退货完成"; } if (num6 > 0) { htmlAnchor.Visible = true; if (afterSaleTypes == AfterSaleTypes.ReturnAndRefund) { htmlAnchor.HRef = "ReturnApplyDetail?ReturnId=" + num7; } else { htmlAnchor.HRef = "ReplaceApplyDetail?ReplaceId=" + num7; } } } } if (orderInfo.FightGroupId > 0) { FightGroupInfo fightGroup = VShopHelper.GetFightGroup(orderInfo.FightGroupId); if (fightGroup != null) { linkButton.PostBackUrl = "/Supplier/vshop/FightGroupDetails.aspx?fightGroupActivityId=" + fightGroup.FightGroupActivityId; if (fightGroup.Status == FightGroupStatus.FightGroupIn && orderInfo.OrderStatus != OrderStatus.WaitBuyerPay && orderInfo.OrderStatus != OrderStatus.Closed) { htmlInputHidden.Value = "1"; } else { htmlInputHidden.Value = "0"; } } } else { linkButton.Visible = false; } OrderStatusLabel orderStatusLabel = (OrderStatusLabel)e.Item.FindControl("lblOrderStatus"); if (orderStatusLabel != null) { orderStatusLabel.OrderItemStatus = orderInfo.ItemStatus; if (orderInfo.PreSaleId > 0) { orderStatusLabel.PreSaleId = orderInfo.PreSaleId; orderStatusLabel.DepositDate = orderInfo.DepositDate; } } HtmlAnchor htmlAnchor2 = (HtmlAnchor)e.Item.FindControl("lkbtnToDetail"); int num8 = (int)((DataBinder.Eval(e.Item.DataItem, "StoreId") == DBNull.Value) ? ((object)0) : DataBinder.Eval(e.Item.DataItem, "StoreId")); bool flag = (bool)((DataBinder.Eval(e.Item.DataItem, "IsStoreCollect") == DBNull.Value) ? ((object)false) : DataBinder.Eval(e.Item.DataItem, "IsStoreCollect")); if (orderInfo.LineItems.Count <= 0) { literal.Text = "(礼)"; } Literal literal2 = (Literal)e.Item.FindControl("group"); if (literal2 != null) { if (num2 > 0) { literal2.Text = "(团)"; } if (num3 > 0) { literal2.Text = "(抢)"; } if (orderInfo.PreSaleId > 0) { literal2.Text = "(预)"; } } if (num2 > 0) { string[] source = new string[1] { "hishop.plugins.payment.podrequest" }; GroupBuyStatus groupBuyStatus = (GroupBuyStatus)DataBinder.Eval(e.Item.DataItem, "GroupBuyStatus"); Label label2 = label; int visible; if (orderInfo.ItemStatus == OrderItemStatus.Nomarl) { switch (orderStatus) { case OrderStatus.WaitBuyerPay: if (source.Contains(text)) { goto case OrderStatus.BuyerAlreadyPaid; } goto default; case OrderStatus.BuyerAlreadyPaid: visible = ((groupBuyStatus == GroupBuyStatus.Success) ? 1 : 0); break; default: visible = 0; break; } } else { visible = 0; } label2.Visible = ((byte)visible != 0); } else if (num3 > 0 || num4 > 0) { Label label3 = label; int visible2; if (orderInfo.ItemStatus == OrderItemStatus.Nomarl) { switch (orderStatus) { case OrderStatus.WaitBuyerPay: visible2 = ((text == "hishop.plugins.payment.podrequest") ? 1 : 0); break; default: visible2 = 0; break; case OrderStatus.BuyerAlreadyPaid: visible2 = 1; break; } } else { visible2 = 0; } label3.Visible = ((byte)visible2 != 0); } else if (masterSettings.OpenMultStore) { Label label4 = label; int visible3; switch (orderStatus) { case OrderStatus.WaitBuyerPay: if (text == "hishop.plugins.payment.podrequest") { goto case OrderStatus.BuyerAlreadyPaid; } goto default; case OrderStatus.BuyerAlreadyPaid: if (num5 != -2) { visible3 = ((orderInfo.ItemStatus == OrderItemStatus.Nomarl) ? 1 : 0); break; } goto default; default: visible3 = 0; break; } label4.Visible = ((byte)visible3 != 0); } else { Label label5 = label; int visible4; switch (orderStatus) { case OrderStatus.WaitBuyerPay: if (text == "hishop.plugins.payment.podrequest") { goto case OrderStatus.BuyerAlreadyPaid; } goto default; case OrderStatus.BuyerAlreadyPaid: visible4 = ((orderInfo.ItemStatus == OrderItemStatus.Nomarl) ? 1 : 0); break; default: visible4 = 0; break; } label5.Visible = ((byte)visible4 != 0); } } }
public static bool SetGroupBuyStatus(int groupBuyId, GroupBuyStatus status) { return PromotionsProvider.Instance().SetGroupBuyStatus(groupBuyId, status); }
public static bool SetGroupBuyStatus(int groupBuyId, GroupBuyStatus status) { return(new GroupBuyDao().SetGroupBuyStatus(groupBuyId, status)); }
private void dlstOrders_ItemDataBound(object sender, RepeaterItemEventArgs e) { if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem) { SiteSettings masterSettings = SettingsManager.GetMasterSettings(); string text = ""; if (!(DataBinder.Eval(e.Item.DataItem, "Gateway") is DBNull)) { text = (string)DataBinder.Eval(e.Item.DataItem, "Gateway"); } string text2 = DataBinder.Eval(e.Item.DataItem, "OrderId").ToString(); OrderInfo orderInfo = TradeHelper.GetOrderInfo(text2); OrderStatus orderStatus = (OrderStatus)DataBinder.Eval(e.Item.DataItem, "OrderStatus"); int num = DataBinder.Eval(e.Item.DataItem, "ShippingModeId").ToInt(0); ImageLinkButton imageLinkButton = (ImageLinkButton)e.Item.FindControl("lkbtnPayOrder"); Literal literal = (Literal)e.Item.FindControl("litCloseOrder"); HyperLink hyperLink = (HyperLink)e.Item.FindControl("lkbtnEditPrice"); int num2 = (int)((DataBinder.Eval(e.Item.DataItem, "GroupBuyId") is DBNull) ? ((object)0) : DataBinder.Eval(e.Item.DataItem, "GroupBuyId")); int num3 = (int)((DataBinder.Eval(e.Item.DataItem, "CountDownBuyId") is DBNull) ? ((object)0) : DataBinder.Eval(e.Item.DataItem, "CountDownBuyId")); int num4 = (int)((DataBinder.Eval(e.Item.DataItem, "BundlingId") is DBNull) ? ((object)0) : DataBinder.Eval(e.Item.DataItem, "BundlingId")); int num5 = (DataBinder.Eval(e.Item.DataItem, "StoreId") != DBNull.Value) ? DataBinder.Eval(e.Item.DataItem, "StoreId").ToInt(0) : 0; int num6 = DataBinder.Eval(e.Item.DataItem, "ShippingModeId").ToInt(0); ImageLinkButton imageLinkButton2 = (ImageLinkButton)e.Item.FindControl("lkbtnConfirmOrder"); Label label = (Label)e.Item.FindControl("lkbtnSendGoods"); Literal literal2 = (Literal)e.Item.FindControl("litDivideStore"); Literal literal3 = (Literal)e.Item.FindControl("isGiftOrder"); LinkButton linkButton = (LinkButton)e.Item.FindControl("lbtnFightGroup"); Image image = (Image)e.Item.FindControl("imgError"); HtmlAnchor htmlAnchor = (HtmlAnchor)e.Item.FindControl("lkbtnCheckRefund"); HtmlInputHidden htmlInputHidden = (HtmlInputHidden)e.Item.FindControl("hidFightGroup"); HtmlAnchor htmlAnchor2 = (HtmlAnchor)e.Item.FindControl("aftersaleImg"); image.Visible = orderInfo.IsError; if (orderInfo.IsError) { image.Attributes.Add("title", orderInfo.ErrorMessage); image.ImageUrl = "\\Admin\\images\\orderError.png"; } ProductPreSaleInfo productPreSaleInfo = null; if (orderInfo.PreSaleId > 0) { Literal literal4 = (Literal)e.Item.FindControl("litPreSale"); Literal literal5 = (Literal)e.Item.FindControl("litSendGoods"); FormatedMoneyLabel formatedMoneyLabel = (FormatedMoneyLabel)e.Item.FindControl("lblOrderTotals"); e.Item.FindControl("lblAmount").Visible = true; productPreSaleInfo = ProductPreSaleHelper.GetProductPreSaleInfo(orderInfo.PreSaleId); literal4.Text = "<font>定金:" + orderInfo.Deposit.F2ToString("f2") + "</font>"; Literal literal6 = literal4; literal6.Text = literal6.Text + "<font>尾款:" + orderInfo.FinalPayment.F2ToString("f2") + "</font>"; literal4.Visible = true; formatedMoneyLabel.Money = orderInfo.Deposit + orderInfo.FinalPayment; formatedMoneyLabel.Text = (orderInfo.Deposit + orderInfo.FinalPayment).ToString(); if (orderInfo.OrderStatus == OrderStatus.BuyerAlreadyPaid) { literal5.Visible = true; DateTime dateTime; if (productPreSaleInfo.DeliveryDate.HasValue) { Literal literal7 = literal5; dateTime = productPreSaleInfo.DeliveryDate.Value; literal7.Text = "<span>预计发货时间:" + dateTime.ToString("yyyy-MM-dd") + "</span>"; } else { DateTime payDate = orderInfo.PayDate; if (orderInfo.PayDate != DateTime.MinValue) { Literal literal8 = literal5; dateTime = orderInfo.PayDate; dateTime = dateTime.AddDays((double)productPreSaleInfo.DeliveryDays); literal8.Text = "<span>预计发货时间:" + dateTime.ToString("yyyy-MM-dd") + "</span>"; } } } } RefundInfo refundInfo = TradeHelper.GetRefundInfo(orderInfo.OrderId); if (orderInfo.ItemStatus != 0 || orderInfo.OrderStatus == OrderStatus.ApplyForRefund) { if (orderInfo.OrderStatus == OrderStatus.ApplyForRefund) { if (refundInfo != null) { htmlAnchor2.Visible = true; htmlAnchor2.Title = "订单已申请退款"; htmlAnchor2.HRef = "RefundApplyDetail?RefundId=" + refundInfo.RefundId; } } else { int num7 = 0; AfterSaleTypes afterSaleTypes = AfterSaleTypes.ReturnAndRefund; int num8 = 0; foreach (LineItemInfo value in orderInfo.LineItems.Values) { if (value.ReturnInfo != null || value.ReplaceInfo != null) { ReturnInfo returnInfo = value.ReturnInfo; ReplaceInfo replaceInfo = value.ReplaceInfo; if (num7 == 0 || (returnInfo != null && returnInfo.HandleStatus != ReturnStatus.Refused && returnInfo.HandleStatus != ReturnStatus.Returned) || (replaceInfo != null && (replaceInfo.HandleStatus != ReplaceStatus.Refused || replaceInfo.HandleStatus != ReplaceStatus.Replaced))) { if (value.ReturnInfo != null) { afterSaleTypes = AfterSaleTypes.ReturnAndRefund; num8 = value.ReturnInfo.ReturnId; } else { afterSaleTypes = AfterSaleTypes.Replace; num8 = value.ReplaceInfo.ReplaceId; } } num7++; } } if (orderInfo.ItemStatus == OrderItemStatus.HasReturnOrReplace) { htmlAnchor2.Title = "订单中有商品正在退货/换货中"; } else if (orderInfo.ReturnedCount > 0) { htmlAnchor2.Title = "订单中有商品已退货完成"; } else if (orderInfo.ItemStatus == OrderItemStatus.HasReplace) { htmlAnchor2.Title = "订单中有商品正在进行换货操作"; } else if (orderInfo.ItemStatus == OrderItemStatus.HasReturn) { htmlAnchor2.Title = "订单中有商品正在进行退货操作"; } if (num7 > 0) { htmlAnchor2.Visible = true; if (afterSaleTypes == AfterSaleTypes.ReturnAndRefund) { htmlAnchor2.HRef = "ReturnApplyDetail?ReturnId=" + num8; } else { htmlAnchor2.HRef = "ReplaceApplyDetail?ReplaceId=" + num8; } } } } if (orderInfo.FightGroupId > 0) { FightGroupInfo fightGroup = VShopHelper.GetFightGroup(orderInfo.FightGroupId); if (fightGroup != null) { linkButton.PostBackUrl = "/Admin/promotion/FightGroupDetails.aspx?fightGroupActivityId=" + fightGroup.FightGroupActivityId; if (fightGroup.Status == FightGroupStatus.FightGroupIn && orderInfo.OrderStatus != OrderStatus.WaitBuyerPay && orderInfo.OrderStatus != OrderStatus.Closed) { htmlInputHidden.Value = "1"; } else { htmlInputHidden.Value = "0"; } } } else { linkButton.Visible = false; } OrderStatusLabel orderStatusLabel = (OrderStatusLabel)e.Item.FindControl("lblOrderStatus"); if (orderStatusLabel != null) { orderStatusLabel.OrderItemStatus = orderInfo.ItemStatus; if (orderInfo.PreSaleId > 0) { orderStatusLabel.PreSaleId = orderInfo.PreSaleId; orderStatusLabel.DepositDate = orderInfo.DepositDate; } } HtmlAnchor htmlAnchor3 = (HtmlAnchor)e.Item.FindControl("lkbtnToDetail"); int num9 = (int)((DataBinder.Eval(e.Item.DataItem, "StoreId") == DBNull.Value) ? ((object)0) : DataBinder.Eval(e.Item.DataItem, "StoreId")); bool flag = (bool)((DataBinder.Eval(e.Item.DataItem, "IsStoreCollect") == DBNull.Value) ? ((object)false) : DataBinder.Eval(e.Item.DataItem, "IsStoreCollect")); bool flag2 = false; if (refundInfo != null) { htmlAnchor.HRef = "RefundApplyDetail?RefundId=" + refundInfo.RefundId.ToString(); flag2 = true; } if (orderInfo.LineItems.Count <= 0) { if (orderInfo.UserAwardRecordsId > 0) { literal3.Text = "(奖)"; } else { literal3.Text = "(礼)"; } } HtmlGenericControl htmlGenericControl = (HtmlGenericControl)e.Item.FindControl("spanstoretitle"); if (!masterSettings.OpenMultStore) { literal2.Visible = false; htmlGenericControl.Visible = false; } if (orderInfo.GroupBuyId > 0 || orderInfo.CountDownBuyId > 0) { literal2.Visible = false; } Literal literal9 = (Literal)e.Item.FindControl("group"); if (literal9 != null) { if (num2 > 0) { literal9.Text = "(团)"; } if (num3 > 0) { literal9.Text = "(抢)"; } if (orderInfo.PreSaleId > 0) { literal9.Text = "(预)"; } } if (orderStatus == OrderStatus.WaitBuyerPay) { if (orderInfo.PreSaleId > 0) { if (!orderInfo.DepositDate.HasValue) { hyperLink.NavigateUrl = "javascript:DialogFrame('/Admin/sales/EditOrder.aspx?OrderId=" + text2 + "','修改订单价格',null,null,function(e){location.reload();})"; hyperLink.Visible = true; literal.Visible = true; if (text != "hishop.plugins.payment.podrequest" && num != -2 && orderInfo.FightGroupId == 0) { imageLinkButton.Visible = true; } } else if (productPreSaleInfo.PaymentStartDate <= DateTime.Now && productPreSaleInfo.PaymentEndDate >= DateTime.Now && text != "hishop.plugins.payment.podrequest" && num != -2 && orderInfo.FightGroupId == 0) { imageLinkButton.Visible = true; } } else { hyperLink.NavigateUrl = "javascript:DialogFrame('/Admin/sales/EditOrder.aspx?OrderId=" + text2 + "','修改订单价格',null,null,function(e){location.reload();})"; hyperLink.Visible = true; if (text != "hishop.plugins.payment.podrequest" && num != -2 && orderInfo.FightGroupId == 0 && (orderInfo.ParentOrderId == "0" || orderInfo.ParentOrderId == "-1")) { imageLinkButton.Visible = true; literal.Visible = true; } } } if (text == "hishop.plugins.payment.podrequest" && (orderStatus == OrderStatus.WaitBuyerPay || orderStatus == OrderStatus.SellerAlreadySent) && (orderInfo.ParentOrderId == "0" || orderInfo.ParentOrderId == "-1")) { literal.Visible = true; } if (orderStatus == OrderStatus.SellerAlreadySent && orderInfo.StoreId > 0 && masterSettings.OpenMultStore) { literal.Visible = false; } if (orderStatus == OrderStatus.ApplyForRefund && !orderInfo.IsStoreCollect) { htmlAnchor.Visible = true; } if (num2 > 0) { string[] source = new string[1] { "hishop.plugins.payment.podrequest" }; GroupBuyStatus groupBuyStatus = (GroupBuyStatus)DataBinder.Eval(e.Item.DataItem, "GroupBuyStatus"); Label label2 = label; int visible; if (orderInfo.ItemStatus == OrderItemStatus.Nomarl) { switch (orderStatus) { case OrderStatus.WaitBuyerPay: if (source.Contains(text)) { goto case OrderStatus.BuyerAlreadyPaid; } goto default; case OrderStatus.BuyerAlreadyPaid: visible = ((groupBuyStatus == GroupBuyStatus.Success) ? 1 : 0); break; default: visible = 0; break; } } else { visible = 0; } label2.Visible = ((byte)visible != 0); } else if (num3 > 0 || num4 > 0) { literal2.Visible = false; Label label3 = label; int visible2; if (orderInfo.ItemStatus == OrderItemStatus.Nomarl) { switch (orderStatus) { case OrderStatus.WaitBuyerPay: visible2 = ((text == "hishop.plugins.payment.podrequest") ? 1 : 0); break; default: visible2 = 0; break; case OrderStatus.BuyerAlreadyPaid: visible2 = 1; break; } } else { visible2 = 0; } label3.Visible = ((byte)visible2 != 0); } else if (masterSettings.OpenMultStore) { if (num5 == -1) { literal2.Text = "分配门店"; Literal literal10 = literal2; int visible3; switch (orderStatus) { case OrderStatus.WaitBuyerPay: if (text == "hishop.plugins.payment.podrequest") { goto case OrderStatus.BuyerAlreadyPaid; } goto default; case OrderStatus.BuyerAlreadyPaid: if (orderInfo.ItemStatus == OrderItemStatus.Nomarl) { visible3 = ((orderInfo.LineItems.Count > 0) ? 1 : 0); break; } goto default; default: visible3 = 0; break; } literal10.Visible = ((byte)visible3 != 0); } else if (num5 > 0) { literal2.Text = "更改门店"; Literal literal11 = literal2; int visible4; switch (orderStatus) { case OrderStatus.WaitBuyerPay: if (!(text == "hishop.plugins.payment.podrequest") && orderInfo.PaymentTypeId != -3) { goto default; } goto case OrderStatus.BuyerAlreadyPaid; case OrderStatus.BuyerAlreadyPaid: if (!orderInfo.IsConfirm) { visible4 = ((orderInfo.ItemStatus == OrderItemStatus.Nomarl) ? 1 : 0); break; } goto default; default: visible4 = 0; break; } literal11.Visible = ((byte)visible4 != 0); } else if (num5 == 0) { Literal literal12 = literal2; int visible5; switch (orderStatus) { case OrderStatus.WaitBuyerPay: if (text == "hishop.plugins.payment.podrequest") { goto case OrderStatus.BuyerAlreadyPaid; } goto default; case OrderStatus.BuyerAlreadyPaid: if (num6 != -2 && orderInfo.ItemStatus == OrderItemStatus.Nomarl) { visible5 = ((orderInfo.LineItems.Count > 0) ? 1 : 0); break; } goto default; default: visible5 = 0; break; } literal12.Visible = ((byte)visible5 != 0); Label label4 = label; int visible6; switch (orderStatus) { case OrderStatus.WaitBuyerPay: if (text == "hishop.plugins.payment.podrequest") { goto case OrderStatus.BuyerAlreadyPaid; } goto default; case OrderStatus.BuyerAlreadyPaid: if (num6 != -2) { visible6 = ((orderInfo.ItemStatus == OrderItemStatus.Nomarl) ? 1 : 0); break; } goto default; default: visible6 = 0; break; } label4.Visible = ((byte)visible6 != 0); } } else { Label label5 = label; int visible7; switch (orderStatus) { case OrderStatus.WaitBuyerPay: if (text == "hishop.plugins.payment.podrequest") { goto case OrderStatus.BuyerAlreadyPaid; } goto default; case OrderStatus.BuyerAlreadyPaid: visible7 = ((orderInfo.ItemStatus == OrderItemStatus.Nomarl) ? 1 : 0); break; default: visible7 = 0; break; } label5.Visible = ((byte)visible7 != 0); } imageLinkButton2.Visible = (orderStatus == OrderStatus.SellerAlreadySent && orderInfo.ItemStatus == OrderItemStatus.Nomarl); if (masterSettings.OpenMultStore && num == -2 && orderStatus == OrderStatus.WaitBuyerPay) { literal.Visible = !orderInfo.IsConfirm; hyperLink.Visible = true; if (text != "hishop.plugins.payment.podrequest" && orderInfo.PaymentTypeId != -3 && orderInfo.FightGroupId == 0) { imageLinkButton.Visible = true; } } } }
protected void rptList_ItemDataBound(object sender, RepeaterItemEventArgs e) { if ((e.Item.ItemType == ListItemType.Item) || (e.Item.ItemType == ListItemType.AlternatingItem)) { Repeater repeater = (Repeater)e.Item.FindControl("rptSubList"); OrderInfo orderInfo = OrderHelper.GetOrderInfo(DataBinder.Eval(e.Item.DataItem, "OrderID").ToString()); if ((orderInfo != null) && (orderInfo.LineItems.Count > 0)) { repeater.DataSource = orderInfo.LineItems.Values; repeater.DataBind(); } OrderStatus status = (OrderStatus)DataBinder.Eval(e.Item.DataItem, "OrderStatus"); string str = ""; if (!(DataBinder.Eval(e.Item.DataItem, "Gateway") is DBNull)) { str = (string)DataBinder.Eval(e.Item.DataItem, "Gateway"); } int num = (DataBinder.Eval(e.Item.DataItem, "GroupBuyId") != DBNull.Value) ? ((int)DataBinder.Eval(e.Item.DataItem, "GroupBuyId")) : 0; HtmlInputButton button = (HtmlInputButton)e.Item.FindControl("btnModifyPrice"); HtmlInputButton button2 = (HtmlInputButton)e.Item.FindControl("btnSendGoods"); Button button3 = (Button)e.Item.FindControl("btnPayOrder"); Button button4 = (Button)e.Item.FindControl("btnConfirmOrder"); HtmlInputButton button5 = (HtmlInputButton)e.Item.FindControl("btnCloseOrderClient"); HtmlAnchor anchor = (HtmlAnchor)e.Item.FindControl("lkbtnCheckRefund"); HtmlAnchor anchor2 = (HtmlAnchor)e.Item.FindControl("lkbtnCheckReturn"); HtmlAnchor anchor3 = (HtmlAnchor)e.Item.FindControl("lkbtnCheckReplace"); Literal literal = (Literal)e.Item.FindControl("WeiXinNickName"); Literal literal2 = (Literal)e.Item.FindControl("litOtherInfo"); int totalPointNumber = orderInfo.GetTotalPointNumber(); MemberInfo member = MemberProcessor.GetMember(orderInfo.UserId, true); if (member != null) { literal.Text = "买家:" + member.UserName; } StringBuilder builder = new StringBuilder(); decimal total = orderInfo.GetTotal(); if (total > 0M) { builder.Append("<strong>¥" + total.ToString("F2") + "</strong>"); builder.Append("<small>(含运费¥" + orderInfo.AdjustedFreight.ToString("F2") + ")</small>"); } if (totalPointNumber > 0) { builder.Append("<small>" + totalPointNumber.ToString() + "积分</small>"); } if (orderInfo.PaymentType == "货到付款") { builder.Append("<span class=\"setColor bl\"><strong>货到付款</strong></span>"); } if (string.IsNullOrEmpty(builder.ToString())) { builder.Append("<strong>¥" + total.ToString("F2") + "</strong>"); } literal2.Text = builder.ToString(); switch (status) { case OrderStatus.WaitBuyerPay: button.Visible = true; button.Attributes.Add("onclick", "DialogFrame('../trade/EditOrder.aspx?OrderId=" + DataBinder.Eval(e.Item.DataItem, "OrderID") + "&reurl='+ encodeURIComponent(goUrl),'修改订单价格',900,450)"); button5.Attributes.Add("onclick", "CloseOrderFun('" + DataBinder.Eval(e.Item.DataItem, "OrderID") + "')"); button5.Visible = true; if (str != "hishop.plugins.payment.podrequest") { button3.Visible = true; } break; case OrderStatus.ApplyForRefund: anchor.Visible = true; break; case OrderStatus.ApplyForReturns: anchor2.Visible = true; break; case OrderStatus.ApplyForReplacement: anchor3.Visible = true; break; } if (num > 0) { GroupBuyStatus status2 = (GroupBuyStatus)DataBinder.Eval(e.Item.DataItem, "GroupBuyStatus"); button2.Visible = (status == OrderStatus.BuyerAlreadyPaid) && (status2 == GroupBuyStatus.Success); } else { button2.Visible = (status == OrderStatus.BuyerAlreadyPaid) || ((status == OrderStatus.WaitBuyerPay) && (str == "hishop.plugins.payment.podrequest")); } button2.Attributes.Add("onclick", "DialogFrame('../trade/SendOrderGoods.aspx?OrderId=" + DataBinder.Eval(e.Item.DataItem, "OrderID") + "&reurl='+ encodeURIComponent(goUrl),'订单发货',750,220)"); button4.Visible = status == OrderStatus.SellerAlreadySent; } }
public override bool SetGroupBuyStatus(int groupBuyId, GroupBuyStatus status) { DbCommand sqlStringCommand = database.GetSqlStringCommand("UPDATE Hishop_GroupBuy SET Status=@Status WHERE GroupBuyId=@GroupBuyId;UPDATE Hishop_Orders SET GroupBuyStatus=@Status WHERE GroupBuyId=@GroupBuyId"); database.AddInParameter(sqlStringCommand, "GroupBuyId", DbType.Int32, groupBuyId); database.AddInParameter(sqlStringCommand, "Status", DbType.Int32, (int)status); return (database.ExecuteNonQuery(sqlStringCommand) > 0); }