protected void Page_Load(object sender, EventArgs e)
 {
     if (this.userid > 0)
     {
         objstr  = HTTPRequest.GetString("obj");
         pid     = HTTPRequest.GetInt("pid", 0);
         num_iid = Utils.ChkSQL(HTTPRequest.GetString("num_iid"));
         if (pid > 0 && num_iid.Trim() != "")
         {
             mProducts = tbProductsInfo.GetProductsInfoModel(pid);
             mGoods    = M_Utils.GetM_GoodsInfoModelByNum_iid(M_Config.m_ConfigInfoID, long.Parse(num_iid));
             if (mGoods != null)
             {
                 if (!ispost)
                 {
                     dList = M_Utils.GetM_GoodsStockList(M_Config.m_ConfigInfoID, mGoods.m_GoodsID);
                 }
                 else
                 {
                     int m_count   = HTTPRequest.GetInt("m_count", 0);
                     int StorageID = 0;
                     int num       = 0;
                     int sum_num   = 0;
                     try
                     {
                         if (m_count > 0)
                         {
                             for (int i = 0; i < m_count; i++)
                             {
                                 StorageID = HTTPRequest.GetInt("m_StorageID_" + (i + 1), 0);
                                 num       = HTTPRequest.GetInt("num_" + (i + 1), 0);
                                 sum_num  += num;
                                 M_Utils.UpdateM_GoodsStockNum(M_Config.m_ConfigInfoID, pid, num, StorageID);
                             }
                             //更新商品总数量字段
                             M_Utils.UpdateM_GoodsNum(M_Config.m_ConfigInfoID, long.Parse(num_iid), sum_num);
                         }
                         AddMsgLine("更新成功!");
                         AddScript("window.setTimeout('window.parent.ReCall({\"sobj\":\"" + objstr + "\",\"num\":\"" + sum_num + "\"});window.parent.HidBox();',1000);");
                     }catch (Exception ex) {
                         AddErrLine("系统错误:" + ex.Message);
                     }
                 }
             }
             else
             {
                 AddErrLine("参数错误!");
             }
         }
     }
     else
     {
         AddErrLine("请先登录!");
         SetBackLink("login.aspx?referer=" + Utils.UrlEncode(Utils.GetUrlReferrer()));
         SetMetaRefresh(1, "login.aspx?referer=" + Utils.UrlEncode(Utils.GetUrlReferrer()));
     }
 }
示例#2
0
        /// <summary>
        /// 获取商品类目列表
        /// </summary>
        /// <returns></returns>
        public static DataTable GetGoodsCatList(int mconfigid)
        {
            Yannyo.Cache.YannyoCache cache = Yannyo.Cache.YannyoCache.GetCacheService();
            DataTable x = cache.RetrieveObject("/Sys/GetGoodsCatList_" + mconfigid) as DataTable;

            if (x == null)
            {
                x = M_Utils.GetM_GoodsCatInfoList(" m_ConfigInfoID=" + mconfigid).Tables[0];
                cache.AddObject("/Sys/GetGoodsCatList_" + mconfigid, x);
            }
            return(x);
        }
示例#3
0
        protected virtual void Page_Load(object sender, EventArgs e)
        {
            if (this.userid > 0)
            {
                if (CheckUserPopedoms("X"))
                {
                    Act = HTTPRequest.GetString("Act");
                    if (!ispost)
                    {
                        ManageConfig = GeneralConfigs.GetConfig();
                        if (ManageConfig == null)
                        {
                            AddErrLine("获取配置信息发生错误.<br>");
                        }
                        else
                        {
                            dList = M_Utils.GetM_ConfigInfoList(" 1=1 order by m_ConfigInfoID desc").Tables[0];
                        }
                    }
                    else
                    {
                        try
                        {
                            ManageConfig                = GeneralConfigs.GetConfig();
                            ManageConfig.Taobao_Open    = HTTPRequest.GetInt("Taobao_Open", 0);
                            ManageConfig.Taobao_SandBox = HTTPRequest.GetInt("Taobao_SandBox", 1);
                            GeneralConfigs.Serialiaze(ManageConfig, Utils.GetMapPath(BaseConfigs.GetSysPath + "config/general.config"));

                            BaseConfigs.ResetConfig();
                            Caches.ReSet();
                            AddMsgLine("提交成功!");
                            SetBackLink("mconfig.aspx?r=" + Utils.GetRanDomCode());
                            SetMetaRefresh(1, "mconfig.aspx?r=" + Utils.GetRanDomCode());
                        }
                        catch (Exception ex)
                        {
                            AddErrLine("提交时发生错误:<br>" + ex.Message.ToString());
                        }
                    }
                }
                else
                {
                    AddErrLine("权限不足!");
                    AddScript("window.parent.HidBox();");
                }
            }
            else
            {
                AddErrLine("请先登录!");
                SetBackLink("login.aspx?referer=" + Utils.UrlEncode(Utils.GetUrlReferrer()));
                SetMetaRefresh(1, "login.aspx?referer=" + Utils.UrlEncode(Utils.GetUrlReferrer()));
            }
        }
示例#4
0
        /// <summary>
        /// 网店列表
        /// </summary>
        /// <returns></returns>
        public static DataTable GetMConfigList()
        {
            Yannyo.Cache.YannyoCache cache = Yannyo.Cache.YannyoCache.GetCacheService();
            DataTable x = cache.RetrieveObject("/Sys/GetMConfigList") as DataTable;

            if (x == null)
            {
                x = M_Utils.GetM_ConfigInfoList(" m_State=0 order by m_ConfigInfoID desc").Tables[0];
                cache.AddObject("/Sys/GetMConfigList", x);
            }
            return(x);
        }
示例#5
0
        /// <summary>
        /// 取网店配置信息
        /// </summary>
        /// <param name="mconfigid"></param>
        /// <returns></returns>
        public static M_ConfigInfo GetMConfig(int mconfigid)
        {
            Yannyo.Cache.YannyoCache cache = Yannyo.Cache.YannyoCache.GetCacheService();
            M_ConfigInfo             x     = cache.RetrieveObject("/Sys/GetMConfigList_" + mconfigid) as M_ConfigInfo;

            if (x == null)
            {
                x          = M_Utils.GetM_ConfigInfoModel(mconfigid);
                x.m_APIURL = GeneralConfigs.GetConfig().Taobao_Api.Trim();
                cache.AddObject("/Sys/GetMConfigList_" + mconfigid, x);
            }
            return(x);
        }
示例#6
0
        protected virtual void Page_Load(object sender, EventArgs e)
        {
            if (this.userid > 0)
            {
                if (CheckUserPopedoms("X") || CheckUserPopedoms("8-1-1") || CheckUserPopedoms("8-1-2") || CheckUserPopedoms("8-1-3"))
                {
                    Act      = HTTPRequest.GetString("Act");
                    reformat = HTTPRequest.GetString("reformat");
                    if (Act == "download")
                    {
                        if (ispost)
                        {
                            M_Utils.DeleteM_GoodsCatAll(M_Config.m_ConfigInfoID);
                            if (TopApiUtils.GetGoodsCatListAll(M_Config, 0))
                            {
                                AddMsgLine("商品类目更新成功!");
                            }
                            else
                            {
                                AddErrLine("商品类目更新失败!");
                            }
                        }
                    }
                }
                else
                {
                    AddErrLine("权限不足!");
                    AddScript("window.parent.HidBox();");
                }
                if (reformat == "json")
                {
                    Response.ClearContent();
                    Response.Buffer          = true;
                    Response.ExpiresAbsolute = System.DateTime.Now.AddYears(-1);
                    Response.Expires         = 0;

                    Response.Charset         = "utf-8";
                    Response.ContentEncoding = System.Text.Encoding.GetEncoding("utf-8");
                    Response.ContentType     = "application/json";
                    string Json_Str = "{\"results\": {\"msg\":\"" + this.msgbox_text + "\",\"state\":\"" + (!IsErr()).ToString() + "\"}}";
                    Response.Write(Json_Str);
                    Response.End();
                }
            }
            else
            {
                AddErrLine("请先登录!");
                SetBackLink("login.aspx?referer=" + Utils.UrlEncode(Utils.GetUrlReferrer()));
                SetMetaRefresh(1, "login.aspx?referer=" + Utils.UrlEncode(Utils.GetUrlReferrer()));
            }
        }
示例#7
0
        //外部页面调用,取发货单信息
        public M_SendGoodsInfo GetSendGoods(string m_TradeInfoID)
        {
            M_SendGoodsInfo _ms = new M_SendGoodsInfo();

            _ms = M_Utils.GetM_SendGoodsInfoModelBym_TradeInfoID(Convert.ToInt32(m_TradeInfoID));
            if (_ms != null)
            {
                return(_ms);
            }
            else
            {
                return(null);
            }
        }
 protected virtual void Page_Load(object sender, EventArgs e)
 {
     pagesize    = 30;
     PageBarHTML = "";
     if (this.userid > 0)
     {
         if (CheckUserPopedoms("X") || CheckUserPopedoms("8-4-1"))
         {
             string tSQL = "";
             if (HTTPRequest.GetString("page").Trim() != "" && Utils.IsInt(HTTPRequest.GetString("page").Trim()))
             {
                 pageindex = int.Parse(HTTPRequest.GetString("page").Trim());
             }
             else
             {
                 pageindex = 1;
             }
             if (ispost)
             {
                 Act   = HTTPRequest.GetFormString("Act");
                 S_key = Utils.ChkSQL(HTTPRequest.GetFormString("S_key"));
             }
             else
             {
                 Act   = HTTPRequest.GetQueryString("Act");
                 S_key = Utils.ChkSQL(HTTPRequest.GetQueryString("S_key"));
             }
             if (M_Config != null)
             {
                 tSQL        = " m_ConfigInfoID = " + M_Config.m_ConfigInfoID;
                 dList       = M_Utils.GetM_MemberList(pagesize, pageindex, tSQL, out pagetotal, 1, "*");
                 PageBarHTML = Utils.TenPage(pageindex, pagetotal, 0, "&Act=" + Act + "&S_key=" + S_key);
             }
         }
         else
         {
             AddErrLine("权限不足!");
             AddScript("window.parent.HidBox();");
         }
     }
     else
     {
         AddErrLine("请先登录!");
         SetBackLink("login.aspx?referer=" + Utils.UrlEncode(Utils.GetUrlReferrer()));
         SetMetaRefresh(1, "login.aspx?referer=" + Utils.UrlEncode(Utils.GetUrlReferrer()));
     }
 }
 protected virtual void Page_Load(object sender, EventArgs e)
 {
     if (this.userid > 0)
     {
         if (CheckUserPopedoms("X") || CheckUserPopedoms("8-6"))
         {
             dList = M_Utils.GetM_ExpressTemplatesInfoList(" m_ConfigInfoID=" + M_Config.m_ConfigInfoID + " order by mAppendTime  desc").Tables[0];
         }
         else
         {
             AddErrLine("权限不足!");
         }
     }
     else
     {
         AddErrLine("请先登录!");
         SetBackLink("login.aspx?referer=" + Utils.UrlEncode(Utils.GetUrlReferrer()));
         SetMetaRefresh(1, "login.aspx?referer=" + Utils.UrlEncode(Utils.GetUrlReferrer()));
     }
 }
示例#10
0
        /// <summary>
        /// 获取商品类目
        /// </summary>
        /// <returns></returns>
        public bool CheckGetGoodsCat()
        {
            //获取商品类目
            DataTable dt = Caches.GetGoodsCatList(M_Config.m_ConfigInfoID);

            try
            {
                if (dt != null)
                {
                    if (dt.Rows.Count > 0)
                    {
                        DataView dv = dt.DefaultView;
                        dv.Sort = "mUpdateTime";
                        dt      = dv.ToTable();
                        if (DateTime.Now.Subtract(Convert.ToDateTime(dt.Rows[0]["m_UpdateTime"].ToString())).TotalDays >= 1)//一天获取一次
                        {
                            M_Utils.DeleteM_GoodsCatAll(M_Config.m_ConfigInfoID);
                            return(TopApiUtils.GetGoodsCatListAll(M_Config, 0));
                        }
                        else
                        {
                            return(false);
                        }
                    }
                    else
                    {
                        return(TopApiUtils.GetGoodsCatListAll(M_Config, 0));
                    }
                }
                else
                {
                    return(true);
                }
            }
            finally {
                dt = null;
            }
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            string ReStr    = "";                                                                                                                             //返回字符串
            string ReType   = (new string[] { "Buyer", "Seller", "Other", "request" })[HTTPRequest.GetInt("ReFormat", 1)];                                    //返回类型
            string doAction = (new string[] { "top_appkey", "top_parameters", "top_session", "top_sign", "encode", "notify" })[HTTPRequest.GetInt("Act", 2)]; //动作类型,top_appkey,top_parameters,top_session,top_sign,encode

            ReStr = HTTPRequest.GetString(doAction);

            if (ReType != "request")
            {
                //获取SessionKey,更新配置信息
                if (doAction == "top_session")
                {
                    string       AppKey = HTTPRequest.GetString("top_appkey");
                    M_ConfigInfo _mc    = M_Utils.GetM_ConfigInfoModelByAppKey(AppKey);
                    if (_mc != null)
                    {
                        _mc.m_SessionKey = HTTPRequest.GetString("top_session");
                        _mc.m_UpdateTime = DateTime.Now;
                        try
                        {
                            M_Utils.UpdateM_ConfigInfo(_mc);
                            Caches.ReSet();//重置缓存
                            AddMsgLine("鉴权成功,请关闭该页面!");
                            AddScript("window.setTimeout('window.parent.HidBox();',1000);");
                        }
                        catch (Exception ex)
                        {
                            AddErrLine("系统内部错误:" + ex.Message);
                        }
                    }
                }
            }
            #region 通知
            if (ReType == "request")
            {
                //返回通知
                if (doAction == "notify")
                {
                    string method    = Utils.ChkSQL(HTTPRequest.GetString("method"));
                    string timestamp = Utils.ChkSQL(HTTPRequest.GetString("timestamp"));
                    string format    = Utils.ChkSQL(HTTPRequest.GetString("format"));
                    string app_key   = Utils.ChkSQL(HTTPRequest.GetString("app_key"));
                    string v         = Utils.ChkSQL(HTTPRequest.GetString("v"));
                    string sign      = Utils.ChkSQL(HTTPRequest.GetString("sign"));
                    string message   = Utils.ChkSQL(HTTPRequest.GetString("message"));

                    /*
                     * 商品相关
                     *
                     * 1) 新增商品(ItemAdd) :通过taobao.item.add 添加一个商品
                     *
                     * 2) 上架商品(ItemUpshelf):通过taobao.item.update.listing 进行一口价商品上架
                     *
                     * 3) 下架商品ItemDownshelf :通过taobao.item.update.delisting 使商品下架
                     *
                     * 4) 删除商品(ItemDelete):通过taobao.item.delete 删除了单条商品
                     *
                     * 5) 更新商品(ItemUpdate):通过taobao.item.update 更新了商品信息
                     *
                     * 6) 取消橱窗推荐商品(temRecommendDelete):通过调用taobao.item.recommend.delete 取消橱窗推荐一个商品
                     *
                     * 7) 橱窗推荐商品(ItemRecommendAdd):通过taobao.item.recommend.add 橱窗推荐一个商品
                     *
                     * 8) 商品卖空(ItemZeroStock):架上数量为0的时候
                     *
                     * 9) 小二删除商品 (ItemPunishDelete):由于商品违规等原因被小二删除
                     *
                     * 交易相关
                     * 1) 创建交易TradeCreate:买家点击了购买,交易状态为创建交易
                     *
                     * 2) 修改交易费用TradeModifyFee:在买家未付款之前,卖家根据实际情况能修改交易费用
                     *
                     * 3) 关闭或修改子订单TradeCloseAndModifyDetailOrder:在买家未付款之前,卖家可以关闭或者修改子订单信息
                     *
                     * 4) 关闭交易TradeClose:在买家未付款之前,卖家或买家关闭这笔交易
                     *
                     * 5) 买家付款TradeBuyerPay:买家以支付宝等形式进行付款
                     *
                     * 6) 卖家发货TradeSellerShip:买家付款后,卖家进行发货操作
                     *
                     * 7) 延长收货时间TradeDelayConfirmPay:买家延长收货的时间
                     *
                     * 8) 子订单退款成功TradePartlyRefund:买家对一笔交易中的子订单中的商品不满意,申请退款,卖家同意后进行退款
                     *
                     * 9) 子订单打款成功TradePartlyConfirmPay 买家对交易中的子订单付款成功
                     *
                     * 10) 交易成功TradeSuccess
                     *
                     * 11) 交易超时提醒TradeTimeoutRemind
                     *
                     * 12) 交易评价变更TradeRated:买家改变原先的评价
                     *
                     * 13) 交易备注修改TradeMemoModified:在交易创建后,买家或者卖家修改交易备注
                     *
                     * 14) 修改交易收货地址TradeLogisticsAddressChanged
                     *
                     * 15) 修改订单信息(SKU等)TradeChanged:买家未付款之前,卖家修改sku等信息
                     *
                     * 退款相关
                     * 1) 退款成功RefundSuccess
                     *
                     * 2) 退款关闭RefundClosed:退款申请未成功然后退款关闭
                     *
                     * 3) 退款创建RefundCreated:买家收到货,不满意可以进入“我的淘宝”—“我是买家”—“已买到的宝贝”页面找到对应交易订单,点击“申请退款”
                     *
                     * 4) 卖家同意退款协议RefundSellerAgreeAgreement:卖家收到退款申请,点击同意退款协议
                     *
                     * 5) 卖家拒绝退款协议RefundSellerRefuseAgreement:卖家收到退款申请,点击拒绝退款协议
                     *
                     * 6) 买家修改退款协议RefundBuyerModifyAgreement:如果买家开始是拒绝退款协议,修改成了同意,订阅后返回买家修改退款协议信息
                     *
                     * 7) 买家退货给卖家RefundBuyerReturnGoods:买家收到货不满意申请退货
                     *
                     * 8) 发表退款留言RefundCreateMessage:在退款协议中发表留言
                     *
                     * 9) 屏蔽退款留言RefundBlockMessage
                     *
                     * 10) 退款超时提醒RefundTimeoutRemind:根据退款超时规则,超过规则中的期限。
                     */
                    if (app_key.Trim() != "")
                    {
                        try
                        {
                            M_ConfigInfo mc = new M_ConfigInfo();
                            mc = M_Utils.GetM_ConfigInfoModelByAppKey(app_key.Trim());
                            if (mc != null)
                            {
                                switch (method)
                                {
                                case "TradeCreate":
                                case "TradeModifyFee":
                                case "TradeCloseAndModifyDetailOrder":
                                case "TradeClose":
                                case "TradeBuyerPay":
                                case "TradeSellerShip":
                                case "TradeDelayConfirmPay":
                                case "TradePartlyRefund":
                                case "TradePartlyConfirmPay":
                                case "TradeSuccess":
                                case "TradeTimeoutRemind":
                                case "TradeMemoModified":
                                case "TradeLogisticsAddressChanged":
                                case "TradeChanged":
                                case "TradeRated":
                                    GetTrades(mc);
                                    break;
                                }
                            }
                        }
                        catch {
                        }
                    }
                }

                Response.Charset         = "utf-8";
                Response.ContentEncoding = System.Text.Encoding.GetEncoding("utf-8");
                Response.ContentType     = "text/html";
                Response.Write("true");
                Response.End();
            }
            #endregion
        }
        public void GetTrades(M_ConfigInfo mc)
        {
            PublicReMSG reValue = new PublicReMSG();
            DataTable   dList   = new DataTable();

            try
            {
                reValue = TopApiUtils.GetTradesList(mc, DateTime.Now.AddMonths(-2).ToString(), DateTime.Now.ToString(), null, null, null, null, null, 1, 100);
                if (reValue.reCode == 0)
                {
                    dList = reValue.reObj as DataTable;
                    if (dList != null)
                    {
                        foreach (DataRow dr in dList.Rows)
                        {
                            reValue = TopApiUtils.GetTradesFullInfo(mc, long.Parse(dr["tid"].ToString()));
                            try
                            {
                                if (reValue.reCode == 0)
                                {
                                    M_TradeInfo mTrade = new M_TradeInfo();
                                    try
                                    {
                                        mTrade = reValue.reObj as M_TradeInfo;
                                        if (mTrade != null)
                                        {
                                            int m_TradeInfoID = M_Utils.ExistsM_TradeInfoAndReID(mc.m_ConfigInfoID, long.Parse(dr["tid"].ToString()));
                                            if (m_TradeInfoID > 0)
                                            {
                                                mTrade.m_TradeInfoID  = m_TradeInfoID;
                                                mTrade.m_ConfigInfoID = mc.m_ConfigInfoID;

                                                M_Utils.UpdateM_TradeInfo(mTrade);
                                            }
                                            else
                                            {
                                                mTrade.m_ConfigInfoID = mc.m_ConfigInfoID;

                                                M_Utils.AddM_TradeInfo(mTrade);
                                            }
                                        }
                                    }
                                    finally {
                                        mTrade = null;
                                    }
                                }
                            }
                            catch (Exception ex)
                            {
                            }
                            finally
                            {
                                reValue = null;
                            }
                        }
                    }
                }
            }
            finally {
                dList   = null;
                reValue = null;
            }
        }
示例#13
0
        public int Order_Print_Item         = 10;                           //打印分页,每页条数


        protected virtual void Page_Load(object sender, EventArgs e)
        {
            if (this.userid > 0)
            {
                if (CheckUserPopedoms("X") || CheckUserPopedoms("3-1-1-8") || CheckUserPopedoms("3-1-2-8") || CheckUserPopedoms("3-2-1-8") || CheckUserPopedoms("3-2-2-8") || CheckUserPopedoms("3-2-3-8") || CheckUserPopedoms("3-2-4-8") || CheckUserPopedoms("3-2-5-8") || CheckUserPopedoms("3-3-1-8") || CheckUserPopedoms("3-3-2-8") || CheckUserPopedoms("3-3-3-8"))
                {
                    act              = HTTPRequest.GetString("act");
                    orderid          = HTTPRequest.GetInt("orderid", 0);
                    ordertype        = HTTPRequest.GetInt("ordertype", 0);
                    ot               = HTTPRequest.GetString("ot");
                    Order_Print_Item = this.config.Order_Print_Item;

                    if (act == "pl")//批量打印
                    {
                        orderidstr   = HTTPRequest.GetString("orderid");
                        ordertypestr = HTTPRequest.GetString("ordertype");

                        string[] orderid_array      = Utils.SplitString(orderidstr, "x");
                        string[] ordertypestr_array = Utils.SplitString(ordertypestr, "x");
                    }


                    if (orderid > 0)
                    {
                        oi = Orders.GetOrderInfoModel(orderid);
                        if (oi != null)
                        {
                            string tSteps   = ((oi.oSteps == 1) ? "  tbOrderListInfo.oWorkType=0 " : "  tbOrderListInfo.oWorkType<>0 ").ToString();
                            string tSteps_b = ((oi.oSteps == 1) ? " IsVerify=0 " : " IsVerify<>0 ").ToString();

                            if (CheckUserPopedoms("X") || CheckUserPopedoms("3-1-1-9") || CheckUserPopedoms("3-1-2-9") || CheckUserPopedoms("3-2-1-9") || CheckUserPopedoms("3-2-2-9") || CheckUserPopedoms("3-2-3-9") || CheckUserPopedoms("3-2-4-9") || CheckUserPopedoms("3-2-5-9") || CheckUserPopedoms("3-3-1-9") || CheckUserPopedoms("3-3-2-9") || CheckUserPopedoms("3-3-3-9"))
                            {
                                ShowMoney = true;
                                ShowMoney = (HTTPRequest.GetString("ShowMoney").Trim() != "") ? false : true;
                            }
                            else
                            {
                                ShowMoney = false;
                            }
                            Print_Foot = Utils.ReplaceString(this.config.Print_Foot, "[", "<", false);
                            Print_Foot = Utils.ReplaceString(Print_Foot, "]", ">", false);
                            OrderList  = Orders.GetOrderListInfoList(" OrderID=" + oi.OrderID + " and " + tSteps + " order by OrderListID asc").Tables[0];

                            OrderFieldList = Orders.GetOrderFieldInfoList(" OrderType=" + ordertype + " and fState=0 and fPrint=0").Tables[0];
                            if (OrderFieldList != null)
                            {
                                OrderFieldValueList = Orders.GetOrderFieldValueInfoList(" OrderListID in(select tbOrderListInfo.OrderListID from tbOrderListInfo where tbOrderListInfo.OrderID=" + oi.OrderID + " and " + tSteps + ") and " + tSteps_b + "").Tables[0];
                            }
                            foreach (DataRow dr in OrderList.Rows)
                            {
                                summoney += Convert.ToDecimal(dr["oQuantity"]) * Convert.ToDecimal(dr["oPrice"]);
                            }
                            summoney_str = chang(summoney.ToString());

                            summoney = Math.Round(summoney, config.MoneyDecimal);

                            //库存调拨单,整理数据
                            if (oi.oType == 9)
                            {
                                DataTable nOrderList = new DataTable();
                                nOrderList = OrderList.Clone();

                                foreach (DataRow dr in OrderList.Rows)
                                {
                                    if (Convert.ToDecimal(dr["oQuantity"].ToString()) < 0)
                                    {
                                        dr["StorageName"] = "来源:" + dr["StorageName"].ToString();
                                        nOrderList.Rows.Add(dr.ItemArray);
                                    }
                                }
                                nOrderList.AcceptChanges();

                                foreach (DataRow dr in OrderList.Rows)
                                {
                                    foreach (DataRow ddr in nOrderList.Rows)
                                    {
                                        if (Convert.ToInt32(ddr["ProductsID"].ToString()) == Convert.ToInt32(dr["ProductsID"].ToString()))
                                        {
                                            if (Convert.ToDecimal(dr["oQuantity"].ToString()) > 0)
                                            {
                                                ddr["oQuantity"]   = Convert.ToDecimal(dr["oQuantity"].ToString());
                                                ddr["StorageName"] = ddr["StorageName"].ToString() + "<br>去向:" + dr["StorageName"].ToString() + "";
                                            }
                                        }

                                        /*
                                         * else
                                         * {
                                         *
                                         *  if (Convert.ToInt32(dr["oQuantity"].ToString()) > 0)
                                         *  {
                                         *      dr["StorageName"] = "去向:" + dr["StorageName"].ToString() + "<br>";
                                         *  }
                                         *  else
                                         *  {
                                         *      dr["oQuantity"] = -1 * Convert.ToInt32(dr["oQuantity"].ToString());
                                         *      dr["StorageName"] = "来源:" + dr["StorageName"].ToString() + "<br>";
                                         *  }
                                         *
                                         *  nOrderList.Rows.Add(dr);
                                         *
                                         * }*/
                                    }
                                    nOrderList.AcceptChanges();
                                }

                                OrderList.Clear();
                                OrderList = nOrderList.Copy();
                            }

                            //处理分页打印
                            if (OrderList.Rows.Count > 0)
                            {
                                print_page_sum = (int)Math.Ceiling((float)OrderList.Rows.Count / (float)Order_Print_Item);

                                for (int k = 0; k < print_page_sum; k++)
                                {
                                    DataTable _dt = new DataTable();
                                    _dt           = OrderList.Clone();
                                    _dt           = Public.PublicLib.GetPagedTable(OrderList, k + 1, Order_Print_Item);
                                    _dt.TableName = (k + 1).ToString();
                                    OrderListSet.Tables.Add(_dt);

                                    OrderListSet.AcceptChanges();
                                }
                            }

                            //制单人
                            print_ui = tbUserInfo.GetUserInfoModel(oi.UserID);
                            //审核人
                            OrderWorkingLogInfo owil = Orders.GetOrderWorkingUserID(oi.OrderID, 2);
                            if (owil != null)
                            {
                                print_v_ui = tbUserInfo.GetUserInfoModel(owil.UserID);
                            }
                            else
                            {
                                print_v_ui = null;
                            }

                            //是否为网购订单
                            _ms = M_Utils.GetM_SendGoodsInfoModelByOrderID(oi.OrderID);
                            if (_ms != null)
                            {
                                IsMOrder = true;
                                _mxsp    = M_Utils.GetM_ExpressTemplatesInfoModel(_ms.mExpName);
                                //转换交易单号
                                oi.oCustomersOrderID = "";
                                string   _m_TradeInfoID    = _ms.m_TradeInfoID;
                                string[] _m_TradeInfoIDArr = Utils.SplitString(_m_TradeInfoID, ",");
                                foreach (string _m_TradeInfoID_Str in _m_TradeInfoIDArr)
                                {
                                    if (_m_TradeInfoID_Str.Trim() != "")
                                    {
                                        M_TradeInfo _mt = new M_TradeInfo();
                                        try
                                        {
                                            try
                                            {
                                                _mt = M_Utils.GetM_TradeInfoModel(Convert.ToInt32(_m_TradeInfoID_Str.Trim()));
                                                if (_mt != null)
                                                {
                                                    BuyerName             = _mt.buyer_nick;
                                                    oi.oCustomersOrderID += _mt.tid.ToString() + " ";
                                                }
                                            }
                                            catch
                                            {
                                            }
                                        }
                                        finally
                                        {
                                            _mt = null;
                                        }
                                    }
                                }
                            }
                            else
                            {
                                IsMOrder = false;
                                _mxsp    = null;
                            }

                            OrderWorkingLogInfo owl = new OrderWorkingLogInfo();
                            owl.OrderID     = oi.OrderID;
                            owl.UserID      = this.userid;
                            owl.oType       = 6;
                            owl.oMsg        = (ot.Trim() != "d")?"":"打印订单,备货";
                            owl.pAppendTime = DateTime.Now;

                            Orders.AddOrderWorkingLogInfo(owl);
                        }
                        else
                        {
                            AddErrLine("参数错误,单据不存在!");
                        }
                    }
                    else
                    {
                        AddErrLine("参数错误!");
                    }
                }
                else
                {
                    AddErrLine("权限不足!");
                }
            }
            else
            {
                AddErrLine("请先登录!");
                SetBackLink("login.aspx?referer=" + Utils.UrlEncode(Utils.GetUrlReferrer()));
                SetMetaRefresh(1, "login.aspx?referer=" + Utils.UrlEncode(Utils.GetUrlReferrer()));
            }
        }
示例#14
0
        protected virtual void Page_Load(object sender, EventArgs e)
        {
            if (this.userid > 0)
            {
                if (CheckUserPopedoms("X") || CheckUserPopedoms("8-6"))
                {
                    string mName    = Utils.ChkSQL(HTTPRequest.GetString("mName"));
                    string mPIC     = Utils.ChkSQL(HTTPRequest.GetString("mPIC"));
                    string mWidth   = Utils.ChkSQL(HTTPRequest.GetString("mWidth"));
                    string mHeight  = Utils.ChkSQL(HTTPRequest.GetString("mHeight"));
                    string mExpName = Utils.ChkSQL(HTTPRequest.GetString("mExpName"));
                    string mData    = Utils.ChkSQL(HTTPRequest.GetString("mData"));
                    Act = HTTPRequest.GetString("Act");

                    m_ExpressTemplatesID = HTTPRequest.GetInt("m_ExpressTemplatesID", 0);
                    if (Act == "Edit")
                    {
                        ExpressTemplates = M_Utils.GetM_ExpressTemplatesInfoModel(m_ExpressTemplatesID);
                        if (ExpressTemplates != null)
                        {
                            if (ExpressTemplates.m_ConfigInfoID != M_Config.m_ConfigInfoID)
                            {
                                AddErrLine("参数错误,该模板非本网店!");
                            }
                        }
                        else
                        {
                            AddErrLine("参数错误,系统中没有该模板!");
                        }
                    }
                    if (ispost)
                    {
                        ExpressTemplates.mPIC     = mPIC;
                        ExpressTemplates.mWidth   = mWidth;
                        ExpressTemplates.mHeight  = mHeight;
                        ExpressTemplates.mExpName = mExpName;
                        ExpressTemplates.mData    = mData;

                        if (Act == "Add")
                        {
                            if (!M_Utils.ExistsM_ExpressTemplatesInfo(mName))
                            {
                                ExpressTemplates.m_ConfigInfoID = M_Config.m_ConfigInfoID;

                                ExpressTemplates.mAppendTime = DateTime.Now;

                                ExpressTemplates.mName = mName;

                                if (M_Utils.AddM_ExpressTemplatesInfo(ExpressTemplates) > 0)
                                {
                                    AddMsgLine("创建成功!");
                                    AddScript("window.setTimeout('window.parent.HidBox();',1000);");
                                }
                                else
                                {
                                    AddErrLine("创建失败!");
                                    AddScript("window.setTimeout('history.back(1);',1000);");
                                }
                            }
                            else
                            {
                                AddErrLine("名称:" + mName + ",已存在,请更换!");
                                AddScript("window.setTimeout('history.back(1);',1000);");
                            }
                        }
                        if (Act == "Edit")
                        {
                            if (m_ExpressTemplatesID > 0)
                            {
                                if (!M_Utils.ExistsM_ExpressTemplatesInfo(mName) || mName == ExpressTemplates.mName)
                                {
                                    ExpressTemplates.mName = mName;
                                    try
                                    {
                                        M_Utils.UpdateM_ExpressTemplatesInfo(ExpressTemplates);
                                        AddMsgLine("修改成功!");
                                        AddScript("window.setTimeout('window.parent.HidBox();',1000);");
                                    }
                                    catch (Exception ex)
                                    {
                                        AddErrLine("修改失败!<br/>" + ex);
                                        AddScript("window.setTimeout('window.parent.HidBox();',1000);");
                                    }
                                }
                                else
                                {
                                    AddErrLine("名称:" + mName + ",已存在,请更换!");
                                    AddScript("window.setTimeout('history.back(1);',1000);");
                                }
                            }
                            else
                            {
                                AddErrLine("参数错误,修改失败!");
                                AddScript("window.setTimeout('window.parent.HidBox();',1000);");
                            }
                        }
                    }
                    else
                    {
                        if (Act == "Del")
                        {
                            try
                            {
                                M_Utils.DeleteM_ExpressTemplatesInfoList(HTTPRequest.GetString("etId"));
                                AddMsgLine("删除成功!");
                                AddScript("window.setTimeout('window.parent.HidBox();',1000);");
                            }
                            catch (Exception ex)
                            {
                                AddErrLine("删除失败!<br/>" + ex);
                                AddScript("window.setTimeout('window.parent.HidBox();',1000);");
                            }
                        }
                        else
                        {
                            PublicExpressTemplatesJson = M_Utils.GetPublicExpressTemplatesJson();
                        }
                    }
                }
                else
                {
                    AddErrLine("权限不足!");
                }
            }
            else
            {
                AddErrLine("请先登录!");
                SetBackLink("login.aspx?referer=" + Utils.UrlEncode(Utils.GetUrlReferrer()));
                SetMetaRefresh(1, "login.aspx?referer=" + Utils.UrlEncode(Utils.GetUrlReferrer()));
            }
        }
        protected virtual void Page_Load(object sender, EventArgs e)
        {
            if (this.userid > 0)
            {
                reformat = HTTPRequest.GetString("reformat");
                if (CheckUserPopedoms("X") || CheckUserPopedoms("8-4-1"))
                {
                    Act = HTTPRequest.GetString("Act");
                    if (HTTPRequest.GetString("page").Trim() != "" && Utils.IsInt(HTTPRequest.GetString("page").Trim()))
                    {
                        pageindex = int.Parse(HTTPRequest.GetString("page").Trim());
                    }
                    else
                    {
                        pageindex = 1;
                    }

                    #region  载会员列表
                    if (Act == "DownLoad")
                    {
                        if (CheckUserPopedoms("X") || CheckUserPopedoms("8-4-1"))
                        {
                            if (!ispost)
                            {
                                reValue = TopApiUtils.GetMembers(M_Config, 20, pageindex, null, 0, 0, 0, 0, null);
                                if (reValue.reCode == 0)
                                {
                                    dList = reValue.reObj as DataTable;
                                }
                                else
                                {
                                    //判断是否有Session相关错误
                                    if (reValue.reCodeStr.ToLower().IndexOf("session") > 0)
                                    {
                                        ShowMSign = true;//前台弹出登录授权框
                                    }
                                    AddErrLine("远端错误:" + reValue.reCodeStr + "," + reValue.reMSG);
                                }
                            }
                            else
                            {
                                //更新会员信息
                                string  buyer_id     = Utils.ChkSQL(HTTPRequest.GetString("buyer_id")).Trim();
                                string  buyer_nick   = Utils.ChkSQL(HTTPRequest.GetString("buyer_nick")).Trim();
                                string  member_grade = Utils.ChkSQL(HTTPRequest.GetString("member_grade")).Trim();
                                decimal trade_amount = decimal.Parse(HTTPRequest.GetString("trade_amount"));
                                decimal trade_count  = decimal.Parse(HTTPRequest.GetString("trade_count"));
                                string  laste_time   = Utils.ChkSQL(HTTPRequest.GetString("laste_time")).Trim();
                                string  status       = Utils.ChkSQL(HTTPRequest.GetString("status")).Trim();

                                reVal = ",\"ReValue\":{\"buyer_id\":\"" + buyer_id + "\",\"buyer_nick\":\"" + buyer_nick + "\"}";

                                if (buyer_id.Trim() != "" && buyer_nick.Trim() != "")
                                {
                                    M_MemberInfo _mm = new M_MemberInfo();
                                    if (!M_Utils.ExistsM_Member(M_Config.m_ConfigInfoID, buyer_id))
                                    {
                                        _mm.m_ConfigInfoID = M_Config.m_ConfigInfoID;
                                        _mm.buyer_id       = buyer_id;

                                        _mm.buyer_nick   = buyer_nick;
                                        _mm.member_grade = member_grade;
                                        _mm.trade_amount = trade_amount;
                                        _mm.trade_count  = trade_count;
                                        _mm.laste_time   = DateTime.Parse(laste_time);
                                        _mm.status       = status;

                                        M_Utils.AddM_Member(_mm);
                                    }
                                    else
                                    {
                                        _mm = M_Utils.GetM_MemberModel(M_Config.m_ConfigInfoID, buyer_id);
                                        if (_mm != null)
                                        {
                                            _mm.buyer_nick   = buyer_nick;
                                            _mm.member_grade = member_grade;
                                            _mm.trade_amount = trade_amount;
                                            _mm.trade_count  = trade_count;
                                            _mm.laste_time   = DateTime.Parse(laste_time);
                                            _mm.status       = status;

                                            M_Utils.UpdateM_Member(_mm);
                                        }
                                        else
                                        {
                                            AddErrLine("参数错误!");
                                        }
                                    }
                                    //更新会员网店账户信息
                                    reValue = TopApiUtils.GetUserInfo(M_Config, buyer_nick);
                                    if (reValue.reCode == 0)
                                    {
                                        M_UserInfo _mu = reValue.reObj as M_UserInfo;
                                        if (_mu != null)
                                        {
                                            if (!M_Utils.ExistsM_UserInfo(M_Config.m_ConfigInfoID, _mu.user_id, _mu.uid))
                                            {
                                                _mu.m_ConfigInfoID = M_Config.m_ConfigInfoID;
                                                _mu.m_AppendTime   = DateTime.Now;
                                                _mu.m_UpdateTime   = DateTime.Now;
                                                _mu.sex            = _mu.sex == null ? "" : _mu.sex;
                                                _mu.auto_repost    = _mu.auto_repost == null ? "" : _mu.auto_repost;
                                                _mu.promoted_type  = _mu.promoted_type == null ? "" : _mu.promoted_type;
                                                M_Utils.AddM_UserInfo(_mu);
                                            }
                                            else
                                            {
                                                M_UserInfo _mu_n = new M_UserInfo();
                                                _mu_n = M_Utils.GetM_UserInfoModel(M_Config.m_ConfigInfoID, _mu.user_id, _mu.uid);
                                                if (_mu_n != null)
                                                {
                                                    _mu.sex           = _mu.sex == null ? "" : _mu.sex;
                                                    _mu.auto_repost   = _mu.auto_repost == null ? "" : _mu.auto_repost;
                                                    _mu.promoted_type = _mu.promoted_type == null ? "" : _mu.promoted_type;
                                                    _mu_n.created     = _mu.created;
                                                    _mu_n.last_visit  = _mu.last_visit;
                                                    //_mu_n.birthday = _mu.birthday;
                                                    _mu_n.type = _mu.type;
                                                    //_mu_n.has_more_pic = _mu.has_more_pic;
                                                    // _mu_n.item_img_num = _mu.item_img_num;
                                                    //_mu_n.item_img_size = _mu.item_img_size;
                                                    //_mu_n.prop_img_num = _mu.prop_img_num;
                                                    //_mu_n.prop_img_sizec = _mu.prop_img_sizec;
                                                    //_mu_n.auto_repost = _mu.auto_repost;
                                                    //_mu_n.promoted_type = _mu.promoted_type;
                                                    //_mu_n.status = _mu.status;
                                                    _mu_n.alipay_bind         = _mu.alipay_bind;
                                                    _mu_n.consumer_protection = _mu.consumer_protection;
                                                    _mu_n.alipay_account      = _mu.alipay_account;
                                                    _mu_n.alipay_no           = _mu.alipay_no;
                                                    _mu_n.email = _mu.email;
                                                    _mu_n.magazine_subscribe = _mu.magazine_subscribe;
                                                    _mu_n.vertical_market    = _mu.vertical_market;
                                                    _mu_n.avatar             = _mu.avatar;
                                                    _mu_n.online_gaming      = _mu.online_gaming;

                                                    M_Utils.UpdateM_UserInfo(_mu_n);
                                                }
                                                else
                                                {
                                                    AddErrLine("用户信息不存在!");
                                                }
                                            }
                                        }
                                        else
                                        {
                                            AddErrLine("会员信息获取失败!");
                                        }
                                    }
                                    else
                                    {
                                        //判断是否有Session相关错误
                                        if (reValue.reCodeStr.ToLower().IndexOf("session") > 0)
                                        {
                                            ShowMSign = true;//前台弹出登录授权框
                                        }
                                        AddErrLine("远端错误:" + reValue.reCodeStr + "," + reValue.reMSG);
                                    }
                                }
                                else
                                {
                                    AddErrLine("会员编号不能为空!");
                                }
                            }
                        }
                        else
                        {
                            AddErrLine("权限不足!");
                        }
                    }
                    #endregion
                }
                else
                {
                    AddErrLine("权限不足!");
                    AddScript("window.parent.HidBox();");
                }
            }
            else
            {
                AddErrLine("请先登录!");
                SetBackLink("login.aspx?referer=" + Utils.UrlEncode(Utils.GetUrlReferrer()));
                SetMetaRefresh(1, "login.aspx?referer=" + Utils.UrlEncode(Utils.GetUrlReferrer()));
            }
            if (reformat == "json")
            {
                Response.ClearContent();
                Response.Buffer          = true;
                Response.ExpiresAbsolute = System.DateTime.Now.AddYears(-1);
                Response.Expires         = 0;

                Response.Charset         = "utf-8";
                Response.ContentEncoding = System.Text.Encoding.GetEncoding("utf-8");
                Response.ContentType     = "application/json";
                string Json_Str = "{\"results\": {\"msg\":\"" + this.msgbox_text + "\",\"state\":\"" + (!IsErr()).ToString() + "\"" + reVal + "}}";
                Response.Write(Json_Str);
                Response.End();
            }
        }
示例#16
0
        public MPageBase()
        {
            GoodsCatLastTime = M_Utils.GetM_GoodsCatLastTime(M_Config.m_ConfigInfoID);

            GoodsCatLastTimeDay = Convert.ToInt32(DateTime.Now.Subtract(GoodsCatLastTime).TotalDays);
        }
        public string BuyerName             = "";                           //买家昵称

        protected virtual void Page_Load(object sender, EventArgs e)
        {
            if (this.userid > 0)
            {
                if (CheckUserPopedoms("X") || CheckUserPopedoms("3-1-1-8") || CheckUserPopedoms("3-1-2-8") || CheckUserPopedoms("3-2-1-8") || CheckUserPopedoms("3-2-2-8") || CheckUserPopedoms("3-2-3-8") || CheckUserPopedoms("3-2-4-8") || CheckUserPopedoms("3-2-5-8") || CheckUserPopedoms("3-3-1-8") || CheckUserPopedoms("3-3-2-8") || CheckUserPopedoms("3-3-3-8"))
                {
                    orderid   = HTTPRequest.GetInt("orderid", 0);
                    ordertype = HTTPRequest.GetInt("ordertype", 0);

                    if (orderid > 0)
                    {
                        oi = Orders.GetOrderInfoModel(orderid);
                        if (oi != null)
                        {
                            string tSteps = ((oi.oSteps == 1) ? "  tbOrderListInfo.oWorkType=0 " : "  tbOrderListInfo.oWorkType<>0 ").ToString();
                            OrderList = Orders.GetOrderListInfoList(" OrderID=" + oi.OrderID + " and " + tSteps + " order by OrderListID asc").Tables[0];

                            //取已收发列表
                            StorageOrderList = tbStorageProductLogInfo.GetStorageProductLogListINOrderList(oi.OrderID).Tables[0];


                            //库存调拨单,整理数据
                            if (oi.oType == 9)
                            {
                                DataTable nOrderList = new DataTable();
                                nOrderList = OrderList.Clone();

                                foreach (DataRow dr in OrderList.Rows)
                                {
                                    if (Convert.ToDecimal(dr["oQuantity"].ToString()) < 0)
                                    {
                                        dr["StorageName"] = "来源:" + dr["StorageName"].ToString();
                                        nOrderList.Rows.Add(dr.ItemArray);
                                    }
                                }
                                nOrderList.AcceptChanges();

                                foreach (DataRow dr in OrderList.Rows)
                                {
                                    foreach (DataRow ddr in nOrderList.Rows)
                                    {
                                        if (Convert.ToInt32(ddr["ProductsID"].ToString()) == Convert.ToInt32(dr["ProductsID"].ToString()))
                                        {
                                            if (Convert.ToDecimal(dr["oQuantity"].ToString()) > 0)
                                            {
                                                ddr["oQuantity"]   = Convert.ToDecimal(dr["oQuantity"].ToString());
                                                ddr["StorageName"] = ddr["StorageName"].ToString() + "<br>去向:" + dr["StorageName"].ToString() + "";
                                            }
                                        }
                                    }
                                    nOrderList.AcceptChanges();
                                }

                                OrderList.Clear();
                                OrderList = nOrderList.Copy();
                            }

                            //制单人
                            print_ui = tbUserInfo.GetUserInfoModel(oi.UserID);
                            //审核人
                            OrderWorkingLogInfo owil = Orders.GetOrderWorkingUserID(oi.OrderID, 2);
                            if (owil != null)
                            {
                                print_v_ui = tbUserInfo.GetUserInfoModel(owil.UserID);
                            }
                            else
                            {
                                print_v_ui = null;
                            }

                            //是否为网购订单
                            _ms = M_Utils.GetM_SendGoodsInfoModelByOrderID(oi.OrderID);
                            if (_ms != null)
                            {
                                IsMOrder = true;
                                _mxsp    = M_Utils.GetM_ExpressTemplatesInfoModel(_ms.mExpName);
                                //转换交易单号
                                oi.oCustomersOrderID = "";
                                string   _m_TradeInfoID    = _ms.m_TradeInfoID;
                                string[] _m_TradeInfoIDArr = Utils.SplitString(_m_TradeInfoID, ",");
                                foreach (string _m_TradeInfoID_Str in _m_TradeInfoIDArr)
                                {
                                    if (_m_TradeInfoID_Str.Trim() != "")
                                    {
                                        M_TradeInfo _mt = new M_TradeInfo();
                                        try
                                        {
                                            try
                                            {
                                                _mt = M_Utils.GetM_TradeInfoModel(Convert.ToInt32(_m_TradeInfoID_Str.Trim()));
                                                if (_mt != null)
                                                {
                                                    BuyerName             = _mt.buyer_nick;
                                                    oi.oCustomersOrderID += _mt.tid.ToString() + " ";
                                                }
                                            }
                                            catch
                                            {
                                            }
                                        }
                                        finally
                                        {
                                            _mt = null;
                                        }
                                    }
                                }
                            }
                            else
                            {
                                IsMOrder = false;
                                _mxsp    = null;
                            }

                            OrderWorkingLogInfo owl = new OrderWorkingLogInfo();
                            owl.OrderID     = oi.OrderID;
                            owl.UserID      = this.userid;
                            owl.oType       = 6;
                            owl.oMsg        = "打印单据,仓库收发货";
                            owl.pAppendTime = DateTime.Now;

                            Orders.AddOrderWorkingLogInfo(owl);
                        }
                        else
                        {
                            AddErrLine("参数错误,单据不存在!");
                        }
                    }
                    else
                    {
                        AddErrLine("参数错误!");
                    }
                }
                else
                {
                    AddErrLine("权限不足!");
                }
            }
            else
            {
                AddErrLine("请先登录!");
                SetBackLink("login.aspx?referer=" + Utils.UrlEncode(Utils.GetUrlReferrer()));
                SetMetaRefresh(1, "login.aspx?referer=" + Utils.UrlEncode(Utils.GetUrlReferrer()));
            }
        }
        protected virtual void Page_Load(object sender, EventArgs e)
        {
            reformat = HTTPRequest.GetString("reformat");
            if (this.userid > 0)
            {
                if (CheckUserPopedoms("X") || CheckUserPopedoms("8-1-1") || CheckUserPopedoms("8-1-2") || CheckUserPopedoms("8-1-3") || CheckUserPopedoms("8-1-4") || CheckUserPopedoms("8-1-2-1") || CheckUserPopedoms("8-1-2-2") || CheckUserPopedoms("8-1-2-3") || CheckUserPopedoms("8-1-2-4") || CheckUserPopedoms("8-1-2-5"))
                {
                    Act = HTTPRequest.GetString("Act");

                    if (HTTPRequest.GetString("page").Trim() != "" && Utils.IsInt(HTTPRequest.GetString("page").Trim()))
                    {
                        pageindex = int.Parse(HTTPRequest.GetString("page").Trim());
                    }
                    else
                    {
                        pageindex = 1;
                    }

                    if (HTTPRequest.GetString("num_iid") != "")
                    {
                        num_iid = Convert.ToInt64(HTTPRequest.GetString("num_iid").Trim());
                    }

                    pid     = HTTPRequest.GetInt("pid", 0);
                    goodsid = HTTPRequest.GetInt("gid", 0);

                    #region 修改
                    if (Act == "Edit")
                    {
                        if (CheckUserPopedoms("X") || CheckUserPopedoms("8-1-2"))
                        {
                            mGoods = M_Utils.GetM_GoodsInfoModel(goodsid);
                            if (mGoods != null)
                            {
                                if (ispost)
                                {
                                    string cid            = HTTPRequest.GetString("cid").Trim() != "" ? HTTPRequest.GetString("cid").Trim() : null;
                                    string props          = HTTPRequest.GetString("props").Trim() != "" ? HTTPRequest.GetString("props").Trim() : null;
                                    string num            = HTTPRequest.GetString("num").Trim() != "" ? HTTPRequest.GetString("num").Trim() : null;
                                    string price          = HTTPRequest.GetString("price").Trim() != "" ? HTTPRequest.GetString("price").Trim() : null;
                                    string title          = HTTPRequest.GetString("title").Trim() != "" ? HTTPRequest.GetString("title").Trim() : null;
                                    string desc           = HTTPRequest.GetString("desc").Trim() != "" ? HTTPRequest.GetString("desc").Trim() : null;
                                    string location_state = HTTPRequest.GetString("location_state").Trim() != "" ? HTTPRequest.GetString("location_state").Trim() : null;
                                    string location_city  = HTTPRequest.GetString("location_city").Trim() != "" ? HTTPRequest.GetString("location_city").Trim() : null;
                                    string post_fee       = HTTPRequest.GetString("post_fee").Trim() != "" ? HTTPRequest.GetString("post_fee").Trim() : null;
                                    string express_fee    = HTTPRequest.GetString("express_fee").Trim() != "" ? HTTPRequest.GetString("express_fee").Trim() : null;
                                    string ems_fee        = HTTPRequest.GetString("ems_fee").Trim() != "" ? HTTPRequest.GetString("ems_fee").Trim() : null;
                                    string list_time      = HTTPRequest.GetString("list_time").Trim() != "" ? HTTPRequest.GetString("list_time").Trim() : null;
                                    string increment      = HTTPRequest.GetString("increment").Trim() != "" ? HTTPRequest.GetString("increment").Trim() : null;
                                    string stuff_status   = HTTPRequest.GetString("stuff_status").Trim() != "" ? HTTPRequest.GetString("stuff_status").Trim() : null;
                                    string auction_point  = HTTPRequest.GetString("auction_point").Trim() != "" ? HTTPRequest.GetString("auction_point").Trim() : null;
                                    string property_alias = HTTPRequest.GetString("property_alias").Trim() != "" ? HTTPRequest.GetString("property_alias").Trim() : null;
                                    string input_pids     = HTTPRequest.GetString("input_pids").Trim() != "" ? HTTPRequest.GetString("input_pids").Trim() : null;
                                    string sku_quantities = HTTPRequest.GetString("sku_quantities").Trim() != "" ? HTTPRequest.GetString("sku_quantities").Trim() : null;
                                    string sku_prices     = HTTPRequest.GetString("sku_prices").Trim() != "" ? HTTPRequest.GetString("sku_prices").Trim() : null;
                                    string sku_properties = HTTPRequest.GetString("sku_properties").Trim() != "" ? HTTPRequest.GetString("sku_properties").Trim() : null;
                                    string postage_id     = HTTPRequest.GetString("postage_id").Trim() != "" ? HTTPRequest.GetString("postage_id").Trim() : null;
                                    string outer_id       = HTTPRequest.GetString("outer_id").Trim() != "" ? HTTPRequest.GetString("outer_id").Trim() : null;
                                    string product_id     = HTTPRequest.GetString("product_id").Trim() != "" ? HTTPRequest.GetString("product_id").Trim() : null;
                                    string auto_fill      = HTTPRequest.GetString("auto_fill").Trim() != "" ? HTTPRequest.GetString("auto_fill").Trim() : null;
                                    string sku_outer_ids  = HTTPRequest.GetString("sku_outer_ids").Trim() != "" ? HTTPRequest.GetString("sku_outer_ids").Trim() : null;
                                    string is_taobao      = HTTPRequest.GetString("is_taobao").Trim() != "" ? HTTPRequest.GetString("is_taobao").Trim() : null;
                                    string is_ex          = HTTPRequest.GetString("is_ex").Trim() != "" ? HTTPRequest.GetString("is_ex").Trim() : null;
                                    string is_3D          = HTTPRequest.GetString("is_3D").Trim() != "" ? HTTPRequest.GetString("is_3D").Trim() : null;
                                    string is_replace_sku = HTTPRequest.GetString("is_replace_sku").Trim() != "" ? HTTPRequest.GetString("is_replace_sku").Trim() : null;
                                    string input_str      = HTTPRequest.GetString("input_str").Trim() != "" ? HTTPRequest.GetString("input_str").Trim() : null;
                                    string lang           = HTTPRequest.GetString("lang").Trim() != "" ? HTTPRequest.GetString("lang").Trim() : null;
                                    string has_discount   = HTTPRequest.GetString("has_discount").Trim() != "" ? HTTPRequest.GetString("has_discount").Trim() : null;
                                    string has_showcase   = HTTPRequest.GetString("has_showcase").Trim() != "" ? HTTPRequest.GetString("has_showcase").Trim() : null;
                                    string approve_status = HTTPRequest.GetString("approve_status").Trim() != "" ? HTTPRequest.GetString("approve_status").Trim() : null;
                                    string freight_payer  = HTTPRequest.GetString("freight_payer").Trim() != "" ? HTTPRequest.GetString("freight_payer").Trim() : null;
                                    string valid_thru     = HTTPRequest.GetString("valid_thru").Trim() != "" ? HTTPRequest.GetString("valid_thru").Trim() : null;
                                    string has_invoice    = HTTPRequest.GetString("has_invoice").Trim() != "" ? HTTPRequest.GetString("has_invoice").Trim() : null;
                                    string has_warranty   = HTTPRequest.GetString("has_warranty").Trim() != "" ? HTTPRequest.GetString("has_warranty").Trim() : null;
                                    string after_sale_id  = HTTPRequest.GetString("after_sale_id").Trim() != "" ? HTTPRequest.GetString("after_sale_id").Trim() : null;
                                    string sell_promise   = HTTPRequest.GetString("sell_promise").Trim() != "" ? HTTPRequest.GetString("sell_promise").Trim() : null;
                                    string fileLocation   = HTTPRequest.GetString("fileLocation").Trim() != "" ? HTTPRequest.GetString("fileLocation").Trim() : null;
                                    string seller_cids    = HTTPRequest.GetString("seller_cids").Trim() != "" ? HTTPRequest.GetString("seller_cids").Trim() : null;
                                    string postage        = HTTPRequest.GetString("postage").Trim() != "" ? HTTPRequest.GetString("postage").Trim() : null;



                                    reValue = TopApiUtils.GoodsUpdate(M_Config, mGoods.num_iid, cid, props, num, price, title, desc,
                                                                      location_state, location_city, post_fee, express_fee, ems_fee, list_time, increment, fileLocation, stuff_status, auction_point,
                                                                      property_alias, input_pids, sku_quantities, sku_prices, sku_properties, seller_cids, postage_id, outer_id, product_id,
                                                                      auto_fill, sku_outer_ids, is_taobao, is_ex, is_3D, is_replace_sku, input_str, lang, has_discount,
                                                                      has_showcase, approve_status, freight_payer, valid_thru, has_invoice, has_warranty, after_sale_id, sell_promise, postage);


                                    try
                                    {
                                        if (reValue.reCode == 0)
                                        {
                                            reValue = TopApiUtils.GetGoodsInfo(M_Config, M_Config.m_Name, num_iid);
                                            if (reValue.reCode == 0)
                                            {
                                                M_Utils.UpdateM_GoodsInfo(reValue.reObj as M_GoodsInfo);
                                                AddMsgLine("更新成功!");
                                            }
                                            else
                                            {
                                                AddErrLine("本地更新获取远程信息时出错.Error:" + reValue.reCodeStr + ":" + reValue.reMSG);
                                            }
                                        }
                                        else
                                        {
                                            AddErrLine("远程商品未实现更新.Error:" + reValue.reCodeStr + ":" + reValue.reMSG);
                                        }
                                    }
                                    finally
                                    {
                                        reValue = null;
                                    }
                                }
                            }
                            else
                            {
                                AddErrLine("参数错误!");
                            }
                        }
                        else
                        {
                            AddErrLine("权限不足!");
                        }
                    }
                    #endregion
                    #region  载商品列表
                    if (Act == "DownLoad")
                    {
                        if (CheckUserPopedoms("X") || CheckUserPopedoms("8-1-3"))
                        {
                            if (!ispost)
                            {
                                reValue = TopApiUtils.GetGoodsList(M_Config, null, 0, null, pageindex, 100, null, null, null, null);
                                if (reValue.reCode == 0)
                                {
                                    dList = reValue.reObj as DataTable;
                                }
                                else
                                {
                                    //判断是否有Session相关错误
                                    if (reValue.reCodeStr.ToLower().IndexOf("session") > 0)
                                    {
                                        ShowMSign = true;//前台弹出登录授权框
                                    }
                                    AddErrLine("远端错误:" + reValue.reCodeStr + "," + reValue.reMSG);
                                }
                            }
                            else
                            {
                                reVal = ",\"ReValue\":{\"num_iid\":\"" + num_iid + "\",\"pid\":\"" + pid + "\"}";

                                if (num_iid > 0)
                                {
                                    reValue = TopApiUtils.GetGoodsInfo(M_Config, M_Config.m_Name, num_iid);
                                    if (reValue.reCode == 0)
                                    {
                                        M_GoodsInfo mg = reValue.reObj as M_GoodsInfo;
                                        if (mg != null)
                                        {
                                            int m_GoodsID = M_Utils.ExistsM_GoodsInfoAndGetID(M_Config.m_ConfigInfoID, num_iid);
                                            try
                                            {
                                                if (m_GoodsID > 0)
                                                {
                                                    //更新本地数据
                                                    mg.m_GoodsID      = m_GoodsID;
                                                    mg.m_ConfigInfoID = M_Config.m_ConfigInfoID;
                                                    mg.ProductsID     = pid;
                                                    mg.outer_id       = pid.ToString();

                                                    M_Utils.UpdateM_GoodsInfo(mg);
                                                }
                                                else
                                                {
                                                    //新建商品数据
                                                    mg.m_ConfigInfoID = M_Config.m_ConfigInfoID;
                                                    mg.ProductsID     = pid;
                                                    mg.outer_id       = pid.ToString();

                                                    M_Utils.AddM_GoodsInfo(mg);
                                                }

                                                //更新远程商品数据
                                                PublicReMSG _reValue = TopApiUtils.GoodsUpdateOuter_id(M_Config, num_iid, pid.ToString());
                                                try
                                                {
                                                    if (_reValue.reCode == 0)
                                                    {
                                                        AddMsgLine("更新成功!");
                                                    }
                                                    else
                                                    {
                                                        AddErrLine("系统商品已更新,但远程商品未实现更新.Error:" + _reValue.reCodeStr + ":" + _reValue.reMSG);
                                                    }
                                                }
                                                finally
                                                {
                                                    _reValue = null;
                                                }
                                            }
                                            catch (Exception ex)
                                            {
                                                AddErrLine("系统错误:" + ex.Message);
                                            }
                                        }
                                    }
                                    else
                                    {
                                        //判断是否有Session相关错误
                                        if (reValue.reCodeStr.ToLower().IndexOf("session") > 0)
                                        {
                                            ShowMSign = true;//前台弹出登录授权框
                                        }
                                        AddErrLine("远端错误:" + reValue.reCodeStr + "," + reValue.reMSG);
                                    }
                                }
                            }
                        }
                        else
                        {
                            AddErrLine("权限不足!");
                        }
                    }
                    #endregion

                    #region  除商品
                    if (Act == "Delt")
                    {
                        if (CheckUserPopedoms("X") || CheckUserPopedoms("8-1-2-1"))
                        {
                            if (ispost)
                            {
                                reVal   = ",\"ReValue\":{\"num_iid\":\"" + num_iid + "\",\"pid\":\"" + pid + "\"}";
                                reValue = TopApiUtils.GoodsDelete(M_Config, num_iid);
                                try
                                {
                                    if (reValue.reCode == 0)
                                    {
                                        mGoods = M_Utils.GetM_GoodsInfoModelByNum_iid(M_Config.m_ConfigInfoID, num_iid);
                                        try
                                        {
                                            if (mGoods != null)
                                            {
                                                M_Utils.DeleteM_GoodsInfoNOTrue(mGoods.m_GoodsID);
                                                AddMsgLine("删除成功!");
                                            }
                                            else
                                            {
                                                AddErrLine("远程已更新,但本系统未能更新!");
                                            }
                                        }
                                        finally {
                                            mGoods = null;
                                        }
                                    }
                                    else
                                    {
                                        AddErrLine("远程商品未实现删除.Error:" + reValue.reCodeStr + ":" + reValue.reMSG);
                                    }
                                }
                                finally
                                {
                                    reValue = null;
                                }
                            }
                        }
                        else
                        {
                            AddErrLine("权限不足!");
                        }
                    }
                    #endregion

                    #region  架
                    if (Act == "UpList")
                    {
                        if (CheckUserPopedoms("X") || CheckUserPopedoms("8-1-2-2"))
                        {
                            if (ispost)
                            {
                                reVal  = ",\"ReValue\":{\"num_iid\":\"" + num_iid + "\",\"pid\":\"" + pid + "\"}";
                                mGoods = M_Utils.GetM_GoodsInfoModelByNum_iid(M_Config.m_ConfigInfoID, num_iid);
                                try
                                {
                                    reValue = TopApiUtils.GoodsListing(M_Config, num_iid, mGoods.num);
                                    if (reValue.reCode == 0)
                                    {
                                        M_Utils.ListingM_Goods(mGoods.m_GoodsID);
                                        AddMsgLine("上架成功!");
                                    }
                                    else
                                    {
                                        AddErrLine("远程商品未实现上架.Error:" + reValue.reCodeStr + ":" + reValue.reMSG);
                                    }
                                }
                                finally
                                {
                                    mGoods  = null;
                                    reValue = null;
                                }
                            }
                        }
                        else
                        {
                            AddErrLine("权限不足!");
                        }
                    }
                    #endregion

                    #region  架
                    if (Act == "DownList")
                    {
                        if (CheckUserPopedoms("X") || CheckUserPopedoms("8-1-2-3"))
                        {
                            if (ispost)
                            {
                                reVal   = ",\"ReValue\":{\"num_iid\":\"" + num_iid + "\",\"pid\":\"" + pid + "\"}";
                                reValue = TopApiUtils.GoodsDelisting(M_Config, num_iid);
                                try
                                {
                                    if (reValue.reCode == 0)
                                    {
                                        mGoods = M_Utils.GetM_GoodsInfoModelByNum_iid(M_Config.m_ConfigInfoID, num_iid);
                                        try
                                        {
                                            if (mGoods != null)
                                            {
                                                M_Utils.DelistingM_Goods(mGoods.m_GoodsID);
                                                AddMsgLine("下架成功!");
                                            }
                                            else
                                            {
                                                AddErrLine("远程已更新,但本系统未能更新!");
                                            }
                                        }
                                        finally
                                        {
                                            mGoods = null;
                                        }
                                    }
                                    else
                                    {
                                        AddErrLine("远程商品未实现下架.Error:" + reValue.reCodeStr + ":" + reValue.reMSG);
                                    }
                                }
                                finally
                                {
                                    reValue = null;
                                }
                            }
                        }
                        else
                        {
                            AddErrLine("权限不足!");
                        }
                    }
                    #endregion

                    #region 橱窗推荐
                    if (Act == "Recommend")
                    {
                        if (CheckUserPopedoms("X") || CheckUserPopedoms("8-1-2-5"))
                        {
                            if (ispost)
                            {
                                reVal   = ",\"ReValue\":{\"num_iid\":\"" + num_iid + "\",\"pid\":\"" + pid + "\"}";
                                reValue = TopApiUtils.GoodsRecommendAdd(M_Config, num_iid);
                                try
                                {
                                    if (reValue.reCode == 0)
                                    {
                                        mGoods = M_Utils.GetM_GoodsInfoModelByNum_iid(M_Config.m_ConfigInfoID, num_iid);
                                        try
                                        {
                                            if (mGoods != null)
                                            {
                                                M_Utils.RecommendAddM_Goods(mGoods.m_GoodsID);
                                                AddMsgLine("推荐成功!");
                                            }
                                            else
                                            {
                                                AddErrLine("远程已更新,但本系统未能更新!");
                                            }
                                        }
                                        finally
                                        {
                                            mGoods = null;
                                        }
                                    }
                                    else
                                    {
                                        AddErrLine("远程商品未实现推荐.Error:" + reValue.reCodeStr + ":" + reValue.reMSG);
                                    }
                                }
                                finally
                                {
                                    reValue = null;
                                }
                            }
                        }
                        else
                        {
                            AddErrLine("权限不足!");
                        }
                    }
                    #endregion
                    #region 取消橱窗推荐
                    if (Act == "NORecommend")
                    {
                        if (CheckUserPopedoms("X") || CheckUserPopedoms("8-1-2-5"))
                        {
                            if (ispost)
                            {
                                reVal   = ",\"ReValue\":{\"num_iid\":\"" + num_iid + "\",\"pid\":\"" + pid + "\"}";
                                reValue = TopApiUtils.GoodsRecommendDelete(M_Config, num_iid);
                                try
                                {
                                    if (reValue.reCode == 0)
                                    {
                                        mGoods = M_Utils.GetM_GoodsInfoModelByNum_iid(M_Config.m_ConfigInfoID, num_iid);
                                        try
                                        {
                                            if (mGoods != null)
                                            {
                                                M_Utils.RecommendDeleteM_Goods(mGoods.m_GoodsID);
                                                AddMsgLine("推荐成功!");
                                            }
                                            else
                                            {
                                                AddErrLine("远程已更新,但本系统未能更新!");
                                            }
                                        }
                                        finally
                                        {
                                            mGoods = null;
                                        }
                                    }
                                    else
                                    {
                                        AddErrLine("远程商品未实现取消推荐.Error:" + reValue.reCodeStr + ":" + reValue.reMSG);
                                    }
                                }
                                finally
                                {
                                    reValue = null;
                                }
                            }
                        }
                        else
                        {
                            AddErrLine("权限不足!");
                        }
                    }
                    #endregion
                    #region  更新数量
                    if (Act == "UpdateNum")
                    {
                        if (CheckUserPopedoms("X") || CheckUserPopedoms("8-1-2-4"))
                        {
                            if (!ispost)
                            {
                                dList = M_Utils.GetM_GoodsStockList(M_Config.m_ConfigInfoID);
                            }
                            else
                            {
                                mNum  = HTTPRequest.GetInt("num", 0);
                                reVal = ",\"ReValue\":{\"num_iid\":\"" + num_iid + "\",\"pid\":\"" + pid + "\"}";
                                try
                                {
                                    if (num_iid > 0)
                                    {
                                        PublicReMSG _reValue = TopApiUtils.GoodsUpdateNum(M_Config, num_iid, mNum.ToString());
                                        try
                                        {
                                            if (_reValue.reCode == 0)
                                            {
                                                AddMsgLine("更新成功!");
                                            }
                                            else
                                            {
                                                AddErrLine("但远程商品未实现更新.Error:" + _reValue.reCodeStr + ":" + _reValue.reMSG);
                                            }
                                        }
                                        finally
                                        {
                                            _reValue = null;
                                        }
                                    }
                                    else
                                    {
                                        AddErrLine("参数错误!");
                                    }
                                }
                                catch (Exception ex)
                                {
                                    AddErrLine("系统错误:" + ex.Message);
                                }
                            }
                        }
                        else
                        {
                            AddErrLine("权限不足!");
                        }
                    }
                    #endregion
                }
                else
                {
                    AddErrLine("权限不足!");
                    AddScript("window.parent.HidBox();");
                }
            }
            else
            {
                AddErrLine("请先登录!");
                SetBackLink("login.aspx?referer=" + Utils.UrlEncode(Utils.GetUrlReferrer()));
                SetMetaRefresh(1, "login.aspx?referer=" + Utils.UrlEncode(Utils.GetUrlReferrer()));
            }
            if (reformat == "json")
            {
                Response.ClearContent();
                Response.Buffer          = true;
                Response.ExpiresAbsolute = System.DateTime.Now.AddYears(-1);
                Response.Expires         = 0;

                Response.Charset         = "utf-8";
                Response.ContentEncoding = System.Text.Encoding.GetEncoding("utf-8");
                Response.ContentType     = "application/json";
                string Json_Str = "{\"results\": {\"msg\":\"" + this.msgbox_text + "\",\"state\":\"" + (!IsErr()).ToString() + "\"" + reVal + "}}";
                Response.Write(Json_Str);
                Response.End();
            }
        }
示例#19
0
        protected virtual void Page_Load(object sender, EventArgs e)
        {
            if (this.userid > 0)
            {
                if (CheckUserPopedoms("X"))
                {
                    Act    = HTTPRequest.GetString("Act");
                    format = HTTPRequest.GetString("format");

                    if (Act == "Edit" || Act == "State")
                    {
                        m_ConfigInfoID = Utils.StrToInt(HTTPRequest.GetString("mid"), 0);

                        mc = M_Utils.GetM_ConfigInfoModel(m_ConfigInfoID);
                    }
                    if (ispost)
                    {
                        int    StoresID    = Utils.StrToInt(HTTPRequest.GetString("StoresID"), 0);
                        string m_Name      = Utils.ChkSQL(HTTPRequest.GetString("m_Name"));
                        string m_AppKey    = Utils.ChkSQL(HTTPRequest.GetString("m_AppKey"));
                        string m_AppSecret = Utils.ChkSQL(HTTPRequest.GetString("m_AppSecret"));
                        int    m_State     = Utils.StrToInt(HTTPRequest.GetString("m_State"), 0);

                        if (StoresID > 0)
                        {
                            mc.m_AppKey    = m_AppKey;
                            mc.m_AppSecret = m_AppSecret;
                            mc.StoresID    = StoresID;
                            mc.m_State     = m_State;

                            if (Act == "Add")
                            {
                                if (!M_Utils.ExistsM_ConfigInfo(m_Name))
                                {
                                    mc.m_Name       = m_Name;
                                    mc.m_AppendTime = DateTime.Now;
                                    mc.m_UpdateTime = DateTime.Now;
                                    try
                                    {
                                        if (M_Utils.AddM_ConfigInfo(mc) > 0)
                                        {
                                            Logs.AddEventLog(this.userid, "新增网店配置." + mc.m_Name);
                                            AddMsgLine("添加成功!");
                                            AddScript("window.setTimeout('window.parent.HidBox();',1000);");
                                        }
                                        else
                                        {
                                            AddErrLine("添加失败,请重试!");
                                            AddScript("window.setTimeout('history.back(1);',2000);");
                                        }
                                    }
                                    catch (Exception ex) {
                                        AddErrLine("系统错误:" + ex.Message);
                                    }
                                }
                                else
                                {
                                    AddErrLine("名称重复!");
                                    AddScript("window.setTimeout('history.back(1);',2000);");
                                }
                            }
                            if (Act == "Edit")
                            {
                                if (mc.m_Name != m_Name && M_Utils.ExistsM_ConfigInfo(m_Name))
                                {
                                    AddErrLine("名称重复!");
                                    AddScript("window.setTimeout('history.back(1);',2000);");
                                }
                                else
                                {
                                    try
                                    {
                                        mc.m_Name = m_Name;
                                        M_Utils.UpdateM_ConfigInfo(mc);
                                        Logs.AddEventLog(this.userid, "修改网店配置." + mc.m_Name);
                                        AddMsgLine("修改成功!");
                                        AddScript("window.setTimeout('window.parent.HidBox();',1000);");
                                    }
                                    catch (Exception ex)
                                    {
                                        AddErrLine("系统错误:" + ex.Message);
                                    }
                                }
                            }
                        }
                        else
                        {
                            AddErrLine("请选择客户!");
                            AddScript("window.setTimeout('history.back(1);',2000);");
                        }
                        Caches.ReSet();//重置缓存
                    }
                    else
                    {
                        if (Act == "State")
                        {
                            mc.m_State = mc.m_State == 0 ? 1 : 0;
                            try
                            {
                                M_Utils.UpdateM_ConfigInfo(mc);
                                Logs.AddEventLog(this.userid, "修改网店状态." + mc.m_Name);
                                tJson = ",\"idStr\":\"" + m_ConfigInfoID + "\",\"state\":\"" + mc.m_State + "\"";
                                AddMsgLine("修改成功!");
                            }
                            catch (Exception ex)
                            {
                                AddErrLine("系统错误:" + ex.Message);
                            }
                        }
                        Caches.ReSet();//重置缓存
                    }
                }
                else
                {
                    AddErrLine("权限不足!");
                    AddScript("window.parent.HidBox();");
                }
            }
            else
            {
                AddErrLine("请先登录!");
                SetBackLink("login.aspx?referer=" + Utils.UrlEncode(Utils.GetUrlReferrer()));
                SetMetaRefresh(1, "login.aspx?referer=" + Utils.UrlEncode(Utils.GetUrlReferrer()));
            }
            if (format == "json")
            {
                Response.ClearContent();
                Response.Buffer          = true;
                Response.ExpiresAbsolute = System.DateTime.Now.AddYears(-1);
                Response.Expires         = 0;

                Response.Charset         = "utf-8";
                Response.ContentEncoding = System.Text.Encoding.GetEncoding("utf-8");
                Response.ContentType     = "application/json";
                string Json_Str = "{\"results\": {\"msg\":\"" + this.msgbox_text + "\",\"state\":\"" + (!IsErr()).ToString() + "\"" + tJson + "}}";
                Response.Write(Json_Str);
                Response.End();
            }
        }
示例#20
0
        protected virtual void Page_Load(object sender, EventArgs e)
        {
            if (this.userid > 0)
            {
                if (CheckUserPopedoms("X") || CheckUserPopedoms("8-3-2-1"))
                {
                    Act = HTTPRequest.GetString("Act");
                    m_TradeInfoID_Str = HTTPRequest.GetString("m_TradeInfoID");
                    if (m_TradeInfoID_Str.Trim() != "")
                    {
                        m_TradeInfoID_Str = Utils.ReSQLSetTxt("," + m_TradeInfoID_Str + ",");

                        if (ispost)
                        {
                            OrderInfo oi = new OrderInfo();

                            string receiver_state    = Utils.ChkSQL(HTTPRequest.GetString("receiver_state"));
                            string receiver_city     = Utils.ChkSQL(HTTPRequest.GetString("receiver_city"));
                            string receiver_district = Utils.ChkSQL(HTTPRequest.GetString("receiver_district"));
                            string receiver_address  = Utils.ChkSQL(HTTPRequest.GetString("receiver_address"));
                            string receiver_zip      = Utils.ChkSQL(HTTPRequest.GetString("receiver_zip"));
                            string receiver_name     = Utils.ChkSQL(HTTPRequest.GetString("receiver_name"));
                            string receiver_mobile   = Utils.ChkSQL(HTTPRequest.GetString("receiver_mobile"));
                            string receiver_phone    = Utils.ChkSQL(HTTPRequest.GetString("receiver_phone"));

                            string from_name     = Utils.ChkSQL(HTTPRequest.GetString("from_name"));
                            string from_state    = Utils.ChkSQL(HTTPRequest.GetString("from_state"));
                            string from_city     = Utils.ChkSQL(HTTPRequest.GetString("from_city"));
                            string from_district = Utils.ChkSQL(HTTPRequest.GetString("from_district"));
                            string from_address  = Utils.ChkSQL(HTTPRequest.GetString("from_address"));
                            string from_zip      = Utils.ChkSQL(HTTPRequest.GetString("from_zip"));
                            string from_mobile   = Utils.ChkSQL(HTTPRequest.GetString("from_mobile"));
                            string from_phone    = Utils.ChkSQL(HTTPRequest.GetString("from_phone"));


                            int    ExpName = HTTPRequest.GetInt("ExpName", 0);
                            string ExpNO   = Utils.ChkSQL(HTTPRequest.GetString("ExpNO"));
                            string tMsg    = Utils.ChkSQL(HTTPRequest.GetString("tMsg"));

                            int    m_SendGoodsID      = HTTPRequest.GetInt("m_SendGoodsID", 0);
                            string _OrderListDataJson = HTTPRequest.GetString("OrderListDataJson");

                            //创建发货单
                            if (Act == "Add")
                            {
                                try {
                                    oi.oOrderNum = "----------";// Orders.GetNewOrderNum();
                                    //if (!Orders.ExistsOrderInfo(oi.oOrderNum))
                                    {
                                        oi.oType             = 3;                                      //销售发货单
                                        oi.StoresID          = M_Config.StoresID;                      //系统客户编号
                                        oi.oCustomersName    = M_Config.StoresName;                    //客户名称,
                                        oi.oCustomersContact = receiver_name;                          //联系人
                                        oi.oCustomersTel     = receiver_mobile + "," + receiver_phone; //联系电话
                                        oi.oCustomersAddress = receiver_address;                       //地址
                                        oi.oCustomersOrderID = m_TradeInfoID_Str;                      //客户订单号
                                        oi.oCustomersNameB   = "";
                                        oi.StaffID           = 0;                                      //业务员暂留空
                                        oi.UserID            = this.userid;
                                        oi.oAppendTime       = DateTime.Now;
                                        oi.oOrderDateTime    = DateTime.Now;
                                        oi.oState            = 0;
                                        oi.oSteps            = 1;
                                        oi.oPrepay           = 0;
                                        oi.OrderListDataJson = (OrderListDataJson)JavaScriptConvert.DeserializeObject(_OrderListDataJson, typeof(OrderListDataJson));
                                        int OrderID = Orders.AddOrderInfoAndList(oi);
                                        if (OrderID > 0)
                                        {
                                            OrderWorkingLogInfo owl = new OrderWorkingLogInfo();
                                            owl.OrderID     = OrderID;
                                            owl.UserID      = this.userid;
                                            owl.oType       = 0;
                                            owl.oMsg        = M_Config.StoresName + "-" + M_Config.m_Name + ",下单:" + m_TradeInfoID_Str;
                                            owl.pAppendTime = DateTime.Now;

                                            Orders.AddOrderWorkingLogInfo(owl);

                                            //网店发货单
                                            SendGoods.m_ConfigInfoID    = M_Config.m_ConfigInfoID;
                                            SendGoods.OrderID           = OrderID;
                                            SendGoods.m_TradeInfoID     = m_TradeInfoID_Str;
                                            SendGoods.receiver_name     = receiver_name;
                                            SendGoods.receiver_state    = receiver_state;
                                            SendGoods.receiver_city     = receiver_city;
                                            SendGoods.receiver_district = receiver_district;
                                            SendGoods.receiver_address  = receiver_address;
                                            SendGoods.receiver_zip      = receiver_zip;
                                            SendGoods.receiver_mobile   = receiver_mobile;
                                            SendGoods.receiver_phone    = receiver_phone;
                                            SendGoods.from_name         = M_Config.StoresName;
                                            SendGoods.from_state        = from_state;
                                            SendGoods.from_city         = from_city;
                                            SendGoods.from_district     = from_district;
                                            SendGoods.from_address      = from_address;
                                            SendGoods.from_zip          = from_zip;
                                            SendGoods.from_mobile       = from_mobile;
                                            SendGoods.from_phone        = from_phone;
                                            SendGoods.mExpName          = ExpName;
                                            SendGoods.mExpNO            = ExpNO;
                                            SendGoods.mMemo             = tMsg;
                                            SendGoods.mState            = 0;
                                            SendGoods.mAppendTime       = DateTime.Now;

                                            m_SendGoodsID = M_Utils.AddM_SendGoodsInfo(SendGoods);
                                            if (m_SendGoodsID > 0)
                                            {
                                                AddMsgLine("单据创建成功!<p class=\"SendGood\"><br>查看发货单据?-><a href=\"javascript:void(0);\" onclick=\"javascript:OrderDO.Show(" + OrderID + ");\">查看</a></p>");
                                                #region 发送邮件给审核人员
                                                try
                                                {
                                                    oi = Orders.GetOrderInfoModel(OrderID);
                                                    UsersUtils.SendUserMailByPopedom("3-2-1-2", "销售发货单 需审核,单号:" + oi.oOrderNum, "销售发货单 需审核,单号:" + oi.oOrderNum);
                                                }
                                                catch
                                                {
                                                }
                                                #endregion
                                            }
                                            else //网店订单生成失败,作废系统订单
                                            {
                                                oi = Orders.GetOrderInfoModel(OrderID);

                                                oi.oState = 1;
                                                Orders.UpdateOrderInfo(oi);

                                                tbProductsInfo.UpdateProductsStorageByOrderID(OrderID);//更新当前在途库存情况

                                                OrderWorkingLogInfo _owl = new OrderWorkingLogInfo();
                                                owl.OrderID     = oi.OrderID;
                                                owl.UserID      = this.userid;
                                                owl.oType       = -1;
                                                owl.oMsg        = "网店订单生成失败,系统自动作废发货单!网店单号:" + m_TradeInfoID_Str;
                                                owl.pAppendTime = DateTime.Now;

                                                Orders.AddOrderWorkingLogInfo(owl);
                                            }
                                        }
                                        else
                                        {
                                            AddErrLine("新建单据失败,请重试!");
                                        }
                                    }
                                    //else
                                    {
                                        //    AddErrLine("发货单据号重复,单据添加失败,请重试!");
                                    }
                                }
                                finally
                                {
                                    oi = null;
                                }
                            }
                            //修改操作
                            if (Act == "Edit")
                            {
                                int m_TradeInfoID = HTTPRequest.GetInt("m_TradeInfoID", 0);
                                SendGoods = M_Utils.GetM_SendGoodsInfoModelBym_TradeInfoID(m_TradeInfoID);
                                if (SendGoods != null)
                                {
                                    oi = Orders.GetOrderInfoModel(SendGoods.OrderID);
                                    oi.oCustomersContact = receiver_name;                          //联系人
                                    oi.oCustomersTel     = receiver_mobile + "," + receiver_phone; //联系电话
                                    oi.oCustomersAddress = receiver_address;                       //地址

                                    oi.StaffID = 0;                                                //业务员暂留空

                                    oi.OrderListDataJson = (OrderListDataJson)JavaScriptConvert.DeserializeObject(_OrderListDataJson, typeof(OrderListDataJson));
                                    if (Orders.UpdateOrderInfoAndList(oi))
                                    {
                                        OrderWorkingLogInfo owl = new OrderWorkingLogInfo();
                                        owl.OrderID     = oi.OrderID;
                                        owl.UserID      = this.userid;
                                        owl.oType       = 1;
                                        owl.oMsg        = "网购订单修改操作!";
                                        owl.pAppendTime = DateTime.Now;

                                        Orders.AddOrderWorkingLogInfo(owl);

                                        SendGoods.receiver_name     = receiver_name;
                                        SendGoods.receiver_state    = receiver_state;
                                        SendGoods.receiver_city     = receiver_city;
                                        SendGoods.receiver_district = receiver_district;
                                        SendGoods.receiver_address  = receiver_address;
                                        SendGoods.receiver_zip      = receiver_zip;
                                        SendGoods.receiver_mobile   = receiver_mobile;
                                        SendGoods.receiver_phone    = receiver_phone;
                                        SendGoods.from_name         = M_Config.StoresName;
                                        SendGoods.from_state        = from_state;
                                        SendGoods.from_city         = from_city;
                                        SendGoods.from_district     = from_district;
                                        SendGoods.from_address      = from_address;
                                        SendGoods.from_zip          = from_zip;
                                        SendGoods.from_mobile       = from_mobile;
                                        SendGoods.from_phone        = from_phone;
                                        SendGoods.mExpName          = ExpName;
                                        SendGoods.mExpNO            = ExpNO;
                                        SendGoods.mMemo             = tMsg;

                                        M_Utils.UpdateM_SendGoodsInfo(SendGoods);

                                        AddMsgLine("更新成功!");
                                    }
                                    else
                                    {
                                        AddErrLine("发货单更新失败!");
                                    }
                                }
                                else
                                {
                                    AddErrLine("参数错误!");
                                }
                            }
                        }
                        else
                        {
                            Sender = tbStoresInfo.GetStoresInfoModel(M_Config.StoresID);

                            if (Act == "Edit")
                            {
                                //取 TradeID
                                int m_TradeInfoID = HTTPRequest.GetInt("m_TradeInfoID", 0);
                                SendGoods = M_Utils.GetM_SendGoodsInfoModelBym_TradeInfoID(m_TradeInfoID);
                                if (SendGoods != null)
                                {
                                    SendGoods.m_TradeInfoID = Utils.ReSQLSetTxt("0," + SendGoods.m_TradeInfoID + ",");
                                    tList = M_Utils.GetM_TradeInfoList(" m_ConfigInfoID=" + M_Config.m_ConfigInfoID + " and m_TradeInfoID in(" + SendGoods.m_TradeInfoID + ")").Tables[0];
                                    oList = M_Utils.GetM_OrderInfoList(" m_ConfigInfoID=" + M_Config.m_ConfigInfoID + " and m_TradeInfoID in(" + SendGoods.m_TradeInfoID + ")").Tables[0];

                                    DataTable OrderListData = Orders.GetOrderListInfoList(" OrderID=" + SendGoods.OrderID + " and oWorkType=1 order by OrderListID asc").Tables[0];
                                    if (OrderListData != null)
                                    {
                                        foreach (DataRow dr_OrderListData in OrderListData.Rows)
                                        {
                                            OrderListDataJsonStr += "{\"OrderListID\":" + dr_OrderListData["OrderListID"].ToString() + "," +
                                                                    "\"OrderID\":" + dr_OrderListData["OrderID"].ToString() + "," +
                                                                    "\"StorageID\":" + dr_OrderListData["StorageID"].ToString() + "," +
                                                                    "\"StorageName\":\"" + dr_OrderListData["StorageName"].ToString() + "\"," +
                                                                    "\"ProductsID\":" + dr_OrderListData["ProductsID"].ToString() + "," +
                                                                    "\"ProductsName\":\"" + dr_OrderListData["ProductsName"].ToString() + "\"," +
                                                                    "\"oQuantity\":" + dr_OrderListData["oQuantity"].ToString() + "," +
                                                                    "\"oPrice\":" + dr_OrderListData["oPrice"].ToString() + "," +
                                                                    "\"oMoney\":" + dr_OrderListData["oMoney"].ToString() + "," +
                                                                    "\"StoresSupplierID\":" + dr_OrderListData["StoresSupplierID"].ToString() + "," +
                                                                    "\"IsPromotions\":" + dr_OrderListData["IsPromotions"].ToString() + "," +
                                                                    "\"oWorkType\":" + dr_OrderListData["oWorkType"].ToString() + "," +
                                                                    "\"IsGifts\":" + dr_OrderListData["IsGifts"].ToString() + "," +
                                                                    "\"PriceClassID\":" + dr_OrderListData["PriceClassID"].ToString() + "," +
                                                                    "\"oAppendTime\":\"" + dr_OrderListData["oAppendTime"].ToString() + "\"},";
                                        }
                                        if (OrderListDataJsonStr.Trim() != "")
                                        {
                                            OrderListDataJsonStr = "{\"OrderListJson\":[" + Utils.ReSQLSetTxt(OrderListDataJsonStr) + "]}";
                                        }
                                    }
                                }
                                else
                                {
                                    AddErrLine("该交易的发货单不存在!");
                                }
                            }
                            else
                            {
                                oList = M_Utils.GetM_OrderInfoList(" m_ConfigInfoID=" + M_Config.m_ConfigInfoID + " and m_TradeInfoID in(" + m_TradeInfoID_Str + ")").Tables[0];

                                tList = M_Utils.GetM_TradeInfoList(" m_ConfigInfoID=" + M_Config.m_ConfigInfoID + " and m_TradeInfoID in(" + m_TradeInfoID_Str + ")").Tables[0];
                            }
                            eList = M_Utils.GetM_ExpressTemplatesInfoList(" m_ConfigInfoID=" + M_Config.m_ConfigInfoID + " order by mAppendTime desc").Tables[0];
                        }
                    }
                    else
                    {
                        AddErrLine("参数错误!");
                    }
                }
                else
                {
                    AddErrLine("权限不足!");
                    AddScript("window.setTimeout('window.parent.HidBox();',1000);");
                }
            }
            else
            {
                AddErrLine("请先登录!");
                SetBackLink("login.aspx?referer=" + Utils.UrlEncode(Utils.GetUrlReferrer()));
                SetMetaRefresh(1, "login.aspx?referer=" + Utils.UrlEncode(Utils.GetUrlReferrer()));
            }
        }
示例#21
0
 protected virtual void Page_Load(object sender, EventArgs e)
 {
     if (this.userid > 0)
     {
         Act  = HTTPRequest.GetString("Act");
         tMsg = Utils.ChkSQL(HTTPRequest.GetString("tMsg"));
         flag = HTTPRequest.GetInt("flag", 0);
         if (Act == "TradeMemo")
         {
             if (CheckUserPopedoms("X") || CheckUserPopedoms("8-2-2-4"))
             {
                 m_TradeInfoID = HTTPRequest.GetInt("m_TradeInfoID", 0);
                 if (m_TradeInfoID > 0)
                 {
                     mTrade = M_Utils.GetM_TradeInfoModel(m_TradeInfoID);
                     if (mTrade != null)
                     {
                         if (mTrade.m_ConfigInfoID == M_Config.m_ConfigInfoID)
                         {
                             if (ispost)
                             {
                                 mTrade.seller_memo = tMsg;
                                 PublicReMSG reValue = TopApiUtils.UpdateTradeMemo(M_Config, mTrade.tid, tMsg, flag, false);
                                 try
                                 {
                                     if (reValue.reCode == 0)
                                     {
                                         M_Utils.UpdateM_TradeInfo(mTrade);
                                         AddMsgLine("更新成功!");
                                         AddScript("window.setTimeout('window.parent.HidBox();',1000);");
                                     }
                                     else
                                     {
                                         //判断是否有Session相关错误
                                         if (reValue.reCodeStr.ToLower().IndexOf("session") > 0)
                                         {
                                             ShowMSign = true;    //前台弹出登录授权框
                                         }
                                         AddErrLine("远端错误:" + reValue.reCodeStr + "," + reValue.reMSG);
                                     }
                                 }
                                 finally
                                 {
                                     reValue = null;
                                 }
                             }
                         }
                         else
                         {
                             AddErrLine("参数错误!不匹配的配置编号!");
                         }
                     }
                     else
                     {
                         AddErrLine("参数错误!");
                     }
                 }
                 else
                 {
                     AddErrLine("参数错误!");
                 }
             }
             else
             {
                 AddErrLine("权限不足!");
             }
         }
     }
     else
     {
         AddErrLine("请先登录!");
         SetBackLink("login.aspx?referer=" + Utils.UrlEncode(Utils.GetUrlReferrer()));
         SetMetaRefresh(1, "login.aspx?referer=" + Utils.UrlEncode(Utils.GetUrlReferrer()));
     }
 }
示例#22
0
        public string Order_QRCode_URL = "";                //外部查看连接

        protected virtual void Page_Load(object sender, EventArgs e)
        {
            if (this.userid > 0)
            {
                ordertype = HTTPRequest.GetInt("ordertype", 0);
                orderid   = HTTPRequest.GetInt("orderid", 0);

                Act     = Utils.ChkSQL(HTTPRequest.GetString("Act")).Trim();
                format  = HTTPRequest.GetString("format");
                IsFirst = (HTTPRequest.GetString("IsFirst").Trim() != "") ? Convert.ToBoolean(HTTPRequest.GetString("IsFirst").Trim()) : false;;

                if (ordertype > 0 && Act != "")
                {
                    #region 权限判断
                    switch (ordertype)
                    {
                    case 1:                    //采购入库=1
                        if (CheckUserPopedoms("X") || CheckUserPopedoms("3-3-4-1-1") || CheckUserPopedoms("3-3-4-1-2"))
                        {
                            switch (Act)
                            {
                            case "8":
                            case "v":
                                if (ispost)
                                {
                                    if (CheckUserPopedoms("X") || CheckUserPopedoms("3-3-4-1-2"))
                                    {
                                        oi = Orders.GetOrderInfoModel(this.orderid);

                                        if (oi != null)
                                        {
                                            if (oi.oSteps == 2 || oi.oSteps == 3)
                                            {
                                            }
                                            else
                                            {
                                                AddErrLine("无法 添加 记录,单据状态限制!");
                                            }
                                        }
                                        else
                                        {
                                            AddErrLine("参数错误!");
                                        }
                                    }
                                    else
                                    {
                                        AddErrLine("权限不足,无法 操作 列表!");
                                    }
                                }
                                if (CheckUserPopedoms("X") || CheckUserPopedoms("3-3-4-1-1"))
                                {
                                    OrderWorkingType = 8;
                                }
                                else
                                {
                                    AddErrLine("权限不足,无法 查看 列表!");
                                }
                                break;
                            }
                        }
                        else
                        {
                            AddErrLine("权限不足,无法浏览 采购入库单 列表!");
                        }
                        break;

                    case 2:                    //采购退货=2
                        if (CheckUserPopedoms("X") || CheckUserPopedoms("3-3-4-2-1") || CheckUserPopedoms("3-3-4-2-2"))
                        {
                            switch (Act)
                            {
                            case "8":
                            case "v":
                                if (ispost)
                                {
                                    if (CheckUserPopedoms("X") || CheckUserPopedoms("3-3-4-2-2"))
                                    {
                                        oi = Orders.GetOrderInfoModel(this.orderid);

                                        if (oi != null)
                                        {
                                            if (oi.oSteps == 2 || oi.oSteps == 3)
                                            {
                                            }
                                            else
                                            {
                                                AddErrLine("无法 添加 记录,单据状态限制!");
                                            }
                                        }
                                        else
                                        {
                                            AddErrLine("参数错误!");
                                        }
                                    }
                                    else
                                    {
                                        AddErrLine("权限不足,无法 操作 列表!");
                                    }
                                }
                                if (CheckUserPopedoms("X") || CheckUserPopedoms("3-3-4-2-1"))
                                {
                                    OrderWorkingType = 8;
                                }
                                else
                                {
                                    AddErrLine("权限不足,无法 查看 列表!");
                                }
                                break;
                            }
                        }
                        else
                        {
                            AddErrLine("权限不足,无法浏览 采购退货单 列表!");
                        }
                        break;

                    case 3:                    //销售发货=3
                        if (CheckUserPopedoms("X") || CheckUserPopedoms("3-3-4-3-1") || CheckUserPopedoms("3-3-4-3-2"))
                        {
                            switch (Act)
                            {
                            case "8":
                            case "v":
                                if (ispost)
                                {
                                    if (CheckUserPopedoms("X") || CheckUserPopedoms("3-3-4-3-2"))
                                    {
                                        oi = Orders.GetOrderInfoModel(this.orderid);

                                        if (oi != null)
                                        {
                                            if (oi.oSteps == 2 || oi.oSteps == 3)
                                            {
                                            }
                                            else
                                            {
                                                AddErrLine("无法 添加 记录,单据状态限制!");
                                            }
                                        }
                                        else
                                        {
                                            AddErrLine("参数错误!");
                                        }
                                    }
                                    else
                                    {
                                        AddErrLine("权限不足,无法 操作 列表!");
                                    }
                                }
                                if (CheckUserPopedoms("X") || CheckUserPopedoms("3-3-4-3-1"))
                                {
                                    OrderWorkingType = 8;
                                }
                                else
                                {
                                    AddErrLine("权限不足,无法 查看 列表!");
                                }
                                break;
                            }
                        }
                        else
                        {
                            AddErrLine("权限不足,无法浏览 销售发货单 列表!");
                        }
                        break;

                    case 4:                    //销售退货=4
                        if (CheckUserPopedoms("X") || CheckUserPopedoms("3-3-4-4-1") || CheckUserPopedoms("3-3-4-4-2"))
                        {
                            switch (Act)
                            {
                            case "8":
                            case "v":
                                if (ispost)
                                {
                                    if (CheckUserPopedoms("X") || CheckUserPopedoms("3-3-4-4-2"))
                                    {
                                        oi = Orders.GetOrderInfoModel(this.orderid);

                                        if (oi != null)
                                        {
                                            if (oi.oSteps == 2 || oi.oSteps == 3)
                                            {
                                            }
                                            else
                                            {
                                                AddErrLine("无法 添加 记录,单据状态限制!");
                                            }
                                        }
                                        else
                                        {
                                            AddErrLine("参数错误!");
                                        }
                                    }
                                    else
                                    {
                                        AddErrLine("权限不足,无法 操作 列表!");
                                    }
                                }
                                if (CheckUserPopedoms("X") || CheckUserPopedoms("3-3-4-4-1"))
                                {
                                    OrderWorkingType = 8;
                                }
                                else
                                {
                                    AddErrLine("权限不足,无法 查看 列表!");
                                }
                                break;
                            }
                        }
                        else
                        {
                            AddErrLine("权限不足,无法浏览 销售退货单 列表!");
                        }
                        break;

                    case 5:                    //赠品=5
                        if (CheckUserPopedoms("X") || CheckUserPopedoms("3-3-4-5-1") || CheckUserPopedoms("3-3-4-5-2"))
                        {
                            switch (Act)
                            {
                            case "8":
                            case "v":
                                if (ispost)
                                {
                                    if (CheckUserPopedoms("X") || CheckUserPopedoms("3-3-4-5-2"))
                                    {
                                        oi = Orders.GetOrderInfoModel(this.orderid);

                                        if (oi != null)
                                        {
                                            if (oi.oSteps == 2 || oi.oSteps == 3)
                                            {
                                            }
                                            else
                                            {
                                                AddErrLine("无法 添加 记录,单据状态限制!");
                                            }
                                        }
                                        else
                                        {
                                            AddErrLine("参数错误!");
                                        }
                                    }
                                    else
                                    {
                                        AddErrLine("权限不足,无法 操作 列表!");
                                    }
                                }
                                if (CheckUserPopedoms("X") || CheckUserPopedoms("3-3-4-5-1"))
                                {
                                    OrderWorkingType = 8;
                                }
                                else
                                {
                                    AddErrLine("权限不足,无法 查看 列表!");
                                }
                                break;
                            }
                        }
                        else
                        {
                            AddErrLine("权限不足,无法浏览 赠品单 列表!");
                        }
                        break;

                    case 6:                    //样品=6
                        if (CheckUserPopedoms("X") || CheckUserPopedoms("3-3-4-6-1") || CheckUserPopedoms("3-3-4-6-2"))
                        {
                            switch (Act)
                            {
                            case "8":
                            case "v":
                                if (ispost)
                                {
                                    if (CheckUserPopedoms("X") || CheckUserPopedoms("3-3-4-6-2"))
                                    {
                                        oi = Orders.GetOrderInfoModel(this.orderid);

                                        if (oi != null)
                                        {
                                            if (oi.oSteps == 2 || oi.oSteps == 3)
                                            {
                                            }
                                            else
                                            {
                                                AddErrLine("无法 添加 记录,单据状态限制!");
                                            }
                                        }
                                        else
                                        {
                                            AddErrLine("参数错误!");
                                        }
                                    }
                                    else
                                    {
                                        AddErrLine("权限不足,无法 操作 列表!");
                                    }
                                }
                                if (CheckUserPopedoms("X") || CheckUserPopedoms("3-3-4-6-1"))
                                {
                                    OrderWorkingType = 8;
                                }
                                else
                                {
                                    AddErrLine("权限不足,无法 查看 列表!");
                                }
                                break;
                            }
                        }
                        else
                        {
                            AddErrLine("权限不足,无法浏览 样品单 列表!");
                        }
                        break;

                    case 7:                    //代购=7
                        if (CheckUserPopedoms("X") || CheckUserPopedoms("3-3-4-7-1") || CheckUserPopedoms("3-3-4-7-2"))
                        {
                            switch (Act)
                            {
                            case "8":
                            case "v":
                                if (ispost)
                                {
                                    if (CheckUserPopedoms("X") || CheckUserPopedoms("3-3-4-7-2"))
                                    {
                                        oi = Orders.GetOrderInfoModel(this.orderid);

                                        if (oi != null)
                                        {
                                            if (oi.oSteps == 2 || oi.oSteps == 3)
                                            {
                                            }
                                            else
                                            {
                                                AddErrLine("无法 添加 记录,单据状态限制!");
                                            }
                                        }
                                        else
                                        {
                                            AddErrLine("参数错误!");
                                        }
                                    }
                                    else
                                    {
                                        AddErrLine("权限不足,无法 操作 列表!");
                                    }
                                }
                                if (CheckUserPopedoms("X") || CheckUserPopedoms("3-3-4-7-1"))
                                {
                                    OrderWorkingType = 8;
                                }
                                else
                                {
                                    AddErrLine("权限不足,无法 查看 列表!");
                                }
                                break;
                            }
                        }
                        else
                        {
                            AddErrLine("权限不足,无法浏览 代购单 列表!");
                        }
                        break;

                    case 8:                    //库存调整=8
                        if (CheckUserPopedoms("X") || CheckUserPopedoms("3-3-4-8-1") || CheckUserPopedoms("3-3-4-8-2"))
                        {
                            switch (Act)
                            {
                            case "8":
                            case "v":
                                if (ispost)
                                {
                                    if (CheckUserPopedoms("X") || CheckUserPopedoms("3-3-4-8-2"))
                                    {
                                        oi = Orders.GetOrderInfoModel(this.orderid);

                                        if (oi != null)
                                        {
                                            if (oi.oSteps == 2 || oi.oSteps == 3)
                                            {
                                            }
                                            else
                                            {
                                                AddErrLine("无法 添加 记录,单据状态限制!");
                                            }
                                        }
                                        else
                                        {
                                            AddErrLine("参数错误!");
                                        }
                                    }
                                    else
                                    {
                                        AddErrLine("权限不足,无法 操作 列表!");
                                    }
                                }
                                if (CheckUserPopedoms("X") || CheckUserPopedoms("3-3-4-8-1"))
                                {
                                    OrderWorkingType = 8;
                                }
                                else
                                {
                                    AddErrLine("权限不足,无法 查看 列表!");
                                }
                                break;
                            }
                        }
                        else
                        {
                            AddErrLine("权限不足,无法浏览 库存调整单 列表!");
                        }
                        break;

                    case 9:                    //库存调拨=9
                        if (CheckUserPopedoms("X") || CheckUserPopedoms("3-3-4-8-1") || CheckUserPopedoms("3-3-4-8-2"))
                        {
                            switch (Act)
                            {
                            case "8":
                            case "v":
                                if (ispost)
                                {
                                    if (CheckUserPopedoms("X") || CheckUserPopedoms("3-3-4-8-2"))
                                    {
                                        oi = Orders.GetOrderInfoModel(this.orderid);

                                        if (oi != null)
                                        {
                                            if (oi.oSteps == 2 || oi.oSteps == 3)
                                            {
                                            }
                                            else
                                            {
                                                AddErrLine("无法 添加 记录,单据状态限制!");
                                            }
                                        }
                                        else
                                        {
                                            AddErrLine("参数错误!");
                                        }
                                    }
                                    else
                                    {
                                        AddErrLine("权限不足,无法 操作 列表!");
                                    }
                                }
                                if (CheckUserPopedoms("X") || CheckUserPopedoms("3-3-4-8-1"))
                                {
                                    OrderWorkingType = 8;
                                }
                                else
                                {
                                    AddErrLine("权限不足,无法 查看 列表!");
                                }
                                break;
                            }
                        }
                        else
                        {
                            AddErrLine("权限不足,无法浏览 库存调拨单 列表!");
                        }
                        break;

                    case 10:                    //坏货=10
                        if (CheckUserPopedoms("X") || CheckUserPopedoms("3-3-4-8-1") || CheckUserPopedoms("3-3-4-8-2"))
                        {
                            switch (Act)
                            {
                            case "8":
                            case "v":
                                if (ispost)
                                {
                                    if (CheckUserPopedoms("X") || CheckUserPopedoms("3-3-4-8-2"))
                                    {
                                        oi = Orders.GetOrderInfoModel(this.orderid);

                                        if (oi != null)
                                        {
                                            if (oi.oSteps == 2 || oi.oSteps == 3)
                                            {
                                            }
                                            else
                                            {
                                                AddErrLine("无法 添加 记录,单据状态限制!");
                                            }
                                        }
                                        else
                                        {
                                            AddErrLine("参数错误!");
                                        }
                                    }
                                    else
                                    {
                                        AddErrLine("权限不足,无法 操作 列表!");
                                    }
                                }
                                if (CheckUserPopedoms("X") || CheckUserPopedoms("3-3-4-8-1"))
                                {
                                    OrderWorkingType = 8;
                                }
                                else
                                {
                                    AddErrLine("权限不足,无法 查看 列表!");
                                }
                                break;
                            }
                        }
                        else
                        {
                            AddErrLine("权限不足,无法浏览 坏货单 列表!");
                        }
                        break;

                    case 11:                    //换货=11
                        if (CheckUserPopedoms("X") || CheckUserPopedoms("3-3-4-8-1") || CheckUserPopedoms("3-3-4-8-2"))
                        {
                            switch (Act)
                            {
                            case "8":
                            case "v":
                                if (ispost)
                                {
                                    if (CheckUserPopedoms("X") || CheckUserPopedoms("3-3-4-8-2"))
                                    {
                                        oi = Orders.GetOrderInfoModel(this.orderid);

                                        if (oi != null)
                                        {
                                            if (oi.oSteps == 2 || oi.oSteps == 3)
                                            {
                                            }
                                            else
                                            {
                                                AddErrLine("无法 添加 记录,单据状态限制!");
                                            }
                                        }
                                        else
                                        {
                                            AddErrLine("参数错误!");
                                        }
                                    }
                                    else
                                    {
                                        AddErrLine("权限不足,无法 操作 列表!");
                                    }
                                }
                                if (CheckUserPopedoms("X") || CheckUserPopedoms("3-3-4-8-1"))
                                {
                                    OrderWorkingType = 8;
                                }
                                else
                                {
                                    AddErrLine("权限不足,无法 查看 列表!");
                                }
                                break;
                            }
                        }
                        else
                        {
                            AddErrLine("权限不足,无法浏览 换货单 列表!");
                        }
                        break;

                    case 12:                    //修正数据
                        if (CheckUserPopedoms("X") || CheckUserPopedoms("7-2-1-5-7-1"))
                        {
                            IsEditData = true;
                        }
                        else
                        {
                            AddErrLine("权限不足,无法进行数据调整操作!");
                        }
                        break;
                    }

                    #endregion
                }
                else
                {
                    AddErrLine("参数错误,请返回!");
                }

                if (!IsErr())
                {
                    oOrderDateTime = (HTTPRequest.GetString("oOrderDateTime").Trim() != "") ? Convert.ToDateTime(Utils.ChkSQL(HTTPRequest.GetString("oOrderDateTime"))) : DateTime.Now;
                    string _OrderListDataJson = HTTPRequest.GetString("OrderListDataJson");
                    OrderWorkingLogMsg = Utils.ChkSQL(HTTPRequest.GetString("OrderWorkingLogMsg"));
                    string _splRemake = Utils.ChkSQL(HTTPRequest.GetString("splRemake"));
                    // oi = new OrderInfo();
                    switch (Act)
                    {
                        #region 查看,修改
                    case "v":
                    case "e":
                        oi = Orders.GetOrderInfoModel(orderid);
                        if (!ispost)
                        {
                            if (oi != null)
                            {
                                //CertificateList = Certificates.GetCertificateInfoList(" cObject=1 and cObjectID=" + oi.OrderID + " and cState=0 order by cDateTime desc").Tables[0];
                                PrepayMoney    = Certificates.GetPrepayMoneyByOrderID(oi.OrderID);
                                oOrderDateTime = oi.oOrderDateTime;

                                //是否为网购订单
                                _ms = M_Utils.GetM_SendGoodsInfoModelByOrderID(oi.OrderID);
                                if (_ms != null)
                                {
                                    IsMOrder = true;
                                }

                                //未审核,可修改
                                if (oi.oSteps == 1)
                                {
                                    this.ShowEdit = true;
                                    ShowTree      = true;
                                    IsVerify      = true;
                                }
                                else
                                {
                                    if (oi.oType != 11)                                    //非换货单可修改
                                    {
                                        if (oi.oPrepay == 1)
                                        {
                                            //是否已完成预付操作
                                            IsPrepayOK = Certificates.CheckCertificateByOrderID(oi.OrderID);
                                        }
                                        else
                                        {
                                            IsPrepayOK = true;
                                        }

                                        //已审核已发货
                                        if (oi.oSteps == 3)
                                        {
                                            this.ShowEdit = true;
                                        }
                                        else if (oi.oSteps >= 4)
                                        {
                                            //已经收货,已验收,已对账
                                            IsNOFull = Orders.CheckOrderIsFull(oi.OrderID);
                                        }
                                    }
                                    else
                                    {
                                        IsPrepayOK    = true;
                                        this.ShowEdit = false;
                                    }
                                }
                                OrderListDataJsonStr = "";                                //{"OrderListJson":[{"OrderListID":0,"OrderID":0,"StorageID":0,"ProductsID":0,"oQuantity":0,"oPrice":0,"oMoney":0,"StoresSupplierID":0,"IsPromotions":0,"oWorkType":0,"oAppendTime":"\/Date(1289206775426+0800)\/","OrderFieldValueInfo":[{"OrderFieldValueID":0,"OrderFieldID":0,"OrderListID":0,"oFieldValue":null,"IsVerify":0,"oAppendTime":"\/Date(1289206775426+0800)\/"}]}]}
                                string OrderFieldValueStr = "";
                                string tSteps             = "";
                                string tSteps_b           = "";

                                Order_QRCode_URL = "" + config.Sysurl + "/o-" + oi.OrderID + ".aspx?rc=" + Utils.UrlEncode(DES.Encode(oi.LastPrintDateTime.ToString() + "|" + oi.oOrderNum, config.Passwordkey)).Trim();


                                if (IsFirst)                                //输出原始单据
                                {
                                    tSteps   = " oWorkType=0";
                                    tSteps_b = " IsVerify=0";
                                }
                                else
                                {
                                    tSteps   = ((oi.oSteps == 1) ? " oWorkType=0" : " oWorkType<>0").ToString();
                                    tSteps_b = ((oi.oSteps == 1) ? " IsVerify=0" : " IsVerify<>0").ToString();
                                }

                                //取已收发列表
                                DataTable Storage_Order = tbStorageProductLogInfo.GetStorageProductLogListINOrderList(oi.OrderID).Tables[0];
                                if (Storage_Order != null)
                                {
                                    foreach (DataRow dr_Storage_Order in Storage_Order.Rows)
                                    {
                                        StorageOrderList += "{\"OrderListID\":" + dr_Storage_Order["OrderListID"].ToString() + "," +
                                                            "\"StorageID\":" + dr_Storage_Order["StorageID"].ToString() + "," +
                                                            "\"ProductsID\":" + dr_Storage_Order["ProductsID"].ToString() + "," +
                                                            "\"pQuantity\":" + dr_Storage_Order["pQuantity"].ToString() + "},";
                                    }
                                    if (StorageOrderList != "")
                                    {
                                        StorageOrderListJsonStr = "{\"StorageOrderList\":[" + Utils.ReSQLSetTxt(StorageOrderList) + "]}";
                                    }
                                }

                                //取单据列表
                                DataTable OrderListData = Orders.GetOrderListInfoList(" OrderID=" + oi.OrderID + " and " + tSteps + " order by OrderListID asc").Tables[0];
                                if (OrderListData != null)
                                {
                                    foreach (DataRow dr_OrderListData in OrderListData.Rows)
                                    {
                                        OrderFieldValueStr = "";
                                        DataTable OrderFieldValueData = Orders.GetOrderFieldValueInfoList(" OrderListID=" + dr_OrderListData["OrderListID"].ToString() + "and " + tSteps_b).Tables[0];
                                        foreach (DataRow dr_OrderFieldValueData in OrderFieldValueData.Rows)
                                        {
                                            OrderFieldValueStr += "{\"OrderFieldValueID\":" + dr_OrderFieldValueData["OrderFieldValueID"].ToString() + ",\"OrderFieldID\":" + dr_OrderFieldValueData["OrderFieldID"].ToString() + ",\"OrderListID\":" + dr_OrderFieldValueData["OrderListID"].ToString() + ",\"oFieldValue\":\"" + dr_OrderFieldValueData["oFieldValue"].ToString() + "\",\"IsVerify\":" + dr_OrderFieldValueData["IsVerify"].ToString() + ",\"oAppendTime\":\"" + dr_OrderFieldValueData["oAppendTime"].ToString() + "\"},";
                                        }
                                        if (OrderFieldValueStr != "")
                                        {
                                            OrderFieldValueStr = ",\"OrderFieldValueInfo\":[" + Utils.ReSQLSetTxt(OrderFieldValueStr) + "]";
                                        }
                                        OrderListDataJsonStr += "{\"OrderListID\":" + dr_OrderListData["OrderListID"].ToString() + "," +
                                                                "\"OrderID\":" + dr_OrderListData["OrderID"].ToString() + "," +
                                                                "\"StorageID\":" + dr_OrderListData["StorageID"].ToString() + "," +
                                                                "\"StorageName\":\"" + dr_OrderListData["StorageName"].ToString() + "\"," +
                                                                "\"ProductsID\":" + dr_OrderListData["ProductsID"].ToString() + "," +
                                                                "\"ProductsName\":\"" + Utils.ReplaceString(Utils.ReplaceString(dr_OrderListData["ProductsName"].ToString(), "'", "\\'", false), "\"", "\\\"", false) + "\"," +
                                                                "\"oQuantity\":" + dr_OrderListData["oQuantity"].ToString() + "," +
                                                                "\"oPrice\":" + dr_OrderListData["oPrice"].ToString() + "," +
                                                                "\"oMoney\":" + dr_OrderListData["oMoney"].ToString() + "," +
                                                                "\"StoresSupplierID\":" + dr_OrderListData["StoresSupplierID"].ToString() + "," +
                                                                "\"IsPromotions\":" + dr_OrderListData["IsPromotions"].ToString() + "," +
                                                                "\"oWorkType\":" + dr_OrderListData["oWorkType"].ToString() + "," +
                                                                "\"IsGifts\":" + dr_OrderListData["IsGifts"].ToString() + "," +
                                                                "\"oAppendTime\":\"" + dr_OrderListData["oAppendTime"].ToString() + "\"," +
                                                                "\"PriceClassID\":\"" + dr_OrderListData["PriceClassID"].ToString() + "\" " + OrderFieldValueStr + "},";
                                    }
                                    if (OrderListDataJsonStr.Trim() != "")
                                    {
                                        OrderListDataJsonStr = "{\"OrderListJson\":[" + Utils.ReSQLSetTxt(OrderListDataJsonStr) + "]}";
                                    }
                                }
                            }
                            else
                            {
                                AddErrLine("参数错误,单据列表不存在!");
                            }
                        }
                        break;
                        #endregion
                    }
                    if (ispost)
                    {
                        if (!IsEditData)
                        {
                            //非作废单据
                            if (oi.oState != 1)
                            {
                                if (oi.oSteps == 2 || oi.oSteps == 3)
                                {
                                }
                            }
                            else
                            {
                                AddErrLine("此单已作废,无法修改!");
                                AddScript("window.setTimeout('history.back(1);',2000);");
                            }
                        }
                        else
                        {
                            oi = new OrderInfo();
                        }

                        if (!IsErr())
                        {
                            //增加发货记录
                            spl.StorageID     = 0;                        //暂留无用
                            spl.StaffID       = this.userid;
                            spl.OrderID       = oi.OrderID;
                            spl.splRemake     = _splRemake;
                            spl.splAppendTime = DateTime.Now;


                            //Response.Write (_OrderListDataJson);
                            //	Response.End ();

                            spl.StorageOrderListDataJson = (StorageOrderListDataJson)JavaScriptConvert.DeserializeObject(_OrderListDataJson, typeof(StorageOrderListDataJson));

                            int StorageProductLogDataID = tbStorageProductLogInfo.AddStorageProductLogInfo(spl);

                            if (StorageProductLogDataID > 0)
                            {
                                AddMsgLine("保存成功!");

                                //更新当前在途库存情况
                                if (oi.oSteps == 2)
                                {
                                    oi.oSteps = 3;
                                    Orders.UpdateOrderInfo(oi);

                                    tbProductsInfo.UpdateProductsStorageByOrderID(orderid);

                                    OrderWorkingLogInfo owl = new OrderWorkingLogInfo();
                                    owl.OrderID     = oi.OrderID;
                                    owl.UserID      = this.userid;
                                    owl.oType       = 3;
                                    owl.oMsg        = OrderWorkingLogMsg;
                                    owl.pAppendTime = DateTime.Now;

                                    Orders.AddOrderWorkingLogInfo(owl);


                                    try
                                    {
                                        #region 发送邮件给收货人员
                                        //oi = Orders.GetOrderInfoModel(OrderID);
                                        switch (oi.oType)
                                        {
                                        case 1:                                        //采购入库
                                            UsersUtils.SendUserMailByPopedom("3-1-1-4", "采购入库单 等待收货处理,单号:" + oi.oOrderNum, "采购入库单 等待收货处理,单号:" + oi.oOrderNum);
                                            break;

                                        case 2:                                        //采购退货
                                            UsersUtils.SendUserMailByPopedom("3-1-2-4", "采购退货单 等待收货处理,单号:" + oi.oOrderNum, "采购退货单 等待收货处理,单号:" + oi.oOrderNum);
                                            break;

                                        case 3:                                        //销售发货
                                            UsersUtils.SendUserMailByPopedom("3-2-1-4", "销售发货单 等待收货处理,单号:" + oi.oOrderNum, "销售发货单 等待收货处理,单号:" + oi.oOrderNum);
                                            break;

                                        case 4:                                        //销售退货
                                            UsersUtils.SendUserMailByPopedom("3-2-2-4", "销售退货单 等待收货处理,单号:" + oi.oOrderNum, "销售退货单 等待收货处理,单号:" + oi.oOrderNum);
                                            break;

                                        case 5:                                        //赠品
                                            UsersUtils.SendUserMailByPopedom("3-2-3-4", "赠品单 等待收货处理,单号:" + oi.oOrderNum, "赠品单 等待收货处理,单号:" + oi.oOrderNum);
                                            break;

                                        case 6:                                        //样品
                                            UsersUtils.SendUserMailByPopedom("3-2-4-4", "样品单 等待收货处理,单号:" + oi.oOrderNum, "样品单 等待收货处理,单号:" + oi.oOrderNum);
                                            break;

                                        case 7:                                        //代购
                                            UsersUtils.SendUserMailByPopedom("3-2-5-4", "代购单 等待收货处理,单号:" + oi.oOrderNum, "代购单 等待收货处理,单号:" + oi.oOrderNum);
                                            break;

                                        case 11:                                        //换货
                                            UsersUtils.SendUserMailByPopedom("3-2-6-4", "换货单 等待收货处理,单号:" + oi.oOrderNum, "换货单 等待收货处理,单号:" + oi.oOrderNum);
                                            break;

                                        case 10:                                        //坏货
                                            UsersUtils.SendUserMailByPopedom("3-3-3-4", "坏货单 等待收货处理,单号:" + oi.oOrderNum, "坏货单 等待收货处理,单号:" + oi.oOrderNum);
                                            break;

                                        case 8:                                        //库存调整
                                            UsersUtils.SendUserMailByPopedom("3-3-1-4", "库存调整单 等待收货处理,单号:" + oi.oOrderNum, "库存调整单 等待收货处理,单号:" + oi.oOrderNum);
                                            break;

                                        case 9:                                        //库存调拨
                                            UsersUtils.SendUserMailByPopedom("3-3-2-4", "库存调拨单 等待收货处理,单号:" + oi.oOrderNum, "库存调拨单 等待收货处理,单号:" + oi.oOrderNum);
                                            break;
                                        }
                                        #endregion


                                        switch (oi.oType)
                                        {
                                        case 3:
                                        case 4:
                                        case 5:
                                        case 6:
                                            #region 发邮件给业务员
                                            if (oi.StaffID != 0)
                                            {
                                                tbStaffInfo.SendMailToStaff(oi.StaffID, tbStoresInfo.GetStoresInfoModel(oi.StoresSupplierID).sName + "," + GetOrderType(oi.oType.ToString()) + "单:" + oi.oOrderNum + "已发货.", "客户:" + tbStoresInfo.GetStoresInfoModel(oi.StoresSupplierID).sName + ",的" + GetOrderType(oi.oType.ToString()) + "单,单号:" + oi.oOrderNum + "已发货等待收货,请注意跟踪.<br>单据处理情况:" + config.Sysurl + "/o-" + oi.OrderID + ".aspx?rc=" + Utils.UrlEncode(DES.Encode(oi.LastPrintDateTime.ToString() + "|" + oi.oOrderNum, config.Passwordkey)).Trim());
                                            }
                                            #endregion

                                            #region 给客户发邮件
                                            tbStoresInfo.SendMailToStores(oi.StoresSupplierID, GetOrderType(oi.oType.ToString()) + "单 已发货,单号:" + oi.oOrderNum, GetOrderType(oi.oType.ToString()) + "单 已发货,单号:" + oi.oOrderNum);
                                            #endregion
                                            break;
                                        }
                                    }
                                    catch (Exception ex)
                                    {
                                        AddErrLine(ex.Message);
                                    }
                                }
                            }
                        }
                    }
                }
            }
            else
            {
                AddErrLine("请先登录!");
                SetBackLink("login.aspx?referer=" + Utils.UrlEncode(Utils.GetUrlReferrer()));
                SetMetaRefresh(1, "login.aspx?referer=" + Utils.UrlEncode(Utils.GetUrlReferrer()));
            }
            if (format == "json")
            {
                Response.ClearContent();
                Response.Buffer          = true;
                Response.ExpiresAbsolute = System.DateTime.Now.AddYears(-1);
                Response.Expires         = 0;

                Response.Charset         = "utf-8";
                Response.ContentEncoding = System.Text.Encoding.GetEncoding("utf-8");
                Response.ContentType     = "application/json";
                string Json_Str = "{\"results\": {\"msg\":\"" + this.msgbox_text + "\",\"state\":\"" + (!IsErr()).ToString() + "\"}" + MS_Json + "}";
                Response.Write(Json_Str);
                Response.End();
            }
        }
示例#23
0
 public DataTable eList = new DataTable();//物流
 protected virtual void Page_Load(object sender, EventArgs e)
 {
     eList = M_Utils.GetM_ExpressTemplatesInfoList(" m_ConfigInfoID=" + M_Config.m_ConfigInfoID + " order by mAppendTime desc").Tables[0];
 }
示例#24
0
        protected virtual void Page_Load(object sender, EventArgs e)
        {
            reformat = HTTPRequest.GetString("reformat");
            if (this.userid > 0)
            {
                if (CheckUserPopedoms("X") || CheckUserPopedoms("8-2-1") || CheckUserPopedoms("8-2-2-1") || CheckUserPopedoms("8-2-2-2") || CheckUserPopedoms("8-2-2-3") || CheckUserPopedoms("8-2-2-4") || CheckUserPopedoms("8-2-2-5") || CheckUserPopedoms("8-2-2-6"))
                {
                    Act = HTTPRequest.GetString("Act");

                    if (HTTPRequest.GetString("page").Trim() != "" && Utils.IsInt(HTTPRequest.GetString("page").Trim()))
                    {
                        pageindex = int.Parse(HTTPRequest.GetString("page").Trim());
                    }
                    else
                    {
                        pageindex = 1;
                    }
                    tid = Utils.ChkSQL(HTTPRequest.GetString("tid"));

                    #region  载交易列表
                    if (Act == "DownLoad")
                    {
                        if (CheckUserPopedoms("X") || CheckUserPopedoms("8-2-1"))
                        {
                            if (!ispost)
                            {
                                //取两个月数据
                                reValue = TopApiUtils.GetTradesList(M_Config, DateTime.Now.AddMonths(-2).ToString(), DateTime.Now.ToString(), null, null, null, null, null, pageindex, 100);
                                if (reValue.reCode == 0)
                                {
                                    dList = reValue.reObj as DataTable;
                                }
                                else
                                {
                                    //判断是否有Session相关错误
                                    if (reValue.reCodeStr.ToLower().IndexOf("session") > 0)
                                    {
                                        ShowMSign = true;//前台弹出登录授权框
                                    }
                                    AddErrLine("远端错误:" + reValue.reCodeStr + "," + reValue.reMSG);
                                }
                            }
                            else
                            {
                                if (tid.Trim() != "")
                                {
                                    reVal   = ",\"ReValue\":{\"tid\":\"" + tid + "\"}";
                                    reValue = TopApiUtils.GetTradesFullInfo(M_Config, long.Parse(tid));
                                    try
                                    {
                                        if (reValue.reCode == 0)
                                        {
                                            mTrade = reValue.reObj as M_TradeInfo;
                                            if (mTrade != null)
                                            {
                                                reVal += ",\"Trade\":{\"type\":\"" + GetTrade_Types(mTrade.type.ToString()) + "\",\"shipping_type\":\"" + GetTradeShippingTypes(mTrade.shipping_type.ToString()) + "\",\"status\":\"" + GetTradeStatus(mTrade.status.ToString()) + "\",\"trade_from\":\"" + GetTradeFroms(mTrade.trade_from.ToString()) + "\"," +
                                                         "\"seller_rate\":\"" + (mTrade.seller_rate ? "是" : "否") + "\",\"buyer_rate\":\"" + (mTrade.buyer_rate ? "是" : "否") + "\",\"pay_time\":\"" + mTrade.pay_time + "\",\"modified\":\"" + mTrade.modified + "\",\"total_fee\":\"" + mTrade.total_fee + "\",\"post_fee\":\"" + mTrade.post_fee + "\"}";
                                                m_TradeInfoID = M_Utils.ExistsM_TradeInfoAndReID(M_Config.m_ConfigInfoID, long.Parse(tid));
                                                if (m_TradeInfoID > 0)
                                                {
                                                    mTrade.m_TradeInfoID  = m_TradeInfoID;
                                                    mTrade.m_ConfigInfoID = M_Config.m_ConfigInfoID;

                                                    M_Utils.UpdateM_TradeInfo(mTrade);
                                                }
                                                else
                                                {
                                                    mTrade.m_ConfigInfoID = M_Config.m_ConfigInfoID;

                                                    M_Utils.AddM_TradeInfo(mTrade);
                                                }
                                            }
                                            else
                                            {
                                                AddErrLine("交易信息获取失败!");
                                            }
                                        }
                                        else
                                        {
                                            //判断是否有Session相关错误
                                            if (reValue.reCodeStr.ToLower().IndexOf("session") > 0)
                                            {
                                                ShowMSign = true;//前台弹出登录授权框
                                            }
                                            AddErrLine("远端错误:" + reValue.reCodeStr + "," + reValue.reMSG);
                                        }
                                    }
                                    catch (Exception ex)
                                    {
                                        AddErrLine("系统错误:" + ex.Message);
                                    }
                                    finally
                                    {
                                        reValue = null;
                                    }
                                }
                                else
                                {
                                    AddErrLine("参数错误:交易号不能为空!");
                                }
                            }
                        }
                        else
                        {
                            AddErrLine("权限不足!");
                        }
                    }
                    #endregion

                    #region  除
                    if (Act == "Delete")
                    {
                        if (CheckUserPopedoms("X") || CheckUserPopedoms("8-2-2-7"))
                        {
                            if (ispost)
                            {
                                if (tid.Trim() != "")
                                {
                                    int m_TradeInfoID = HTTPRequest.GetInt("m_TradeInfoID", 0);
                                    reVal = ",\"ReValue\":{\"tid\":\"" + tid + "\"}";
                                    try
                                    {
                                        M_Utils.DeleteM_TradeInfo(M_Config.m_ConfigInfoID, m_TradeInfoID);
                                        AddMsgLine("删除成功.");
                                    }
                                    catch (Exception ex)
                                    {
                                        AddErrLine("系统错误:" + ex.Message);
                                    }
                                }
                                else
                                {
                                    AddErrLine("参数错误:交易号不能为空!");
                                }
                            }
                        }
                        else
                        {
                            AddErrLine("权限不足!");
                        }
                    }
                    #endregion

                    #region 关闭
                    if (Act == "Close")
                    {
                        if (CheckUserPopedoms("X") || CheckUserPopedoms("8-2-2-1"))
                        {
                            if (ispost)
                            {
                                if (tid.Trim() != "")
                                {
                                    int    m_TradeInfoID = HTTPRequest.GetInt("m_TradeInfoID", 0);
                                    string Close_Str     = HTTPRequest.GetString("Close_Msg");
                                    reVal = ",\"ReValue\":{\"tid\":\"" + tid + "\"}";
                                    try
                                    {
                                        reValue = TopApiUtils.CloseTrade(M_Config, long.Parse(tid), Close_Str);
                                        try
                                        {
                                            if (reValue.reCode == 0)
                                            {
                                                M_Utils.UpdateM_TradeStatus(m_TradeInfoID, "TRADE_CLOSED");
                                                AddMsgLine("关闭成功.");
                                            }
                                            else
                                            {
                                                //判断是否有Session相关错误
                                                if (reValue.reCodeStr.ToLower().IndexOf("session") > 0)
                                                {
                                                    ShowMSign = true;//前台弹出登录授权框
                                                }
                                                AddErrLine("远端错误:" + reValue.reCodeStr + "," + reValue.reMSG);
                                            }
                                        }
                                        finally {
                                            reValue = null;
                                        }
                                    }
                                    catch (Exception ex)
                                    {
                                        AddErrLine("系统错误:" + ex.Message);
                                    }
                                }
                                else
                                {
                                    AddErrLine("参数错误:交易号不能为空!");
                                }
                            }
                        }
                        else
                        {
                            AddErrLine("权限不足!");
                        }
                    }
                    #endregion
                }
                else
                {
                    AddErrLine("权限不足!");
                    AddScript("window.setTimeout('window.parent.HidBox();',1000);");
                }
            }
            else
            {
                AddErrLine("请先登录!");
                SetBackLink("login.aspx?referer=" + Utils.UrlEncode(Utils.GetUrlReferrer()));
                SetMetaRefresh(1, "login.aspx?referer=" + Utils.UrlEncode(Utils.GetUrlReferrer()));
            }
            if (reformat == "json")
            {
                Response.ClearContent();
                Response.Buffer          = true;
                Response.ExpiresAbsolute = System.DateTime.Now.AddYears(-1);
                Response.Expires         = 0;

                Response.Charset         = "utf-8";
                Response.ContentEncoding = System.Text.Encoding.GetEncoding("utf-8");
                Response.ContentType     = "application/json";
                string Json_Str = "{\"results\": {\"msg\":\"" + this.msgbox_text + "\",\"state\":\"" + (!IsErr()).ToString() + "\"" + reVal + "}}";
                Response.Write(Json_Str);
                Response.End();
            }
        }
示例#25
0
        public M_ExpressTemplatesInfo m_exp = new M_ExpressTemplatesInfo(); //网购运单

        protected virtual void Page_Load(object sender, EventArgs e)
        {
            if (this.userid > 0)
            {
                if (CheckUserPopedoms("X") || CheckUserPopedoms("8-3-2-3"))
                {
                    int oid = HTTPRequest.GetInt("oid", 0);//发货单系统编号
                    if (oid > 0)
                    {
                        oi = Orders.GetOrderInfoModel(oid);
                        if (oi != null)
                        {
                            m_sg = M_Utils.GetM_SendGoodsInfoModelByOrderID(oid);
                            if (m_sg != null)
                            {
                                m_exp = M_Utils.GetM_ExpressTemplatesInfoModel(m_sg.mExpName);
                                if (m_exp != null)
                                {
                                    OrderID = oi.oOrderNum;
                                    string   MTradeInfoID      = m_sg.m_TradeInfoID;
                                    string[] _m_TradeInfoIDArr = Utils.SplitString(MTradeInfoID, ",");
                                    MTradeInfoID = "";
                                    foreach (string _m_TradeInfoID_Str in _m_TradeInfoIDArr)
                                    {
                                        if (_m_TradeInfoID_Str.Trim() != "")
                                        {
                                            M_TradeInfo _mt = new M_TradeInfo();
                                            try
                                            {
                                                try
                                                {
                                                    _mt = M_Utils.GetM_TradeInfoModel(Convert.ToInt32(_m_TradeInfoID_Str.Trim()));
                                                    if (_mt != null)
                                                    {
                                                        BuyerName     = _mt.buyer_nick;
                                                        MTradeInfoID += _mt.tid.ToString() + " ";
                                                    }
                                                }
                                                catch
                                                {
                                                }
                                            }
                                            finally
                                            {
                                                _mt = null;
                                            }
                                        }
                                    }
                                    Receiver_name     = m_sg.receiver_name;
                                    Receiver_state    = m_sg.receiver_state;
                                    Receiver_city     = m_sg.receiver_city;
                                    Receiver_district = m_sg.receiver_district;
                                    Receiver_address  = m_sg.receiver_address;
                                    Receiver_zip      = m_sg.receiver_zip;
                                    Receiver_mobile   = m_sg.receiver_mobile;
                                    Receiver_phone    = m_sg.receiver_phone;

                                    From_name     = m_sg.from_name;
                                    From_company  = M_Config.StoresName;
                                    From_state    = m_sg.from_state;
                                    From_city     = m_sg.from_city;
                                    From_district = m_sg.from_district;
                                    From_address  = m_sg.from_address;
                                    From_zip      = m_sg.from_zip;
                                    From_mobile   = m_sg.from_mobile;
                                    From_phone    = m_sg.from_phone;
                                    MMemo         = m_sg.mMemo;

                                    m_exp.mData = Utils.ReplaceString(m_exp.mData, "{OrderID}", OrderID, false);
                                    m_exp.mData = Utils.ReplaceString(m_exp.mData, "{MTradeInfoID}", MTradeInfoID, false);
                                    m_exp.mData = Utils.ReplaceString(m_exp.mData, "{BuyerName}", BuyerName, false);
                                    m_exp.mData = Utils.ReplaceString(m_exp.mData, "{Receiver_name}", Receiver_name, false);
                                    m_exp.mData = Utils.ReplaceString(m_exp.mData, "{Receiver_state}", Receiver_state, false);
                                    m_exp.mData = Utils.ReplaceString(m_exp.mData, "{Receiver_city}", Receiver_city, false);
                                    m_exp.mData = Utils.ReplaceString(m_exp.mData, "{Receiver_district}", Receiver_district, false);
                                    m_exp.mData = Utils.ReplaceString(m_exp.mData, "{Receiver_address}", Receiver_address, false);
                                    m_exp.mData = Utils.ReplaceString(m_exp.mData, "{Receiver_zip}", Receiver_zip, false);
                                    m_exp.mData = Utils.ReplaceString(m_exp.mData, "{Receiver_mobile}", Receiver_mobile, false);
                                    m_exp.mData = Utils.ReplaceString(m_exp.mData, "{Receiver_phone}", Receiver_phone, false);

                                    m_exp.mData = Utils.ReplaceString(m_exp.mData, "{From_name}", From_name, false);
                                    m_exp.mData = Utils.ReplaceString(m_exp.mData, "{From_company}", From_company, false);
                                    m_exp.mData = Utils.ReplaceString(m_exp.mData, "{From_state}", From_state, false);
                                    m_exp.mData = Utils.ReplaceString(m_exp.mData, "{From_city}", From_city, false);
                                    m_exp.mData = Utils.ReplaceString(m_exp.mData, "{From_district}", From_district, false);
                                    m_exp.mData = Utils.ReplaceString(m_exp.mData, "{From_address}", From_address, false);
                                    m_exp.mData = Utils.ReplaceString(m_exp.mData, "{From_zip}", From_zip, false);
                                    m_exp.mData = Utils.ReplaceString(m_exp.mData, "{From_mobile}", From_mobile, false);
                                    m_exp.mData = Utils.ReplaceString(m_exp.mData, "{From_phone}", From_phone, false);
                                    m_exp.mData = Utils.ReplaceString(m_exp.mData, "{MMemo}", MMemo, false);
                                }
                                else
                                {
                                    AddErrLine("网购单不存在!");
                                }
                            }
                            else
                            {
                                AddErrLine("网购运单模板不存在!");
                            }
                        }
                        else
                        {
                            AddErrLine("该发货单不存在!");
                        }
                    }
                    else
                    {
                        AddErrLine("参数错误!");
                    }
                }
                else
                {
                    AddErrLine("权限不足!");
                    AddScript("window.setTimeout('window.parent.HidBox();',1000);");
                }
            }
            else
            {
                AddErrLine("请先登录!");
                SetBackLink("login.aspx?referer=" + Utils.UrlEncode(Utils.GetUrlReferrer()));
                SetMetaRefresh(1, "login.aspx?referer=" + Utils.UrlEncode(Utils.GetUrlReferrer()));
            }
        }
示例#26
0
        protected virtual void Page_Load(object sender, EventArgs e)
        {
            pagesize    = 30;
            PageBarHTML = "";
            if (this.userid > 0)
            {
                if (CheckUserPopedoms("X") || CheckUserPopedoms("8-2-1"))
                {
                    string tSQL = "";
                    if (HTTPRequest.GetString("page").Trim() != "" && Utils.IsInt(HTTPRequest.GetString("page").Trim()))
                    {
                        pageindex = int.Parse(HTTPRequest.GetString("page").Trim());
                    }
                    else
                    {
                        pageindex = 1;
                    }
                    if (ispost)
                    {
                        Act   = HTTPRequest.GetFormString("Act");
                        S_key = Utils.ChkSQL(HTTPRequest.GetFormString("S_key"));
                    }
                    else
                    {
                        Act   = HTTPRequest.GetQueryString("Act");
                        S_key = Utils.ChkSQL(HTTPRequest.GetQueryString("S_key"));
                    }
                    if (M_Config != null)
                    {
                        status    = HTTPRequest.GetInt("status", -1);
                        sendgoods = HTTPRequest.GetInt("sendgoods", -1);
                        rate      = HTTPRequest.GetInt("rate", -1);

                        oDateTimeB = Utils.ChkSQL(HTTPRequest.GetString("oDateTimeB"));
                        oDateTimeE = Utils.ChkSQL(HTTPRequest.GetString("oDateTimeE"));

                        tSQL = " m_ConfigInfoID = " + M_Config.m_ConfigInfoID;

                        //交易状态
                        if (status > -1)
                        {
                            if (status <= TradeStatusStr.Length)
                            {
                                status_str = TradeStatus[status];
                            }
                        }
                        //发货状态
                        if (sendgoods > -1)
                        {
                        }
                        //平价状态
                        if (rate > -1)
                        {
                            switch (rate)
                            {
                            case 0:    //买家未评价
                                tSQL += " and m_TradeInfoID in(select m_TradeInfoID from tb_M_OrderInfo where buyer_rate=0)";
                                break;

                            case 1:    //买家已经评价
                                tSQL += " and m_TradeInfoID in(select m_TradeInfoID from tb_M_OrderInfo where buyer_rate=1)";
                                break;

                            case 2:    //卖家未评价
                                tSQL += " and m_TradeInfoID in(select m_TradeInfoID from tb_M_OrderInfo where seller_rate=0)";
                                break;

                            case 3:    //卖家已评价
                                tSQL += " and m_TradeInfoID in(select m_TradeInfoID from tb_M_OrderInfo where seller_rate=1)";
                                break;

                            case 4:    //双方未评价
                                tSQL += " and m_TradeInfoID in(select m_TradeInfoID from tb_M_OrderInfo where buyer_rate=0 and seller_rate=0)";
                                break;

                            case 5:    //双方已评价
                                tSQL += " and m_TradeInfoID in(select m_TradeInfoID from tb_M_OrderInfo where buyer_rate=1 and seller_rate=1)";
                                break;
                            }
                        }

                        if (Utils.IsDateString(oDateTimeB))
                        {
                            tSQL += " and created>='" + oDateTimeB + "'";
                        }
                        if (Utils.IsDateString(oDateTimeE))
                        {
                            tSQL += " and created<='" + oDateTimeE + "'";
                        }
                        //退款交易
                        //if (Act == "refund")
                        //{
                        //tSQL += " and m_OrderRefundInfoID in(select m_OrderRefundInfoID from tb_M_OrderRefundInfo where m_ConfigInfoID=tb_M_TradeInfo.m_ConfigInfoID and tid=tb_M_TradeInfo.tid)";
                        //}
                        //已完成的交易
                        //if(Act=="ok")
                        //{
                        //    tSQL += " and status in('TRADE_FINISHED','TRADE_CLOSED','TRADE_CLOSED_BY_TAOBAO','ALL_CLOSED')";
                        //}

                        if (status_str.Trim() != "")
                        {
                            tSQL += " and status = '" + status_str.Trim() + "'";
                        }

                        if (S_key.Trim() != "")
                        {
                            tSQL += " and (charindex('" + S_key.Trim() + "',[title])>0 " +
                                    "or charindex('" + S_key.Trim() + "',[buyer_message])>0 " +
                                    "or charindex('" + S_key.Trim() + "',[buyer_memo])>0 " +
                                    "or charindex('" + S_key.Trim() + "',[seller_memo])>0 " +
                                    "or charindex('" + S_key.Trim() + "',[trade_memo])>0 " +
                                    "or charindex('" + S_key.Trim() + "',[buyer_alipay_no])>0 " +
                                    "or charindex('" + S_key.Trim() + "',[receiver_name])>0 " +
                                    "or charindex('" + S_key.Trim() + "',[receiver_state])>0 " +
                                    "or charindex('" + S_key.Trim() + "',[receiver_city])>0 " +
                                    "or charindex('" + S_key.Trim() + "',[receiver_district])>0 " +
                                    "or charindex('" + S_key.Trim() + "',[receiver_address])>0 " +
                                    "or charindex('" + S_key.Trim() + "',[receiver_zip])>0 " +
                                    "or charindex('" + S_key.Trim() + "',[receiver_mobile])>0 " +
                                    "or charindex('" + S_key.Trim() + "',[receiver_phone])>0 " +
                                    "or charindex('" + S_key.Trim() + "',[buyer_email])>0 " +
                                    "or charindex('" + S_key.Trim() + "',[promotion])>0 " +
                                    "or charindex('" + S_key.Trim() + "',[invoice_name])>0 " +
                                    ")";
                        }


                        dList = M_Utils.GetM_TradeInfoList(pagesize, pageindex, tSQL, out pagetotal, 1, "*");

                        if (dList != null)
                        {
                            //取交易号列表
                            string m_TradeInfoIDStr = "0";
                            foreach (DataRow dr in dList.Rows)
                            {
                                m_TradeInfoIDStr += "," + dr["m_TradeInfoID"].ToString();
                            }
                            oList = M_Utils.GetM_OrderInfoList(" m_ConfigInfoID=" + M_Config.m_ConfigInfoID + " and m_TradeInfoID in(" + m_TradeInfoIDStr + ")").Tables[0];
                        }
                        PageBarHTML = Utils.TenPage(pageindex, pagetotal, 0, "&Act=" + Act + "&S_key=" + S_key);
                    }
                }
                else
                {
                    AddErrLine("权限不足!");
                    AddScript("window.parent.HidBox();");
                }
            }
            else
            {
                AddErrLine("请先登录!");
                SetBackLink("login.aspx?referer=" + Utils.UrlEncode(Utils.GetUrlReferrer()));
                SetMetaRefresh(1, "login.aspx?referer=" + Utils.UrlEncode(Utils.GetUrlReferrer()));
            }
        }