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())); } }
/// <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); }
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())); } }
/// <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); }
/// <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); }
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())); } }
//外部页面调用,取发货单信息 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())); } }
/// <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; } }
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())); } }
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(); } }
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(); } }
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(); } }
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())); } }
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 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(); } }
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]; }
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(); } }
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())); } }
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())); } }