Beispiel #1
0
        private void setRequestUrl(string targetPage, decimal orderId, System.Web.UI.WebControls.LinkButton sender)
        {
            var requestUrl = string.Format("{0}?id={1}&returnUrl={2}&role=Operate", targetPage, orderId.ToString(), HttpUtility.UrlEncode(Request.Url.PathAndQuery));

            sender.Attributes.Add("onclick", "window.location.href='" + requestUrl + "';return false;");
            sender.Visible = true;
        }
Beispiel #2
0
        public string getGridCellText(System.Web.UI.WebControls.TableCell tc)
        {
            string cellText = "";

            if (tc.HasControls())
            {
                foreach (System.Web.UI.Control c in tc.Controls)
                {
                    if (c.GetType() == typeof(System.Web.UI.WebControls.LinkButton))
                    {
                        System.Web.UI.WebControls.LinkButton lb = c as System.Web.UI.WebControls.LinkButton;
                        cellText = lb.Text.Trim();
                    }
                    else if (c.GetType() == typeof(System.Web.UI.WebControls.HyperLink))
                    {
                        System.Web.UI.WebControls.HyperLink h1 = c as System.Web.UI.WebControls.HyperLink;
                        cellText = h1.Text.Trim();
                    }
                    else if (c.GetType() == typeof(System.Web.UI.WebControls.Label))
                    {
                        System.Web.UI.WebControls.Label lbl = c as System.Web.UI.WebControls.Label;
                        cellText = lbl.Text.Trim();
                    }
                }
            }
            else
            {
                cellText = tc.Text;
            }
            return(cellText);
        }
Beispiel #3
0
    private void AddPager(System.Web.UI.Control parentControl, int pageIndex = -1, string commandArgument = null, string text = null)
    {
        HtmlGenericControl li = new HtmlGenericControl("li");

        if (pageIndex == PageIndex)
        {
            li.Attributes.Add("class", "active");
        }
        System.Web.UI.WebControls.LinkButton button = new System.Web.UI.WebControls.LinkButton();
        button.CommandName = "Page";
        if (text == null)
        {
            button.Text = (pageIndex + 1).ToString();
        }
        else
        {
            button.Text = text;
        }
        if (string.IsNullOrWhiteSpace(commandArgument))
        {
            button.CommandArgument = string.Format("{0}", pageIndex);
        }
        else
        {
            button.CommandArgument = commandArgument;
        }
        button.Click += navigate_Click;
        li.Controls.Add(button);
        parentControl.Controls.Add(li);
    }
Beispiel #4
0
 /// <summary>
 /// Add the Confirm Message to LinkButton
 /// </summary>
 /// <param name="button"></param>
 /// <param name="strMsg"></param>
 public static void AddConfirm(System.Web.UI.WebControls.LinkButton button, string strMsg)
 {
     strMsg = strMsg.Replace("\n", "file://n/");
     strMsg = strMsg.Replace("\r", "file://r/");
     strMsg = strMsg.Replace("\"", "\\\"");
     strMsg = strMsg.Replace("\'", "\\\'");
     button.Attributes.Add("onClick", "return confirm('" + strMsg + "')");
 }
Beispiel #5
0
        /// <summary>
        /// LinkButton控件翻译,从数据库中取值
        /// </summary>
        /// <param name="button">要翻译的服务器控件</param>
        /// <param name="keyCode">字典键值</param>
        /// <param name="defaultText">默认值</param>
        public static void TranslationLinkButtonDB(System.Web.UI.WebControls.LinkButton button, string keyCode, string defaultText)
        {
            string tlText = string.Empty;

            tlText = Translate(keyCode);
            if (tlText == "")
            {
                tlText = defaultText;
            }
            button.Text = tlText;
        }
 protected void cmdLanguage_Click(object sender, EventArgs e)
 {
     System.Web.UI.WebControls.LinkButton lnkLanguage = (System.Web.UI.WebControls.LinkButton)sender;
     if (lnkLanguage.Text == "Tiếng Việt")
     {
         Localization.SetLanguage("Vi-Vn");
         //Response.Redirect(Request.RawUrl, true);
     }
     else if (lnkLanguage.Text == "English")
     {
         Localization.SetLanguage("En-Us");
         //Response.Redirect(Request.RawUrl, true);
     }
     Response.Redirect(PortalSettings.PortalAlias.HTTPAlias, true);
 }
        protected override void CreateChildControls()
        {
            UpdatePanel up = _InternalUpdatePanel;

            System.Web.UI.WebControls.HiddenField h = new System.Web.UI.WebControls.HiddenField();
            h.ID    = up.ID + "_HiddenField";
            h.Value = string.Empty;
            up.ContentTemplateContainer.Controls.Add(h);

            System.Web.UI.WebControls.LinkButton lb = new System.Web.UI.WebControls.LinkButton();
            lb.ID = up.ID + "_LB"; // "_LinkButton";
            up.ContentTemplateContainer.Controls.Add(lb);

            this.Controls.Add(up);

            base.CreateChildControls();
        }
Beispiel #8
0
 /// <summary>
 /// Respond to a <c>DataGrid.ItemCreated</c> event where <c>DataGridItemEventArgs.Item.ItemType == ListItemType.Pager</c>.
 /// </summary>
 /// <param name="e">Event DataGridItemEventArgs.</param>
 public static void CustomizePager(System.Web.UI.WebControls.DataGridItemEventArgs e)
 {
     System.Web.UI.WebControls.TableCell pager = (System.Web.UI.WebControls.TableCell)e.Item.Controls[0];
     for (int i = 0; i < pager.Controls.Count; i++)
     {
         if (pager.Controls[i].ToString() == "System.Web.UI.WebControls.Label")
         {
             System.Web.UI.WebControls.Label lbl = (System.Web.UI.WebControls.Label)pager.Controls[i];
             lbl.Text = "Page " + lbl.Text;
         }
         else if (pager.Controls[i].ToString() == "System.Web.UI.LiteralControl")
         {
             System.Web.UI.LiteralControl lit = (System.Web.UI.LiteralControl)pager.Controls[i];
             lit.Text = " | ";
         }
         else
         {
             System.Web.UI.WebControls.LinkButton lnk = (System.Web.UI.WebControls.LinkButton)pager.Controls[i];
             lnk.Text = "Page " + lnk.Text;
         }
     }
 }
Beispiel #9
0
        public void Render()
        {
            this.CssClass = "Option " + this.CssClass;

            if (this.OnClick == null)
            {
                System.Web.UI.WebControls.Label lbl = new System.Web.UI.WebControls.Label();
                lbl.Text = this.Text;

                if (this.OnClientClick != null)
                {
                    base.Attributes.Add(
                        "onclick",
                        this.OnClientClick
                        );
                }

                base.Controls.Add(lbl);
            }
            else
            {
                System.Web.UI.WebControls.LinkButton lnk = new System.Web.UI.WebControls.LinkButton();
                lnk.Click          += this.OnClick;
                lnk.Text            = this.Text;
                lnk.CommandArgument = this.CommandArgument;

                base.Controls.Add(lnk);
            }

            this.Attributes.Add(
                "onmouseover",
                "overOptions = true;"
                );

            this.Attributes.Add(
                "onmouseout",
                "overOptions = false;"
                );
        }
Beispiel #10
0
        /// <summary>
        /// 服务器控件的翻译,从数据库中取值
        /// </summary>
        /// <param name="control">要翻译的控件</param>
        /// <param name="items">二维数组型参数,第二维第一个为字典键值,第二个为默认值</param>
        public void TranControlsDB(object control, string[][] items)
        {
            switch (control.GetType().ToString())       //
            {
            case "System.Web.UI.WebControls.GridView":
                System.Web.UI.WebControls.GridView gv = (System.Web.UI.WebControls.GridView)control;
                Translation.TranslationGridViewDB(gv, items);
                break;

            case "System.Web.UI.WebControls.DataGrid":
                System.Web.UI.WebControls.DataGrid dg = (System.Web.UI.WebControls.DataGrid)control;
                Translation.TranslationDataGridDB(dg, items);
                break;

            case "System.Web.UI.WebControls.RadioButtonList":
                System.Web.UI.WebControls.RadioButtonList rbl = (System.Web.UI.WebControls.RadioButtonList)control;
                Translation.TranslationRadioButtonListDB(rbl, items);
                break;

            case "System.Web.UI.WebControls.DropDownList":
                System.Web.UI.WebControls.DropDownList ddl = (System.Web.UI.WebControls.DropDownList)control;
                Translation.TranslationDropDownListDB(ddl, items);
                break;

            case "System.Web.UI.WebControls.CheckBoxList":
                System.Web.UI.WebControls.CheckBoxList chkl = (System.Web.UI.WebControls.CheckBoxList)control;
                Translation.TranslationCheckBoxListDB(chkl, items);
                break;

            case "System.Web.UI.WebControls.Button":
                System.Web.UI.WebControls.Button button = (System.Web.UI.WebControls.Button)control;
                Translation.TranslationButtonDB(button, items[0][0], items[0][1]);
                break;

            case "System.Web.UI.WebControls.LinkButton":
                System.Web.UI.WebControls.LinkButton lbtn = (System.Web.UI.WebControls.LinkButton)control;
                Translation.TranslationLinkButtonDB(lbtn, items[0][0], items[0][1]);
                break;

            case "System.Web.UI.WebControls.ImageButton":
                System.Web.UI.WebControls.ImageButton imgBtn = (System.Web.UI.WebControls.ImageButton)control;
                Translation.TranslationImageButtonDB(imgBtn, items[0][0], items[0][1]);
                break;

            case "System.Web.UI.WebControls.HyperLink":
                System.Web.UI.WebControls.HyperLink hl = (System.Web.UI.WebControls.HyperLink)control;
                Translation.TranslationHyperLinkDB(hl, items[0][0], items[0][1]);
                break;

            case "System.Web.UI.WebControls.Label":
                System.Web.UI.WebControls.Label label = (System.Web.UI.WebControls.Label)control;
                Translation.TranslationLabelDB(label, items[0][0], items[0][1]);
                break;

            case "System.Web.UI.WebControls.CheckBox":
                System.Web.UI.WebControls.CheckBox chk = (System.Web.UI.WebControls.CheckBox)control;
                Translation.TranslationCheckBoxDB(chk, items[0][0], items[0][1]);
                break;

            case "System.Web.UI.WebControls.RadioButton":
                System.Web.UI.WebControls.RadioButton rbtn = (System.Web.UI.WebControls.RadioButton)control;
                Translation.TranslationRadioButtonDB(rbtn, items[0][0], items[0][1]);
                break;

            case "System.Web.UI.WebControls.RequiredFieldValidator":
                System.Web.UI.WebControls.RequiredFieldValidator rfv = (System.Web.UI.WebControls.RequiredFieldValidator)control;
                Translation.TranslationRequiredFieldValidatorDB(rfv, items[0][0], items[0][1]);
                break;

            case "System.Web.UI.WebControls.RangeValidator":
                System.Web.UI.WebControls.RangeValidator rv = (System.Web.UI.WebControls.RangeValidator)control;
                Translation.TranslationRangeValidatorDB(rv, items[0][0], items[0][1]);
                break;

            case "System.Web.UI.WebControls.CompareValidator":
                System.Web.UI.WebControls.CompareValidator cv = (System.Web.UI.WebControls.CompareValidator)control;
                Translation.TranslationCompareValidatorDB(cv, items[0][0], items[0][1]);
                break;

            case "System.Web.UI.WebControls.RegularExpressionValidator":
                System.Web.UI.WebControls.RegularExpressionValidator rev = (System.Web.UI.WebControls.RegularExpressionValidator)control;
                Translation.TranslationRegularExpressionValidatorDB(rev, items[0][0], items[0][1]);
                break;
            }
        }
Beispiel #11
0
 public void Confirm(System.Web.UI.WebControls.LinkButton aLinkButton, String aMessage)
 {
     aLinkButton.Attributes.Add("onClick", "javascript:return confirm('" + aMessage + "')");
 }
Beispiel #12
0
        /*
         *
         * Shopping Cart
         *
         */
        protected void addProd(object sender, EventArgs e)
        {
            ArrayList cart = new ArrayList();
            ArrayList item = this.getCart();
            ArrayList products = this.getProducts();
            string    prodName = (GetDBValue("Product_Name_Short"));
            string    prodID = (GetDBValue("Product_Number"));
            string    size = null, price = null;
            string    qty   = "1";
            int       index = -1;

            System.Web.UI.WebControls.LinkButton lbtn = (System.Web.UI.WebControls.LinkButton)sender;
            string id = lbtn.ID;

            if (id == "LinkButton1")
            {
                size  = (getPackSizeInfo("Small"));
                price = String.Format("{0:0}", Convert.ToDouble(getPackPriceInfo("Small")));
            }

            if (id == "LinkButton2")
            {
                size  = (getPackSizeInfo("Medium"));
                price = String.Format("{0:0}", Convert.ToDouble(getPackPriceInfo("Medium")));
            }

            if (id == "LinkButton3")
            {
                size  = (getPackSizeInfo("Large"));
                price = String.Format("{0:0}", Convert.ToDouble(getPackPriceInfo("Large")));
            }


            if (item.Count > 0)
            {
                foreach (ArrayList product in item)
                {
                    if (product.Contains(prodID) && product.Contains(size))
                    {
                        cart = new ArrayList();
                        cart.Add(prodName);
                        cart.Add(prodID);
                        cart.Add(size);
                        cart.Add(qty);
                        cart.Add(price);
                        index = item.IndexOf(product);
                    }
                    else
                    {
                        cart.Add(prodName);
                        cart.Add(prodID);
                        cart.Add(size);
                        cart.Add(qty);
                        cart.Add(price);
                    }
                }
            }
            else
            {
                if (Session["order_form_main"] != null)
                {
                    int i = -1;
                    StringCollection form = (StringCollection)Session["order_form_main"];
                    foreach (string row in form)
                    {
                        if (row.Contains(prodID) && row.Contains(size))
                        {
                            i = form.IndexOf(row);
                        }
                    }
                    if (i >= 0)
                    {
                        form.RemoveAt(i);
                    }
                    cart.Add(prodName);
                    cart.Add(prodID);
                    cart.Add(size);
                    cart.Add(qty);
                    cart.Add(price);
                }
                else
                {
                    cart.Add(prodName);
                    cart.Add(prodID);
                    cart.Add(size);
                    cart.Add(qty);
                    cart.Add(price);
                }
            }
            if (index >= 0)
            {
                item.RemoveAt(index);
            }

            item.Add(cart);

            Boolean contains = false;

            foreach (ArrayList prod in products)
            {
                if (prod.Contains(prodID) && prod.Contains(size))
                {
                    contains = true;
                }
            }

            if (contains == false)
            {
                products.Add(cart);
            }
        }
Beispiel #13
0
        public void Render()
        {
            base.Controls.Clear();

            // Check if a post back was made from this filter category operator.
            if (HttpContext.Current.Request.Params["__EVENTARGUMENT"] == this.XmlNode.GetXPath())
            {
                Guid idCategory = Guid.Parse(
                    HttpContext.Current.Request.Params["__EVENTTARGET"].Replace("CategorySelectorCategory", "")
                    );

                if (this.FilterCategories.Find(x => x.IdCategory == idCategory) == null)
                {
                    this.XmlNode.InnerXml += string.Format(
                        "<Category Id=\"{0}\"></Category>",
                        idCategory
                        );

                    this.Owner.Owner.ClearData();
                    this.Owner.Owner.Save();

                    Parse();
                }
            }

            if (HttpContext.Current.Request.Params["__EVENTTARGET"] != null &&
                HttpContext.Current.Request.Params["__EVENTTARGET"].EndsWith("lnkNewOperator" + this.Identity))
            {
                this.XmlNode.InnerXml += string.Format(
                    "<Operator Id=\"{0}\" Type=\"AND\"></Operator>",
                    Guid.NewGuid()
                    );

                this.Owner.Owner.Save();

                Parse();
            }

            // Create a new panel for the result.
            Panel result = new Panel();

            result.ID = "pnlFilterCategoryOperator" + this.Identity;

            result.PreRender += result_PreRender;

            Table    table    = new Table();
            TableRow tableRow = new TableRow();

            TableCell tableCellSelector = new TableCell();
            TableCell tableCellElements = new TableCell();

            tableCellSelector.Style.Add("width", "1px");

            // Set the css class of the result panel.
            result.CssClass = "FilterOperator FilterOperator" + this.Type;

            if (this.Level % 2 == 1)
            {
                result.CssClass += " BackgroundColor9";
            }
            else
            {
                result.CssClass += " BackgroundColor1";
            }

            if (this.Parent != null)
            {
                Image imgDeleteFilterCategoryOperator = new Image();
                imgDeleteFilterCategoryOperator.Style.Add("cursor", "pointer");
                imgDeleteFilterCategoryOperator.ID       = "imgDeleteFilterCategoryOperator" + this.Identity;
                imgDeleteFilterCategoryOperator.CssClass = "DeleteFilterCategoryOperator";
                imgDeleteFilterCategoryOperator.ImageUrl = "/Images/Icons/Delete2.png";
                //imgDeleteFilterCategoryOperator.Click += imgDeleteFilterCategoryOperator_Click;
                imgDeleteFilterCategoryOperator.Attributes.Add("onclick", string.Format(
                                                                   "DeleteFilterCategoryOperator('{0}', '{1}')",
                                                                   this.FileName,
                                                                   this.XmlNode.GetXPath()
                                                                   ));

                tableCellElements.Controls.Add(imgDeleteFilterCategoryOperator);
            }

            // Create a new drop down list for the filter operator's type.
            DropDownList ddlType = new DropDownList();

            ddlType.ID       = "DropDownListType" + this.Identity;
            ddlType.CssClass = "DropDownListType";
            ddlType.BindEnum(typeof(FilterCategoryOperatorType));
            ddlType.SelectedValue = this.Type.ToString();
            ddlType.AutoPostBack  = false;

            ddlType.Attributes.Add(
                "onchange",
                string.Format(
                    "ChangeFilterCategoryOperator('{0}', '{1}',this.value);",
                    this.FileName,
                    this.XmlNode.GetXPath()
                    )
                );

            if (this.FilterCategories.Count > 0)
            {
                ddlType.CssClass = "DropDownListCategoriesType";
                tableCellElements.Controls.Add(ddlType);
            }
            else
            {
                // Add the type drop down list to the result panel's controls.
                tableCellSelector.Controls.Add(ddlType);
            }

            // Run through all filter categories of the filter category operator.
            foreach (FilterCategory filterCategory in this.FilterCategories)
            {
                // Render the filter category and
                // add it to the result panel's controls.
                tableCellElements.Controls.Add(
                    filterCategory.RenderControl()
                    );
            }

            int i = 0;

            // Run through all child filter category operators.
            foreach (FilterCategoryOperator filterCategoryOperator in this.FilterCategoryOperators)
            {
                // Set the child filter category operator's on change event handler.
                filterCategoryOperator.OnChange = this.OnChange;

                // Render the child filter category operator and
                // add it to the result panel's controls.
                tableCellElements.Controls.Add(
                    filterCategoryOperator
                    );

                filterCategoryOperator.Render();
            }

            if (this.FilterCategoryOperators.Count == 0 && this.Parent != null)
            {
                /*CategorySelector selector = new CategorySelector(this.Owner.Owner, this.FileName);
                 * selector.ID = "FilterCategorySelector" + this.Identity;
                 * selector.XPath = this.XmlNode.GetXPath();
                 *
                 * tableCellElements.Controls.Add(selector);
                 *
                 * selector.Render();*/
                Image imgNewCategory = new Image();
                imgNewCategory.ImageUrl = "/Images/Icons/Add2.png";
                imgNewCategory.Style.Add("cursor", "pointer");

                imgNewCategory.Attributes.Add(
                    "onclick",
                    "EnableFilterCategorySearch(this, '" + this.FileName + "', '" + this.XmlNode.GetXPath() + "')"
                    );

                tableCellElements.Controls.Add(imgNewCategory);
            }

            if (this.FilterCategories.Count == 0)
            {
                System.Web.UI.WebControls.LinkButton lnkNewOperator = new System.Web.UI.WebControls.LinkButton();
                lnkNewOperator.ID       = "lnkNewOperator" + this.Identity;
                lnkNewOperator.Text     = (this.FilterCategoryOperators.Count == 0 && this.Parent != null ? "<br />" : "") + base.LanguageManager.GetText("AddFilterOperator");
                lnkNewOperator.CssClass = "NewFilterOperator";
                //lnkNewOperator.Click += lnkNewOperator_Click;

                lnkNewOperator.Attributes.Add("href", string.Format(
                                                  "javascript:AddFilterCategoryOperator('{0}', '{1}');",
                                                  this.FileName,
                                                  this.XmlNode.GetXPath()
                                                  ));

                tableCellElements.Controls.Add(lnkNewOperator);
            }

            tableRow.Cells.Add(tableCellSelector);
            tableRow.Cells.Add(tableCellElements);

            table.Rows.Add(tableRow);

            result.Controls.Add(table);

            base.Controls.Add(result);
        }
Beispiel #14
0
        protected void listOrders_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)
            {
                OrderStatus orderStatus = (OrderStatus)System.Web.UI.DataBinder.Eval(e.Item.DataItem, "OrderStatus");

                System.DateTime t = (System.Web.UI.DataBinder.Eval(e.Item.DataItem, "FinishDate") == System.DBNull.Value) ? System.DateTime.Now.AddYears(-1) : ((System.DateTime)System.Web.UI.DataBinder.Eval(e.Item.DataItem, "FinishDate"));
                string          a = "";
                if (System.Web.UI.DataBinder.Eval(e.Item.DataItem, "Gateway") != null && !(System.Web.UI.DataBinder.Eval(e.Item.DataItem, "Gateway") is System.DBNull))
                {
                    a = (string)System.Web.UI.DataBinder.Eval(e.Item.DataItem, "Gateway");
                }

                System.Web.UI.WebControls.HyperLink hyperLink = (System.Web.UI.WebControls.HyperLink)e.Item.FindControl("hplinkorderreview");

                System.Web.UI.HtmlControls.HtmlAnchor linkNowPay = (System.Web.UI.HtmlControls.HtmlAnchor)e.Item.FindControl("hlinkPay");

                ImageLinkButton confirmOrder = (ImageLinkButton)e.Item.FindControl("lkbtnConfirmOrder");
                ImageLinkButton cancelOrder  = (ImageLinkButton)e.Item.FindControl("lkbtnCloseOrder");


                //ImageLinkButton refundOrder = (ImageLinkButton)e.Item.FindControl("lkbtnRefund");
                System.Web.UI.WebControls.LinkButton  refundOrder          = (System.Web.UI.WebControls.LinkButton)e.Item.FindControl("lkbtnRefund");
                System.Web.UI.HtmlControls.HtmlAnchor lkbtnApplyForRefund  = (System.Web.UI.HtmlControls.HtmlAnchor)e.Item.FindControl("lkbtnApplyForRefund");
                System.Web.UI.HtmlControls.HtmlAnchor lkbtnApplyForReturn  = (System.Web.UI.HtmlControls.HtmlAnchor)e.Item.FindControl("lkbtnApplyForReturn");
                System.Web.UI.HtmlControls.HtmlAnchor lkbtnNotPay          = (System.Web.UI.HtmlControls.HtmlAnchor)e.Item.FindControl("lkbtnNotPay");
                System.Web.UI.HtmlControls.HtmlAnchor lkbtnApplyForReplace = (System.Web.UI.HtmlControls.HtmlAnchor)e.Item.FindControl("lkbtnApplyForReplace");
                lb_refundtitle = (System.Web.UI.WebControls.Label)e.Item.FindControl("lb_refundtitle");
                System.Web.UI.WebControls.Repeater repeater = (System.Web.UI.WebControls.Repeater)e.Item.FindControl("rpProduct");
                //查看物流
                //System.Web.UI.WebControls.Label label = (System.Web.UI.WebControls.Label)e.Item.FindControl("Logistics");
                if (hyperLink != null)
                {
                    hyperLink.Visible = (orderStatus == OrderStatus.Finished);
                }


                //立即付款
                linkNowPay.Visible = (orderStatus == OrderStatus.WaitBuyerPay && a != "ecdev.plugins.payment.podrequest");
                //确认收货
                confirmOrder.Visible = (orderStatus == OrderStatus.SellerAlreadySent);
                if (cancelOrder != null)
                {
                    //取消订单
                    cancelOrder.Visible = (orderStatus == OrderStatus.WaitBuyerPay);
                }
                string SourceOrderId = ((DataRowView)e.Item.DataItem).Row["SourceOrderId"].ToString();
                string orderId       = ((DataRowView)e.Item.DataItem).Row["OrderId"].ToString();
                string IsRefund      = ((DataRowView)e.Item.DataItem).Row["IsRefund"].ToString();

                //申请退款
                if (repeater != null && orderStatus == OrderStatus.BuyerAlreadyPaid)
                {
                    string PayDate = ((DataRowView)e.Item.DataItem).Row["PayDate"].ToString();
                    if (!string.IsNullOrWhiteSpace(PayDate))
                    {
                        if (Convert.ToDateTime(PayDate) > DateTime.Now.AddMinutes(-OrderRefundTime) && IsRefund == "0")//可以取消
                        {
                            refundOrder.Visible       = true;
                            refundOrder.OnClientClick = "return IsRefund('" + orderId + "','" + SourceOrderId + "')";
                        }
                    }
                }
                if (IsRefund == "1")
                {
                    this.lb_refundtitle.Visible = true;
                    this.lb_refundtitle.Text    = "退款成功";
                }
                if (IsRefund == "2")
                {
                    this.lb_refundtitle.Visible = true;
                    this.lb_refundtitle.Text    = "退款中";
                }
                SiteSettings masterSettings = SettingsManager.GetMasterSettings(true);
                //未付款
                lkbtnNotPay.Visible = (orderStatus == OrderStatus.WaitBuyerPay);
                //退货
                //lkbtnApplyForReturn.Visible = (orderStatus == OrderStatus.Finished && t >= System.DateTime.Now.AddDays((double)(-(double)masterSettings.EndOrderDays)));

                //退款
                //lkbtnApplyForRefund.Visible = (orderStatus == OrderStatus.BuyerAlreadyPaid || orderStatus == OrderStatus.SellerAlreadySent);
                //object payDate = System.Web.UI.DataBinder.Eval(e.Item.DataItem, "PayDate");
                //if (OrderInfo.IsInClearance(payDate))
                //{
                //    lkbtnApplyForReturn.Visible = true;
                //    lkbtnApplyForRefund.Visible = false;
                //}
                //换货
                //lkbtnApplyForReplace.Visible = (orderStatus == OrderStatus.Finished && t >= System.DateTime.Now.AddDays((double)(-(double)masterSettings.EndOrderDays)));

                /*1.等待买家付款(WaitBuyerPay) ->        未付款/取消
                 * 2.已付款,等待发货(BuyerAlreadyPaid) -> 退款
                 * 3.已发货(SellerAlreadySent)          ->退款,确认收货,查看物流
                 * 4.订单已完成(Finished)  -> 退货/换货 查看物流
                 */

                //
                if (repeater != null)
                {
                    if (!string.IsNullOrEmpty(orderId))
                    {
                        DataTable dt = TradeHelper.GetOrderItemThumbnailsUrl(orderId);
                        repeater.DataSource = dt;
                        repeater.DataBind();
                    }
                }
                if (orderStatus == OrderStatus.SellerAlreadySent || orderStatus == OrderStatus.Finished || orderStatus == OrderStatus.Returned || orderStatus == OrderStatus.ApplyForReplacement || orderStatus == OrderStatus.ApplyForReturns)
                {
                    //查看物流
                    //label.Visible = true;
                }
            }
        }
Beispiel #15
0
 public static int IndexGVLinkButton(object sender)
 {
     System.Web.UI.WebControls.LinkButton  ct    = (System.Web.UI.WebControls.LinkButton)sender;
     System.Web.UI.WebControls.GridViewRow gvRow = (System.Web.UI.WebControls.GridViewRow)ct.NamingContainer;
     return(gvRow.RowIndex);
 }
Beispiel #16
0
 // Methods
 protected override void CreateChildControls()
 {
     this.Controls.Clear();
     this._logInLinkButton = new LinkButton();
     this._logInImageButton = new ImageButton();
     this._logOutLinkButton = new LinkButton();
     this._logOutImageButton = new ImageButton();
     this._logInLinkButton.EnableViewState = false;
     this._logInImageButton.EnableViewState = false;
     this._logOutLinkButton.EnableViewState = false;
     this._logOutImageButton.EnableViewState = false;
     this._logInLinkButton.EnableTheming = false;
     this._logInImageButton.EnableTheming = false;
     this._logInLinkButton.CausesValidation = false;
     this._logInImageButton.CausesValidation = false;
     this._logOutLinkButton.EnableTheming = false;
     this._logOutImageButton.EnableTheming = false;
     this._logOutLinkButton.CausesValidation = false;
     this._logOutImageButton.CausesValidation = false;
     CommandEventHandler handler = new CommandEventHandler(this.LogoutClicked);
     this._logOutLinkButton.Command += handler;
     this._logOutImageButton.Command += handler;
     handler = new CommandEventHandler(this.LoginClicked);
     this._logInLinkButton.Command += handler;
     this._logInImageButton.Command += handler;
     this.Controls.Add(this._logOutLinkButton);
     this.Controls.Add(this._logOutImageButton);
     this.Controls.Add(this._logInLinkButton);
     this.Controls.Add(this._logInImageButton);
 }
Beispiel #17
0
 protected void CheckActionPermissions1(string actionValue, System.Web.UI.WebControls.LinkButton btnTemp)
 {
     return;
 }