コード例 #1
0
ファイル: bklst.aspx.cs プロジェクト: fubendong/--CTCRM
 protected void Button2_Click(object sender, EventArgs e)
 {
     BatchShippingBLL.AddLogisticCompany();
     Label1.Text = "同步物流公司信息成功!";
 }
コード例 #2
0
        public void ProcessRequest(HttpContext context)
        {
            context.Response.ContentType = "text/plain";
            var command = context.Request.Form["command"];

            if (!string.IsNullOrEmpty(command))
            {
                switch (command)
                {
                    #region batchSend
                case "batchSend":
                {
                    DataTable tb = BatchShippingBLL.GetBatchOrderDataForSending(Users.Nick);
                    if (tb != null && tb.Rows.Count > 0)
                    {
                        for (int i = 0; i < tb.Rows.Count; i++)
                        {
                            try
                            {
                                string orderId    = tb.Rows[i]["OrderNo"].ToString();
                                string subOrderId = tb.Rows[i]["subOrderNo"].ToString();
                                string yundanNo   = tb.Rows[i]["yunDanNo"].ToString();
                                string company    = tb.Rows[i]["commpany"].ToString();
                                string code       = BatchShippingBLL.GetLogistCodeByName(company);
                                string id         = tb.Rows[i]["id"].ToString();
                                string type       = context.Request.Form["type"];
                                if (TBlogisticsSend.orderBatchSending(orderId, yundanNo, code))
                                {
                                    BatchShippingBLL.DeleteOrderByID(id);
                                }
                            }
                            catch (Exception ex)
                            {
                                continue;
                            }
                        }
                        context.Response.Write("ok");
                        context.Response.End();
                    }
                    else
                    {
                        context.Response.Write("0");
                        context.Response.End();
                    }
                }
                break;
                    #endregion

                    #region clearSend
                case "clearSend":
                {
                    BatchShippingBLL.DeleteAllOrder(Users.Nick);
                    context.Response.Write("ok");
                    context.Response.End();
                }
                break;
                    #endregion

                    #region checkBatchSend
                case "checkBatchSend":
                {
                    DataTable tb = HttpContext.Current.Session["DataSource"] as DataTable;
                    BatchShippingBLL.CheckOrder(tb, Users.Nick);
                    context.Response.Write("ok");
                    context.Response.End();
                }
                break;
                    #endregion

                    #region clearBatchSend
                case "clearBatchSend":
                {
                    if (BatchShippingBLL.ClearUnusedOrder(Users.Nick))
                    {
                        context.Response.Write("ok");
                        context.Response.End();
                    }
                    else
                    {
                        context.Response.Write("0");
                        context.Response.End();
                    }
                }
                break;
                    #endregion
                }
            }
        }