Example #1
0
 protected void Page_Load(object sender, System.EventArgs e)
 {
     this.dlstOrders.ItemDataBound += new System.Web.UI.WebControls.DataListItemEventHandler(this.dlstOrders_ItemDataBound);
     this.btnSearchButton.Click    += new System.EventHandler(this.btnSearchButton_Click);
     this.dlstOrders.ItemCommand   += new System.Web.UI.WebControls.DataListCommandEventHandler(this.dlstOrders_ItemCommand);
     this.btnRemark.Click          += new System.EventHandler(this.btnRemark_Click);
     this.btnCloseOrder.Click      += new System.EventHandler(this.btnCloseOrder_Click);
     this.lkbtnDeleteCheck.Click   += new System.EventHandler(this.lkbtnDeleteCheck_Click);
     this.btnAcceptRefund.Click    += new System.EventHandler(this.btnAcceptRefund_Click);
     this.btnRefuseRefund.Click    += new System.EventHandler(this.btnRefuseRefund_Click);
     this.btnAcceptReturn.Click    += new System.EventHandler(this.btnAcceptReturn_Click);
     this.btnRefuseReturn.Click    += new System.EventHandler(this.btnRefuseReturn_Click);
     this.btnAcceptReplace.Click   += new System.EventHandler(this.btnAcceptReplace_Click);
     this.btnRefuseReplace.Click   += new System.EventHandler(this.btnRefuseReplace_Click);
     if (!string.IsNullOrEmpty(base.Request["isCallback"]) && base.Request["isCallback"] == "true")
     {
         if (string.IsNullOrEmpty(base.Request["orderId"]))
         {
             base.Response.Write("{\"Status\":\"0\"}");
             base.Response.End();
             return;
         }
         OrderInfo orderInfo = SubsiteSalesHelper.GetOrderInfo(base.Request["orderId"]);
         System.Text.StringBuilder stringBuilder = new System.Text.StringBuilder();
         int    num;
         string text;
         if (base.Request["type"] == "refund")
         {
             SubsiteSalesHelper.GetRefundType(base.Request["orderId"], out num, out text);
         }
         else
         {
             if (base.Request["type"] == "return")
             {
                 SubsiteSalesHelper.GetRefundTypeFromReturn(base.Request["orderId"], out num, out text);
             }
             else
             {
                 num  = 0;
                 text = "";
             }
         }
         string arg;
         if (num == 1)
         {
             arg = "退到预存款";
         }
         else
         {
             arg = "银行转帐";
         }
         stringBuilder.AppendFormat(",\"OrderTotal\":\"{0}\"", Globals.FormatMoney(orderInfo.GetTotal()));
         if (base.Request["type"] == "replace")
         {
             string replaceComments = SubsiteSalesHelper.GetReplaceComments(base.Request["orderId"]);
             stringBuilder.AppendFormat(",\"Comments\":\"{0}\"", replaceComments.Replace("\r\n", ""));
         }
         else
         {
             stringBuilder.AppendFormat(",\"RefundType\":\"{0}\"", num);
             stringBuilder.AppendFormat(",\"RefundTypeStr\":\"{0}\"", arg);
         }
         stringBuilder.AppendFormat(",\"Contacts\":\"{0}\"", orderInfo.RealName);
         stringBuilder.AppendFormat(",\"Email\":\"{0}\"", orderInfo.EmailAddress);
         stringBuilder.AppendFormat(",\"Telephone\":\"{0}\"", orderInfo.TelPhone);
         stringBuilder.AppendFormat(",\"Address\":\"{0}\"", orderInfo.Address);
         stringBuilder.AppendFormat(",\"Remark\":\"{0}\"", text.Replace("\r\n", ""));
         stringBuilder.AppendFormat(",\"PostCode\":\"{0}\"", orderInfo.ZipCode);
         base.Response.Clear();
         base.Response.ContentType = "application/json";
         base.Response.Write("{\"Status\":\"1\"" + stringBuilder.ToString() + "}");
         base.Response.End();
     }
     if (!this.Page.IsPostBack)
     {
         this.SetOrderStatusLink();
         this.BindOrders();
     }
     CheckBoxColumn.RegisterClientCheckEvents(this.Page, this.Page.Form.ClientID);
 }