Exemplo n.º 1
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()));
     }
 }
        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;
            }
        }
        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();
            }
        }
        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();
            }
        }
Exemplo n.º 5
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();
            }
        }