protected void ButtonQuery_Click(object sender, EventArgs e) { LabelAllMsg.Text = ""; dtJifei = MsgBLL.GetMsgSendJifen(TextSatrtDate.Value, TextEndDate.Value); GridViewJifei.DataSource = dtJifei; GridViewJifei.DataBind(); DataTable dtSum = MsgBLL.GetMsgRecordsSum(); string msg_count = dtSum.Rows[0]["msg_count"].ToString(); string msg_Price = dtSum.Rows[0]["msg_Price"].ToString(); LabelAllMsg.Text = "所有卖家短信使用费用情况:在搜索时间范围内共发送" + msg_count + "条短信,短信费用为" + msg_Price + "元"; }
private void GetMsgCount() { DataTable tb = MsgBLL.GetSellerMsgStatus(Users.Nick); if (tb != null && tb.Rows.Count > 0) { lbMsgCount.Text = "剩余短信:" + tb.Rows[0]["msgCanUseCount"].ToString() + "条"; } else { lbMsgCount.Text = "剩余短信:0条"; } }
protected void gd_All_RowCommand(object sender, GridViewCommandEventArgs e) { if (e.CommandName == "Show") { IsAll.Value = "0"; int idx = Convert.ToInt16(e.CommandArgument.ToString()); string buyer = dtMsgCount.Rows[idx]["sellerNick"].ToString(); Buyer.Value = buyer; DataTable tb = MsgBLL.GetSellerMsgSendHis(buyer, "", "", "---全部---", "", "", "---全部---"); grdCus.DataSource = tb; grdCus.DataBind(); } }
/// <summary> /// 检查卖家当前短信账户状态 /// </summary> private Boolean CheckIsOpenMsgAcount() { //短信账户判断 if (!MsgBLL.CheckSellerMsgStatus()) { msgAcountCheck.Visible = true; return(false); } else { msgAcountCheck.Visible = false; } return(true); }
protected void btnDelete_Click(object sender, EventArgs e) { string sellerNick = txtSellerName.Text.Trim(); if (MsgBLL.DeleteMsgHis(sellerNick, txt_StartTime1.Value, txt_EndTime1.Value, drpSendType.SelectedValue)) { Response.Write("<script language='javascript'>alert('删除成功!');</script>"); } else { Response.Write("<script language='javascript'>alert('删除失败!');</script>"); } //重新绑定 MsgDataBind(); }
private void MsgPagke(MsgPackage obj) { var checkIsExit = MsgBLL.CheckSellerMsgTransIsExit(obj.SellerNick); obj.ServiceStatus = true; if (String.IsNullOrEmpty(checkIsExit))//卖家第一次订购 { MsgBLL.AddMsgTrans(obj); } else if (Convert.ToBoolean(checkIsExit))//如果成立,表示卖家短信套餐还未用完时继续充值,则叠加之前的短信条数 { MsgBLL.UpdateMsgTransForSecond(obj); } else//表示卖家之前的短信套餐已经用完,再次充值。 { MsgBLL.UpdateMsgTrans(obj); } }
private void OrderMsg(string msgCount, int price, string perPrice) { MsgPackage obj = new MsgPackage(); obj.PackageName = "店铺管家短信套餐(淘宝)" + msgCount + "条"; obj.Type = "永久有效"; obj.SellerNick = Users.Nick; obj.Price = price; obj.PerPrice = perPrice; obj.Rank = "短信套餐(短信充值)"; obj.OrderDate = DateTime.Now; obj.PayStatus = true; MsgBLL.AddMsgPackage(obj); obj.CanUseStartDate = DateTime.Now; obj.MsgCanUseCount = Convert.ToInt32(msgCount); obj.MsgTotalCount = Convert.ToInt32(msgCount); MsgPagke(obj); }
protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { try { //var result = SellersBLL.CheckSeller(); //if (result == "0") //{ // Response.Redirect("http://container.api.taobao.com/container/transform?appkey=21088197", false); //} userName = Users.Nick == null ? "未登录的用户" : Users.Nick; orderVersion = string.IsNullOrEmpty(Users.OrderVersion) ? "最高版本" : Users.OrderVersion.ToString(); deadline = Users.Deadline == null ? "当前" : Users.Deadline; deadline = deadline.Substring(0, 11); DataTable tb = MsgBLL.GetSellerMsgStatus(Users.Nick); if (tb != null && tb.Rows.Count > 0) { msgCount = tb.Rows[0]["msgCanUseCount"].ToString() + "条"; } else { msgCount = "0条"; } string medo = @" <div><a href='{1}'><lable style='float: left'>{0}</lable><br /></a></div>"; DataTable dt = SystemMessagesBLL.QueryShowMsg(); if (dt == null || dt.Rows.Count <= 0) { return; } systemMsg = ""; for (int i = 0; i < dt.Rows.Count; i++) { systemMsg += string.Format(medo, dt.Rows[i]["SystemMsg"].ToString(), dt.Rows[i]["SystemLink"].ToString()); } } catch (Exception ex) { ExceptionReporter.WriteLog(ex, ExceptionPostion.TBApply_Web_UI); } } }
protected void BindData() { string startDate = datePicker.Value.Trim(); string endDate = datePickerEnd.Value.Trim(); string type = drpSType.SelectedValue.ToString(); DataTable ds = new DataTable(); if (string.IsNullOrEmpty(type) || type == "all") { ds = MsgBLL.GetMsgReminderHisBySellerNick(Users.Nick, startDate, endDate); } else { ds = MsgBLL.GetMsgReminderHisBySellerNick(Users.Nick, startDate, endDate, type); } //根据分页情况将数据写入或者更新到数据库 this.grdBuyer.DataSource = ds; this.grdBuyer.DataBind(); }
private void OrderMsg(string msgCount, int price, string perPrice) { MsgPackage obj = new MsgPackage(); obj.PackageName = "店铺管家短信套餐(淘宝)" + msgCount + "条"; obj.Type = "永久有效"; obj.SellerNick = Users.Nick; obj.Price = price; obj.PerPrice = perPrice; obj.Rank = "短信套餐(短信充值)"; obj.OrderDate = DateTime.Now; obj.PayStatus = true; bool b = MsgBLL.AddMsgPackage(obj); File.AppendAllText(@"D:\log\AddMsgPackage.txt", b.ToString(), Encoding.Default); obj.CanUseStartDate = DateTime.Now; obj.MsgCanUseCount = Convert.ToInt32(msgCount); obj.MsgTotalCount = Convert.ToInt32(msgCount); MsgPagke(obj); }
protected void btnSave_Click(object sender, EventArgs e) { var checkIsExit = MsgBLL.CheckSellerMsgTransIsExit(txtNick.Text.Trim()); if (String.IsNullOrEmpty(checkIsExit))//卖家第一次订购 { MsgPackage obj = new MsgPackage(); obj.PackageName = "店铺管家短信套餐(淘宝)" + txtCount.Text.Trim() + "条"; obj.Type = "赠送短信"; obj.SellerNick = txtNick.Text.Trim(); obj.Price = 0; obj.PerPrice = "0"; obj.Rank = "短信套餐(赠送)"; obj.OrderDate = DateTime.Now; obj.PayStatus = true; MsgBLL.AddMsgPackage(obj); obj.CanUseStartDate = DateTime.Now; obj.MsgCanUseCount = Convert.ToInt32(txtCount.Text.Trim()); obj.MsgTotalCount = Convert.ToInt32(txtCount.Text.Trim()); obj.ServiceStatus = true; MsgBLL.AddMsgTrans(obj); lbMsg.Text = "增加成功"; } else { MsgPackage obj = new MsgPackage(); obj.PackageName = "店铺管家短信套餐(淘宝)" + txtCount.Text.Trim() + "条"; obj.Type = "赠送短信"; obj.SellerNick = txtNick.Text.Trim(); obj.Price = 0; obj.PerPrice = "0"; obj.Rank = "短信套餐(手动添加)"; obj.OrderDate = DateTime.Now; obj.PayStatus = true; MsgBLL.AddMsgPackage(obj); obj.MsgCanUseCount = Convert.ToInt32(txtCount.Text.Trim()); obj.MsgTotalCount = Convert.ToInt32(txtCount.Text.Trim()); MsgBLL.UpdateMsgTransForSecond(obj); lbMsg.Text = "追加成功"; } }
private void MsgPagke(MsgPackage obj) { bool b = false; var checkIsExit = MsgBLL.CheckSellerMsgTransIsExit(obj.SellerNick); obj.ServiceStatus = true; if (String.IsNullOrEmpty(checkIsExit))//卖家第一次订购 { b = MsgBLL.AddMsgTrans(obj); } else if (Convert.ToBoolean(checkIsExit))//如果成立,表示卖家短信套餐还未用完时继续充值,则叠加之前的短信条数 { b = MsgBLL.UpdateMsgTransForSecond(obj); } else//表示卖家之前的短信套餐已经用完,再次充值。 { b = MsgBLL.UpdateMsgTrans(obj); } File.AppendAllText(@"D:\log\UpdateMsgTrans.txt", b.ToString(), Encoding.Default); }
protected void GridViewJifei_PageIndexChanging(object sender, GridViewPageEventArgs e) { // 得到该控件 GridView theGrid = sender as GridView; int newPageIndex = 0; if (e.NewPageIndex == -3) { //点击了Go按钮 TextBox txtNewPageIndex = null; //GridView较DataGrid提供了更多的API,获取分页块可以使用BottomPagerRow 或者TopPagerRow,当然还增加了HeaderRow和FooterRow GridViewRow pagerRow = theGrid.BottomPagerRow; if (pagerRow != null) { //得到text控件 txtNewPageIndex = pagerRow.FindControl("txtNewPageIndex") as TextBox; } if (txtNewPageIndex != null) { //得到索引 newPageIndex = int.Parse(txtNewPageIndex.Text) - 1; } } else { //点击了其他的按钮 newPageIndex = e.NewPageIndex; } //防止新索引溢出 newPageIndex = newPageIndex < 0 ? 0 : newPageIndex; newPageIndex = newPageIndex >= theGrid.PageCount ? theGrid.PageCount - 1 : newPageIndex; //得到新的值 theGrid.PageIndex = newPageIndex; dtJifei = MsgBLL.GetMsgRecords(""); GridViewJifei.DataSource = dtJifei; GridViewJifei.DataBind(); }
protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { //检查卖家是否为新卖家 var result = SellersBLL.CheckSeller(); if (result == "0") { Response.Redirect("http://container.api.taobao.com/container/transform?appkey=21088197", false); } //ExceptionReporter.WriteLog("result2:" + result, ExceptionPostion.TBApply_Data, ExceptionRank.important); if (!string.IsNullOrEmpty(Users.OrderVersion)) { var checkIsExit = MsgBLL.CheckSellerMsgTransIsExit(Users.Nick); if (String.IsNullOrEmpty(checkIsExit))//卖家第一次订购 { MsgPackage obj = new MsgPackage(); obj.PackageName = "店铺管家短信套餐(淘宝)10条"; obj.Type = "永久有效"; obj.SellerNick = Users.Nick; obj.Price = 0; obj.PerPrice = "0"; obj.Rank = "短信套餐(赠送)"; obj.OrderDate = DateTime.Now; obj.PayStatus = true; MsgBLL.AddMsgPackage(obj); obj.ServiceStatus = true; obj.CanUseStartDate = DateTime.Now; obj.MsgCanUseCount = 10; obj.MsgTotalCount = 10; MsgBLL.AddMsgTrans(obj); } } else { Response.Redirect("http://crm.new9channel.com/relogin.aspx"); } } }
private void MsgDataBind() { //var checkIsExit = MsgBLL.CheckSellerMsgTransIsExit(Users.Nick); //if (String.IsNullOrEmpty(checkIsExit) || !Convert.ToBoolean(checkIsExit))//账户未开通 //{ // //imgMsgISCanUse.ImageUrl = "../../Images/cannotuse.png"; // //imgMsgISCanUse.ToolTip = "短信账户尚未开通"; //} //else //{//账户开通 // //imgMsgISCanUse.ImageUrl = "../../Images/canuse.png"; // //imgMsgISCanUse.ToolTip = "短信账户已开通"; //} DataTable tb = MsgBLL.GetSellerMsgStatus(Users.Nick); if (tb != null && tb.Rows.Count > 0) { lbMsgCanUseCount.Text = tb.Rows[0]["msgCanUseCount"].ToString() + "条"; } else { lbMsgCanUseCount.Text = "0条"; } }
protected void Page_Load(object sender, EventArgs e) { try { if (!Page.IsPostBack) { userName = Users.Nick == null ? "美国佐敦飞人" : Users.Nick; deadline = Users.Deadline == null ? "当前" : Users.Deadline; } DataTable tb = MsgBLL.GetSellerMsgStatus(Users.Nick); if (tb != null && tb.Rows.Count > 0) { msgCount = tb.Rows[0]["msgCanUseCount"].ToString() + "条"; } else { msgCount = "0条"; } } catch (Exception ex) { ExceptionReporter.WriteLog(ex, ExceptionPostion.TBApply_Web_UI); } }
protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { try { var transNumber = Request.QueryString["transNumber"].ToString(); if (!string.IsNullOrEmpty(transNumber)) { DataTable tbMsgContent = MsgBLL.GetMsgContentByTransID(transNumber); if (tbMsgContent != null && tbMsgContent.Rows.Count > 0) { lbTransNo.Text = transNumber; lbMsgContent.Text = tbMsgContent.Rows[0]["msgContent"].ToString(); } Label1.Text = transNumber; } } catch (Exception ex) { ExceptionReporter.WriteLog(ex, ExceptionPostion.TBApply_Web_UI); } } }
protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { try { var result = SellersBLL.CheckSeller(); if (result == "0") { //Response.Redirect("http://container.api.taobao.com/container/transform?appkey=21088197", false); Response.Redirect("error_root.aspx"); } userName = Users.Nick == null ? "未登录的用户" : Users.Nick; orderVersion = string.IsNullOrEmpty(Users.OrderVersion) ? "最高版本" : Users.OrderVersion.ToString(); deadline = Users.Deadline == null ? "当前" : Users.Deadline.Substring(0, 10); SellersBLL.UpdateUnUseDate(deadline, userName); //20161106 yao var checkIsExit = MsgBLL.CheckSellerMsgTransIsExit(Users.Nick); if (String.IsNullOrEmpty(checkIsExit)) //卖家第一次订购 { MsgPackage obj = new MsgPackage(); if (Users.OrderVersion == "订购一年送3000条短信") { obj.PackageName = "店铺管家短信套餐(淘宝)3000条"; obj.Type = "永久有效"; obj.SellerNick = Users.Nick; obj.Price = 0; obj.PerPrice = "0"; obj.Rank = "短信套餐(赠送)"; obj.OrderDate = DateTime.Now; obj.PayStatus = true; MsgBLL.AddMsgPackage(obj); obj.ServiceStatus = true; obj.CanUseStartDate = DateTime.Now; obj.MsgCanUseCount = 3000; obj.MsgTotalCount = 3000; MsgBLL.AddMsgTrans(obj); } else { TimeSpan sp = Convert.ToDateTime(deadline) - DateTime.Now; if (sp.Days > 15) { obj.PackageName = "店铺管家短信套餐(淘宝)200条"; obj.Type = "永久有效"; obj.SellerNick = Users.Nick; obj.Price = 0; obj.PerPrice = "0"; obj.Rank = "短信套餐(赠送)"; obj.OrderDate = DateTime.Now; obj.PayStatus = true; MsgBLL.AddMsgPackage(obj); obj.ServiceStatus = true; obj.CanUseStartDate = DateTime.Now; obj.MsgCanUseCount = 200; obj.MsgTotalCount = 200; MsgBLL.AddMsgTrans(obj); } else { obj.PackageName = "店铺管家短信套餐(淘宝)10条"; obj.Type = "永久有效"; obj.SellerNick = Users.Nick; obj.Price = 0; obj.PerPrice = "0"; obj.Rank = "短信套餐(赠送)"; obj.OrderDate = DateTime.Now; obj.PayStatus = true; MsgBLL.AddMsgPackage(obj); obj.ServiceStatus = true; obj.CanUseStartDate = DateTime.Now; obj.MsgCanUseCount = 10; obj.MsgTotalCount = 10; MsgBLL.AddMsgTrans(obj); } } OpenLogistics(obj.SellerNick); } DataTable tb = MsgBLL.GetSellerMsgStatus(Users.Nick); if (tb != null && tb.Rows.Count > 0) { msgCount = tb.Rows[0]["msgCanUseCount"].ToString() + "条"; } else { msgCount = "0条"; } //string medo = @" <div><a href='{1}'><lable style='float: left'>{0}</lable><br /></a></div>"; //DataTable dt = SystemMessagesBLL.QueryShowMsg(); //if (dt == null || dt.Rows.Count <= 0) //{ return; } //systemMsg = ""; //for (int i = 0; i < dt.Rows.Count; i++) //{ // systemMsg += string.Format(medo, dt.Rows[i]["SystemMsg"].ToString(), dt.Rows[i]["SystemLink"].ToString()); //} } catch (Exception ex) { ExceptionReporter.WriteLog(ex, ExceptionPostion.TBApply_Web_UI); } finally { DataTable tb = MsgBLL.GetSellerMsgStatus(Users.Nick); if (tb != null && tb.Rows.Count > 0) { msgCount = tb.Rows[0]["msgCanUseCount"].ToString() + "条"; } else { msgCount = "0条"; } } } }
/// <summary> /// 初始信息处理 /// </summary> /// <param name="hasShop"></param> public static string WriteUserInfoToCookies() { HttpContext context = HttpContext.Current; string code = HttpContext.Current.Request.QueryString["code"]; string state = HttpContext.Current.Request.QueryString["state"]; string client_id = appKey; string client_secret = appSecret; string grant_type = "authorization_code"; string redirect_uri = redirect_URL; int s = 0;//记录code获取源 //从数据库获取code if (string.IsNullOrEmpty(code)) { DataTable dt = SellersBLL.GetSellersCode(Users.Nick); if (dt != null && dt.Rows.Count > 0) { s = 1; code = dt.Rows[0]["code"].ToString(); } } #region 获取授权Code if (!string.IsNullOrEmpty(code)) { DataTable dt = SellersBLL.GetSellersCode(Users.Nick); if (dt != null && dt.Rows.Count > 0 && s == 0) { SellersBLL.UpdateSellersCode(Users.Nick, code); } else if (dt == null || dt.Rows.Count == 0) { SellersBLL.AddSellersCode(Users.Nick, code); } //获取访问令牌 string url = "https://oauth.taobao.com/token?client_id={0}&client_secret={1}&grant_type={2}&code={3}&redirect_uri={4}&scope={5}&view={6}&state={7}"; string urlS = string.Format(url, client_id, client_secret, grant_type, code, redirect_uri, "item", "web", state); string getAuthAcessToken = PostDataToUrl(urlS, urlS); if (string.IsNullOrEmpty(getAuthAcessToken)) { return(null); } //20160907 yao c IDictionary resultDic = TopUtils.ParseJson(getAuthAcessToken); context.Request.Cookies.Clear(); context.Session.Clear(); //获取卖家昵称 string nick = HttpUtility.UrlDecode(resultDic["taobao_user_nick"].ToString(), Encoding.UTF8); //这里的SessionKey就是access_token string sessionKey = resultDic["access_token"].ToString(); //获取刷新令牌,以便令牌过期时重新获取 string refresh_token = resultDic["refresh_token"].ToString(); HttpCookie cookie = new HttpCookie("Top"); cookie["nick"] = CTCRM.Common.DES.Encrypt(nick); UserSellerGetResponse userRsp = null; UserSellerGetRequest req = null; try { Sellers sellers = new Sellers(); sellers.Nick = nick; try { ITopClient client = TBManager.GetClient(); req = new UserSellerGetRequest(); req.Fields = "user_id,type"; userRsp = client.Execute(req, sessionKey); } catch (Exception ex) { userRsp = null; } sellers.Seller_Creadit = 0;//short.Parse(userRsp.User.SellerCredit.Level.ToString()); sellers.Seller_Id = userRsp.User == null? 0: userRsp.User.UserId; sellers.shopType = userRsp.User == null ? "B" : userRsp.User.Type; sellers.Created = DateTime.Now; sellers.SessionKey = sessionKey; sellers.Refresh_token = refresh_token; sellers.SellerType = "pay"; cookie["SellerId"] = sellers.Seller_Id.ToString(); //获取卖家订购信息 ArticleUserSubscribe userSub = UserSubscribe.GetDeadLineDate("ts-1811102", nick); if (userSub != null) { sellers.EndDate = userSub.Deadline.ToString(); #region 标准版一月送200条 if (userSub.ItemCode.Equals("ts-1811102-1")) { sellers.OrderVersion = "标准版一月送200条"; } #endregion #region 自动评价版 if (userSub.ItemCode.Equals("ts-1811102-2")) { sellers.OrderVersion = "自动评价版"; } #endregion #region 订单打印版 if (userSub.ItemCode.Equals("ts-1811102-3")) { sellers.OrderVersion = "订单打印版"; } #endregion #region 流量推广_6个广告位 if (userSub.ItemCode.Equals("ts-1811102-4")) { sellers.OrderVersion = "流量推广_6个广告位"; } #endregion #region 订购一年送3000条短信 if (userSub.ItemCode.Equals("ts-1811102-5")) { sellers.OrderVersion = "订购一年送3000条短信"; } #endregion cookie["Deadline"] = userSub.Deadline.ToString();//比如:2016-07-04 00:00:00 cookie["OrderVersion"] = CTCRM.Common.DES.Encrypt(sellers.OrderVersion); } SellersDAL objDal = new SellersDAL(); if (!SellersDAL.GetList(sellers)) { sellers.CreatedDate = DateTime.Now;//记录卖家的第一次登陆系统时间 sellers.OrderDate = DateTime.Now.ToShortDateString(); objDal.Add(sellers); if (!objDal.AddSellerRecords(sellers.Nick, sellers.OrderVersion, userSub.Deadline.ToString(), "新订")) { File.WriteAllText(@"D:\log\" + nick + "_订购.txt", "新订失败"); } } else { string sellerEndDate = SellersDAL.GetSellerEndDate(nick); sellers.UpdateDate = DateTime.Now;//记录卖家最近一次登陆系统时间 File.WriteAllText(@"D:\log\" + nick + "_shijianOld.txt", sellerEndDate); bool sss = SellersDAL.Update(sellers); File.WriteAllText(@"D:\log\" + nick + "_更新.txt", sss.ToString()); //判断卖家是否续费软件 File.WriteAllText(@"D:\log\" + nick + "_shijianNew.txt", sellers.EndDate); if (sellers.EndDate != sellerEndDate) { if (sellers.OrderVersion == "订购一年送3000条短信") { File.WriteAllText(@"D:\log\" + nick + "_dinggou.txt", sellers.OrderVersion); MsgPackage obj = new MsgPackage(); obj.PackageName = "店铺管家短信套餐(淘宝)3000条"; obj.Type = "永久有效"; obj.SellerNick = nick; obj.Price = 0; obj.PerPrice = "0"; obj.Rank = "短信套餐(赠送)"; obj.OrderDate = DateTime.Now; obj.PayStatus = true; bool dingg = MsgBLL.AddMsgPackage(obj); File.WriteAllText(@"D:\log\" + nick + "_tianjia.txt", dingg.ToString()); DataTable dtDuanxin = MsgBLL.GetSellerMsgTrans(nick); if (dtDuanxin != null && dtDuanxin.Rows.Count > 0) { obj.MsgCanUseCount = 3000 + (dtDuanxin.Rows[0]["msgCanUseCount"] == DBNull.Value ? 0 : Convert.ToInt32(dtDuanxin.Rows[0]["msgCanUseCount"])); obj.MsgTotalCount = 3000 + (dtDuanxin.Rows[0]["msgTotalCount"] == DBNull.Value ? 0 : Convert.ToInt32(dtDuanxin.Rows[0]["msgTotalCount"])); } else { obj.MsgCanUseCount = 3000; obj.MsgTotalCount = 3000; } obj.ServiceStatus = true; obj.CanUseStartDate = DateTime.Now; MsgBLL.UpdateMsgTrans(obj); } else { File.WriteAllText(@"D:\log\" + nick + "_dinggou.txt", sellers.OrderVersion); MsgPackage obj = new MsgPackage(); obj.PackageName = "店铺管家短信套餐(淘宝)200条"; obj.Type = "永久有效"; obj.SellerNick = nick; obj.Price = 0; obj.PerPrice = "0"; obj.Rank = "短信套餐(赠送)"; obj.OrderDate = DateTime.Now; obj.PayStatus = true; bool dingg = MsgBLL.AddMsgPackage(obj); File.WriteAllText(@"D:\log\" + nick + "_tianjia.txt", dingg.ToString()); DataTable dtDuanxin = MsgBLL.GetSellerMsgTrans(nick); if (dtDuanxin != null && dtDuanxin.Rows.Count > 0) { obj.MsgCanUseCount = 200 + (dtDuanxin.Rows[0]["msgCanUseCount"] == DBNull.Value ? 0 : Convert.ToInt32(dtDuanxin.Rows[0]["msgCanUseCount"])); obj.MsgTotalCount = 200 + (dtDuanxin.Rows[0]["msgTotalCount"] == DBNull.Value ? 0 : Convert.ToInt32(dtDuanxin.Rows[0]["msgTotalCount"])); } else { obj.MsgCanUseCount = 200; obj.MsgTotalCount = 200; } obj.ServiceStatus = true; obj.CanUseStartDate = DateTime.Now; MsgBLL.UpdateMsgTrans(obj); } if (!objDal.AddSellerRecords(sellers.Nick, sellers.OrderVersion, userSub.Deadline.ToString(), "续订")) { File.WriteAllText(@"D:\log\" + nick + "_订购.txt", "续订失败"); } } } } catch (Exception ex) { //ExceptionReporter.WriteLog(userRsp.ErrMsg, ex, ExceptionPostion.TopApi, ExceptionRank.urgency); } cookie["sess"] = sessionKey; cookie.Expires = DateTime.Now.AddDays(1d); context.Response.Cookies.Add(cookie); return("1"); } else //Code为空的情况下 { return("0"); } #endregion }
public void ProcessRequest(HttpContext context) { context.Response.ContentType = "text/plain"; var command = context.Request.Form["command"]; if (!string.IsNullOrEmpty(command)) { switch (command) { #region msgConSave case "msgConSave": { string content = context.Request.Form["msgContent"]; if (MsgBLL.UpdateSellerCusMsgContent(Users.Nick, content)) { context.Response.Write("1"); } else { context.Response.Write("0"); } context.Response.End(); } break; #endregion #region getConSave case "getConSave": { string content = MsgBLL.GetSellerSendMsgCusContent(Users.Nick); context.Response.Write(content); context.Response.End(); } break; #endregion #region sendTestMsg case "sendTestMsg": { string sigNames = SellersBLL.GetSignName(Users.Nick); string sigName = "【" + SellersBLL.GetSignName(Users.Nick) + "】"; string phoneNo = context.Request.Form["phone"]; string content = context.Request.Form["content"]; string[] noWenmings = new string[] { "傻逼", "草", "靠", "黄片", "尼玛", "你妈", "屌丝", "逗比", "你妹", "装逼", "妈蛋", "逼格", "撕逼", "卧草", "我日", "我擦" , "滚粗", "蛋疼", "婊砸", "跪舔", "婊", "碧池", "土肥圆", "矮穷挫" }; for (int s = 0; s < noWenmings.Length - 1; s++) { if (content.IndexOf(noWenmings[s]) > 0) { context.Response.Write("6"); HttpContext.Current.ApplicationInstance.CompleteRequest(); return; } } if (Utility.IsCellPhone(phoneNo)) { if (MsgBLL.CheckSellerMsgStatus()) { string msgContent = content.Trim() + " 退订回N"; //string msgContent = ""; //if (RatingBLL.isBshop(Users.Nick)) //{ // msgContent = "【天猫】"+ content.Trim() + " 退订N"; //} //else //{ // msgContent = "【淘宝】"+ content.Trim() + " 退订N"; //} MsgSendHis objHis = new MsgSendHis(); //objHis.TransNumber = DateTime.Now.Day.ToString() + DateTime.Now.Hour.ToString() + DateTime.Now.Minute.ToString() + phoneNo;//手机号码 objHis.TransNumber = DateTime.Now.Day.ToString() + DateTime.Now.Hour.ToString() + DateTime.Now.Minute.ToString() + DateTime.Now.Second.ToString() + DateTime.Now.Millisecond.ToString() + phoneNo; //手机号码 2016 yao c objHis.SellerNick = Users.Nick; objHis.Buyer_nick = "*****"; objHis.CellPhone = phoneNo; objHis.SendDate = DateTime.Now; objHis.SendType = "自测短信"; objHis.SendStatus = "0"; objHis.Count = "1"; objHis.MsgContent = sigName + msgContent; if (Utility.IsYiDongCellPhoneNo(phoneNo)) { objHis.HelpSellerNick = "移动"; } if (SmartBLL.AddMsgSendHis(objHis)) { //把号码添加到测试池 SmartBLL.AddMsgSendHisIntoTestTable(Users.Nick, phoneNo); if (Convert.ToInt32(msgContent.Trim().Length) <= 70) { MsgBLL.UpdateMsgTransUseCount(Users.Nick, 1); } else if (Convert.ToInt32(msgContent.Trim().Length) > 70 && Convert.ToInt32(msgContent.Trim().Length) <= 134) { MsgBLL.UpdateMsgTransUseCount(Users.Nick, 2); } else if (Convert.ToInt32(msgContent.Trim().Length) > 134 && Convert.ToInt32(msgContent.Trim().Length) <= 195) { MsgBLL.UpdateMsgTransUseCount(Users.Nick, 3); } else if (Convert.ToInt32(msgContent.Trim().Length) > 195 && Convert.ToInt32(msgContent.Trim().Length) <= 260) { MsgBLL.UpdateMsgTransUseCount(Users.Nick, 4); } string sendStatus = "0"; if (Utility.IsYiDongCellPhoneNo(phoneNo)) { sendStatus = TBSendMSg.SendMsg(phoneNo, sigNames, objHis.MsgContent.Replace(sigName, "")); //sendStatus = Mobile.SendMsgHubeiYDPost(phoneNo, msgContent); //sendStatus = sendStatus.Replace("\r", "").Replace("\n", ""); if (sendStatus.Equals("0")) { sendStatus = "100"; } //sendStatus = Mobile.sendMsgJiuFang(phoneNo, msgContent,"100057", "c9bf7c4cb27c5527c4d757765514498e");//20160621 yao //更新发送状态 SmartBLL.UpdateSendStatus(sendStatus, objHis.TransNumber); //sendStatus = Mobile.SendMsgZhuTongYD(phoneNo, msgContent); } else { sendStatus = TBSendMSg.SendMsg(phoneNo, sigNames, objHis.MsgContent.Replace(sigName, "")); //sendStatus = Mobile.PostDataToMyServer(phoneNo, msgContent); //IDictionary resultDic = null; //resultDic = TopUtils.ParseJson(sendStatus); //string realStaus = resultDic["status"].ToString(); //更新发送状态 SmartBLL.UpdateSendStatus(sendStatus, objHis.TransNumber); //sendStatus = Mobile.SendMsgKeTongDX(phoneNo, msgContent); } context.Response.Write("发送成功"); } else { context.Response.Write("发送阻塞"); } } else { context.Response.Write("余额不足"); //更新短信账户状态 MsgBLL.UpdateMsgTransServiceStatus(Users.Nick, false); } } else { context.Response.Write("手机号码格式不正确"); } context.Response.End(); } break; #endregion #region sendMsg case "sendMsg": { string content = context.Request.Form["content"]; string[] noWenmings = new string[] { "傻逼", "草", "靠", "黄片", "尼玛", "你妈", "屌丝", "逗比", "你妹", "装逼", "妈蛋", "逼格", "撕逼" , "滚粗", "蛋疼", "婊砸", "跪舔", "婊", "碧池", "土肥圆", "矮穷挫" }; for (int s = 0; s < noWenmings.Length - 1; s++) { if (content.IndexOf(noWenmings[s]) > 0) { context.Response.Write("6"); HttpContext.Current.ApplicationInstance.CompleteRequest(); return; } } //控制是否过滤移动号码 string flag = context.Request.Form["falg"]; string signShopName = SellersBLL.GetSignName(Users.Nick); MsgSendHis objHis = null; string msgContent = "【" + signShopName + "】" + content.Trim() + " 退订回N"; DataTable tb = HttpContext.Current.Session["MsgData"] as DataTable; if (tb != null && tb.Rows.Count > 0) { for (int i = 0; i < tb.Rows.Count; i++) { try { BlakList objbk = new BlakList(); objbk.SellerNick = Users.Nick; objbk.BlakName = tb.Rows[i]["buyer_nick"].ToString(); //黑名单 if (!BlcakLstBLL.ChekBlaklist(objbk)) { var cellpone = tb.Rows[i]["cellPhone"].ToString(); if (Utility.IsCellPhone(cellpone) && !string.IsNullOrEmpty(cellpone)) { #region 短信发送 if (MsgBLL.CheckSellerMsgStatus()) { objHis = new MsgSendHis(); //objHis.TransNumber = DateTime.Now.Year.ToString() + DateTime.Now.Month.ToString() // + DateTime.Now.Day.ToString() + cellpone; objHis.TransNumber = DateTime.Now.Day.ToString() + DateTime.Now.Hour.ToString() + DateTime.Now.Minute.ToString() + DateTime.Now.Second.ToString() + DateTime.Now.Millisecond.ToString() + cellpone; //手机号码 2016 yao c objHis.SellerNick = Users.Nick; objHis.Buyer_nick = tb.Rows[i]["buyer_nick"].ToString(); objHis.CellPhone = cellpone; objHis.SendDate = DateTime.Now; objHis.SendType = "短信促销"; objHis.SendStatus = "0"; objHis.Count = "1"; objHis.MsgContent = msgContent; if (Utility.IsYiDongCellPhoneNo(cellpone)) { objHis.HelpSellerNick = "移动"; } else { objHis.HelpSellerNick = "电信联通"; } if (SmartBLL.AddMsgSendHis(objHis)) { try { //string sendStatus = Mobile.sendMsg(lstCellPhoneNo, msgContent); if (Convert.ToInt32(msgContent.Trim().Length) <= 70) { MsgBLL.UpdateMsgTransUseCount(Users.Nick, 1); } else if (Convert.ToInt32(msgContent.Trim().Length) > 70 && Convert.ToInt32(msgContent.Trim().Length) <= 134) { MsgBLL.UpdateMsgTransUseCount(Users.Nick, 2); } else if (Convert.ToInt32(msgContent.Trim().Length) > 134 && Convert.ToInt32(msgContent.Trim().Length) <= 195) { MsgBLL.UpdateMsgTransUseCount(Users.Nick, 3); } else if (Convert.ToInt32(msgContent.Trim().Length) > 195 && Convert.ToInt32(msgContent.Trim().Length) <= 260) { MsgBLL.UpdateMsgTransUseCount(Users.Nick, 4); } if (Utility.IsYiDongCellPhoneNo(cellpone)) { //string sendStatus = Mobile.SendMsgHuBeiYD(cellpone, msgContent); //string sendStatus = Mobile.sendMsgJiuFang(cellpone, msgContent, "100057", "c9bf7c4cb27c5527c4d757765514498e");//20160625 yao string sendStatus = Mobile.SendMsgHubeiYDPost(cellpone, msgContent); sendStatus = sendStatus.Replace("\r", "").Replace("\n", ""); if (sendStatus.Equals("0")) { sendStatus = "100"; } SmartBLL.UpdateSendStatus(sendStatus, objHis.TransNumber); } else //电信联通号码全部群发 { string sendStatus = Mobile.PostDataToMyServer(cellpone, msgContent.Trim()); IDictionary resultDic = TopUtils.ParseJson(sendStatus); SmartBLL.UpdateSendStatus(resultDic["status"].ToString(), objHis.TransNumber); } } catch (Exception ex) { //ExceptionReporter.WriteLog(ex, ExceptionPostion.TBApply_Web_UI); continue; } } } else { //更新短信账户状态 MsgBLL.UpdateMsgTransServiceStatus(Users.Nick, false); context.Response.Write("余额不足"); context.Response.End(); break; } #endregion } } } catch (Exception ex) { continue; } } HttpContext.Current.Session["MsgData"] = null; //发送成功 context.Response.Write("发送成功"); context.Response.End(); } else { context.Response.Write("没有会员"); context.Response.End(); } } break; #endregion #region sendSmartMsg case "sendSmartMsg": { string content = context.Request.Form["content"]; string sendType = context.Request.Form["sendType"]; string province = context.Request.Form["provinces"]; MsgSendHis objHis = null; string msgContent = "【" + SellersBLL.GetSignName(Users.Nick) + "】" + content.Trim() + " 退订回N"; //if (RatingBLL.isBshop(Users.Nick)) //{ // msgContent = "【天猫】" + content.Trim() + " 退订N"; //} //else //{ // msgContent = "【淘宝】" + content.Trim() + " 退订N"; //} DataTable tb = null; #region 新会员 if (sendType.Equals("10")) { tb = SmartBLL.GetNewBuyer10Days(Users.SellerId); } if (sendType.Equals("30")) { tb = SmartBLL.GetNewBuyer30Days(Users.SellerId); } #endregion #region 会员等级 if (sendType.Equals("puTongBuyer")) { tb = SmartBLL.GetBuyersCount(1, Users.SellerId); } if (sendType.Equals("gaoJiBuyer")) { tb = SmartBLL.GetBuyersCount(2, Users.SellerId); } if (sendType.Equals("vipBuyer")) { tb = SmartBLL.GetBuyersCount(3, Users.SellerId); } if (sendType.Equals("gaoJiVIPBuyer")) { tb = SmartBLL.GetBuyersCount(4, Users.SellerId); } #endregion #region 活跃度 if (sendType.Equals("HuoYueDiGouMaiQiang")) { tb = SmartBLL.GetHuoYueDiGouMaiQiangBuyersCount(Users.SellerId); } if (sendType.Equals("HuoYueBanGouMaiBan")) { tb = SmartBLL.GetHuoYueBanGouMaiBanBuyersCount(Users.SellerId); } if (sendType.Equals("HuoYueGaoGouMaiBan")) { tb = SmartBLL.GetHuoYueGaoGouMaiBanBuyersCount(Users.SellerId); } if (sendType.Equals("HuoYueGaoGouMaiGao")) { tb = SmartBLL.GetHuoYueGaoGouMaiGaoBuyersCount(Users.SellerId); } #endregion #region 节假日 if (sendType.Equals("yuandan")) { string date = DateTime.Now.AddYears(-1).Year.ToString() + "-01-01"; string date2 = DateTime.Now.Year.ToString() + "-01-01"; tb = SmartBLL.GetHuoDongBuyersCount(date, Users.SellerId, date2); } if (sendType.Equals("qinren")) { string date2 = DateTime.Now.AddYears(-1).Year.ToString() + "-02-14"; string date22 = DateTime.Now.Year.ToString() + "-02-14"; tb = SmartBLL.GetHuoDongBuyersCount(date2, Users.SellerId, date22); } if (sendType.Equals("funv")) { string date3 = DateTime.Now.AddYears(-1).Year.ToString() + "-03-18"; string date33 = DateTime.Now.Year.ToString() + "-03-18"; tb = SmartBLL.GetHuoDongBuyersCount(date3, Users.SellerId, date33); } if (sendType.Equals("wuyi")) { string date4 = DateTime.Now.AddYears(-1).Year.ToString() + "-05-01"; string date44 = DateTime.Now.Year.ToString() + "-05-01"; tb = SmartBLL.GetHuoDongBuyersCount(date4, Users.SellerId, date44); } if (sendType.Equals("fuqin")) { string date5 = DateTime.Now.AddYears(-1).Year.ToString() + "-06-17"; string date55 = DateTime.Now.Year.ToString() + "-06-17"; tb = SmartBLL.GetHuoDongBuyersCount(date5, Users.SellerId, date55); } if (sendType.Equals("qixi")) { string date6 = DateTime.Now.AddYears(-1).Year.ToString() + "-08-23"; string date66 = DateTime.Now.Year.ToString() + "-08-23"; tb = SmartBLL.GetHuoDongBuyersCount(date6, Users.SellerId, date66); } if (sendType.Equals("zhongqiu")) { string date7 = DateTime.Now.AddYears(-1).Year.ToString() + "-09-30"; string date77 = DateTime.Now.Year.ToString() + "-09-30"; tb = SmartBLL.GetHuoDongBuyersCount(date7, Users.SellerId, date77); } if (sendType.Equals("guoqing")) { string date8 = DateTime.Now.AddYears(-1).Year.ToString() + "-10-01"; string date88 = DateTime.Now.Year.ToString() + "-10-01"; tb = SmartBLL.GetHuoDongBuyersCount(date8, Users.SellerId, date88); } if (sendType.Equals("11")) { string date9 = DateTime.Now.AddYears(-1).Year.ToString() + "-11-11"; string date99 = DateTime.Now.Year.ToString() + "-11-11"; tb = SmartBLL.GetHuoDongBuyersCount(date9, Users.SellerId, date99); } if (sendType.Equals("12")) { string date10 = DateTime.Now.AddYears(-1).Year.ToString() + "-12-12"; string date1010 = DateTime.Now.Year.ToString() + "-12-12"; tb = SmartBLL.GetHuoDongBuyersCount(date10, Users.SellerId, date1010); } if (sendType.Equals("shengdan")) { string date11 = DateTime.Now.AddYears(-1).Year.ToString() + "-12-25"; string date1111 = DateTime.Now.Year.ToString() + "-12-25"; tb = SmartBLL.GetHuoDongBuyersCount(date11, Users.SellerId, date1111); } #endregion #region 未交易客户营销 if (sendType.Equals("unpay")) { tb = SmartBLL.GetUnPayBuyersCount(Users.SellerId); } if (sendType.Equals("unpay7days")) { tb = SmartBLL.GetUnPay7DaysBuyersCount(Users.SellerId); } #endregion #region 地区营销 if (sendType.Equals("baifang")) { tb = SmartBLL.GetBaiFangBuyersCount(Users.SellerId); } if (sendType.Equals("nanfang")) { tb = SmartBLL.GetNanFangBuyersCount(Users.SellerId); } if (sendType.Equals("province")) { List <string> list = new List <string>(province.Split(new string[] { "," }, StringSplitOptions.RemoveEmptyEntries)); tb = SmartBLL.GetProvinceBuyersCount(Users.SellerId, list); } #endregion if (tb != null && tb.Rows.Count > 0) { for (int i = 0; i < tb.Rows.Count; i++) { try { BlakList objbk = new BlakList(); objbk.SellerNick = Users.Nick; objbk.BlakName = tb.Rows[i]["buyer_nick"].ToString(); //黑名单 if (!BlcakLstBLL.ChekBlaklist(objbk)) { var cellpone = tb.Rows[i]["cellPhone"].ToString(); if (Utility.IsCellPhone(cellpone) && !string.IsNullOrEmpty(cellpone)) { #region 短信发送 if (MsgBLL.CheckSellerMsgStatus()) { objHis = new MsgSendHis(); //objHis.TransNumber = DateTime.Now.Year.ToString() + DateTime.Now.Month.ToString() // + DateTime.Now.Day.ToString() + cellpone; objHis.TransNumber = DateTime.Now.Day.ToString() + DateTime.Now.Hour.ToString() + DateTime.Now.Minute.ToString() + DateTime.Now.Second.ToString() + DateTime.Now.Millisecond.ToString() + cellpone; //手机号码 2016 yao c objHis.SellerNick = Users.Nick; objHis.Buyer_nick = tb.Rows[i]["buyer_nick"].ToString(); objHis.CellPhone = cellpone; objHis.SendDate = DateTime.Now; objHis.SendType = "智能营销"; objHis.SendStatus = "0"; objHis.Count = "1"; objHis.MsgContent = msgContent; if (Utility.IsYiDongCellPhoneNo(cellpone)) { objHis.HelpSellerNick = "移动"; } else { objHis.HelpSellerNick = "电信联通"; } if (SmartBLL.AddMsgSendHis(objHis)) { try { if (Convert.ToInt32(msgContent.Trim().Length) <= 70) { MsgBLL.UpdateMsgTransUseCount(Users.Nick, 1); } else if (Convert.ToInt32(msgContent.Trim().Length) > 70 && Convert.ToInt32(msgContent.Trim().Length) <= 134) { MsgBLL.UpdateMsgTransUseCount(Users.Nick, 2); } else if (Convert.ToInt32(msgContent.Trim().Length) > 134 && Convert.ToInt32(msgContent.Trim().Length) <= 195) { MsgBLL.UpdateMsgTransUseCount(Users.Nick, 3); } else if (Convert.ToInt32(msgContent.Trim().Length) > 195 && Convert.ToInt32(msgContent.Trim().Length) <= 260) { MsgBLL.UpdateMsgTransUseCount(Users.Nick, 4); } if (Utility.IsYiDongCellPhoneNo(cellpone)) { //string sendStatus = Mobile.SendMsgHuBeiYD(cellpone, msgContent); //string sendStatus = Mobile.sendMsgJiuFang(cellpone, msgContent, "100057", "c9bf7c4cb27c5527c4d757765514498e");//20160625 yao string sendStatus = Mobile.SendMsgHubeiYDPost(cellpone, msgContent); sendStatus = sendStatus.Replace("\r", "").Replace("\n", ""); if (sendStatus.Equals("0")) { sendStatus = "100"; } SmartBLL.UpdateSendStatus(sendStatus, objHis.TransNumber); } else { string sendStatus = Mobile.PostDataToMyServer(cellpone, msgContent.Trim()); IDictionary resultDic = TopUtils.ParseJson(sendStatus); SmartBLL.UpdateSendStatus(resultDic["status"].ToString(), objHis.TransNumber); } } catch (Exception ex) { //ExceptionReporter.WriteLog(ex, ExceptionPostion.TBApply_Web_UI); continue; } } } else { //更新短信账户状态 MsgBLL.UpdateMsgTransServiceStatus(Users.Nick, false); context.Response.Write("余额不足"); context.Response.End(); break; } #endregion } } } catch (Exception ex) { continue; } } //发送成功 context.Response.Write("发送成功"); context.Response.End(); } else { context.Response.Write("没有会员"); context.Response.End(); } } break; #endregion #region getMsgCount case "getMsgCount": { DataTable tb = MsgBLL.GetSellerMsgStatus(Users.Nick); string count = "0"; if (tb != null && tb.Rows.Count > 0) { count = "剩余短信:" + tb.Rows[0]["msgCanUseCount"].ToString() + "条"; } else { count = "剩余短信:0条"; } context.Response.Write(count); context.Response.End(); } break; #endregion } } }
public void ProcessRequest(HttpContext context) { context.Response.ContentType = "text/plain"; string sigNames = SellersBLL.GetSignName(Users.Nick); string sigName = "【" + SellersBLL.GetSignName(Users.Nick) + "】"; //string sigName = "【澄腾科技01】"; HttpFileCollection files = context.Request.Files; if (files.Count > 0) { HttpPostedFile file = files[0]; string[] noWenmings = new string[] { "傻逼", "草", "靠", "黄片", "尼玛", "你妈", "屌丝", "逗比", "你妹", "装逼", "妈蛋", "逼格", "撕逼" , "滚粗", "蛋疼", "婊砸", "跪舔", "婊", "碧池", "土肥圆", "矮穷挫" }; string content = context.Request.QueryString["msgContent"]; for (int s = 0; s < noWenmings.Length - 1; s++) { if (content.IndexOf(noWenmings[s]) > 0) { context.Response.Write("6"); HttpContext.Current.ApplicationInstance.CompleteRequest(); return; } } List <string> phones = new List <string>(); if (!String.IsNullOrEmpty(file.FileName)) { #region 文件上传 //文件扩展名 string fileExtend = ""; string filePath = ""; //文件大小 int fileSize = 0; filePath = file.FileName.ToLower().Trim(); //取得上传前的文件(存在于客户端)的文件或文件夹的名称 string[] names = filePath.Split('\\'); //取得文件名 string name = names[names.Length - 1]; //获得服务器端的根目录 string serverPath = context.Server.MapPath("~/SellerReport"); //判断是否有该目录 if (!Directory.Exists(serverPath)) { Directory.CreateDirectory(serverPath); } filePath = serverPath + "\\" + name; var fileImprtPath = serverPath + "\\"; //如果存在,删除文件 if (File.Exists(filePath)) { File.Delete(filePath); } // 上传文件 file.SaveAs(filePath); //得到扩展名 fileExtend = filePath.Substring(filePath.LastIndexOf(".")); if (fileExtend != ".txt" && fileExtend != ".csv") { context.Response.Write("1"); context.Response.End(); } #endregion // 获得给卖家设置的发送百分之几 int i = 100; DataTable dtPrecent = MsgBLL.GetSellerMsgSendPrecent(Users.Nick); if (dtPrecent == null || dtPrecent.Rows.Count == 0 || dtPrecent.Rows[0]["sendPrecent"] == DBNull.Value) { i = 100; } else { try { i = Convert.ToInt32(dtPrecent.Rows[0]["sendPrecent"]); } catch (Exception es) { i = 100; } } //短信发送开始记录 msgSendingBLL.update(Users.Nick, 1); //CSV格式 if (fileExtend == ".csv") { System.IO.FileInfo f = new FileInfo(filePath); CSVHelper obj = new CSVHelper(serverPath + "\\", name); DataTable tb = obj.Read(); //将订单交易信息写入到DB,同时更新买家表信息 if (tb != null && tb.Rows.Count > 0) { float ftemp = (float)i / 100; //可以发送的短信条数 int cansendCount = Convert.ToInt32(tb.Rows.Count * ftemp); int sendedCount = 1; for (int t = 0; t < tb.Rows.Count; t++) { string cellPhone = tb.Rows[t]["联系手机"].ToString(); if (string.IsNullOrEmpty(cellPhone) == true) { continue; } string num_char = cellPhone.Substring(0, 1); if (Utility.IsINT(num_char) == false) { cellPhone = cellPhone.Substring(1, cellPhone.Length - 1); } if (phones.Contains(cellPhone) || cellPhone == "") { continue; } cellPhone = cellPhone.Replace("\'", ""); phones.Add(cellPhone); try { //判断手机 if (Utility.IsCellPhone(cellPhone.Replace("\'", ""))) { //if(true) if (MsgBLL.CheckSellerMsgStatus()) { MsgSendHis objHis = new MsgSendHis(); objHis.TransNumber = DateTime.Now.Day.ToString() + DateTime.Now.Hour.ToString() + DateTime.Now.Minute.ToString() + DateTime.Now.Second.ToString() + DateTime.Now.Millisecond.ToString() + cellPhone; //手机号码 2016 yao c objHis.SellerNick = Users.Nick; //objHis.SellerNick = "澄腾科技"; objHis.Buyer_nick = "*****"; objHis.CellPhone = cellPhone; objHis.SendDate = DateTime.Now; objHis.SendType = "手工发送"; objHis.SendStatus = "0"; objHis.Count = "1"; //objHis.MsgContent = "【" + SellersBLL.GetSignName(Users.Nick) + "】" + txtContent.Text.Trim();// +"退订回T"; objHis.MsgContent = sigName + content.Trim() + "退订回N"; if (!Utility.IsYiDongCellPhoneNo(cellPhone)) { objHis.HelpSellerNick = "电信联通"; } else { objHis.HelpSellerNick = "移动"; } //if (true) test if (SmartBLL.AddMsgSendHis(objHis)) { try { objHis.MsgContent = objHis.MsgContent.Replace(" ", ""); if (objHis.MsgContent.Length <= 70) { MsgBLL.UpdateMsgTransUseCount(Users.Nick, 1); } else if (objHis.MsgContent.Length > 70 && objHis.MsgContent.Length <= 134) { MsgBLL.UpdateMsgTransUseCount(Users.Nick, 2); } else if (objHis.MsgContent.Length > 134 && objHis.MsgContent.Length <= 195) { MsgBLL.UpdateMsgTransUseCount(Users.Nick, 3); } else if (objHis.MsgContent.Length > 195 && objHis.MsgContent.Length <= 260) { MsgBLL.UpdateMsgTransUseCount(Users.Nick, 4); } //File.AppendAllText(@"D:\log\1.txt", "sendedCount:" + t + " cansendCount:" + cansendCount + "\n"); if (t >= cansendCount) { SmartBLL.UpdateSendStatus("99", objHis.TransNumber); } else { string sendStatus = TBSendMSg.SendMsg(cellPhone, sigNames, objHis.MsgContent.Replace(sigName, "")); //SendMsg(cellPhone, sigName, objHis.MsgContent.Trim()); if (!Utility.IsYiDongCellPhoneNo(cellPhone)) { //string sendStatus = Mobile.PostDataToMyServer(cellPhone, objHis.MsgContent.Trim());//20160626 yao c //IDictionary resultDic = TopUtils.ParseJson(sendStatus); SmartBLL.UpdateSendStatus(sendStatus, objHis.TransNumber); } else { //string sendStatus = Mobile.SendMsgHubeiYDPost(cellPhone, objHis.MsgContent);//\r\n\r\n\r\n\r\n0 //sendStatus = sendStatus.Replace("\r", "").Replace("\n", ""); if (sendStatus.Equals("0")) { sendStatus = "100"; } SmartBLL.UpdateSendStatus(sendStatus, objHis.TransNumber); } } } catch (Exception ex) { continue; } } } else { context.Response.Write("3"); //余额不足 //context.Response.End();//使用 Response.End方法,将出现 ThreadAbortException 异常。 HttpContext.Current.ApplicationInstance.CompleteRequest(); return; } } } catch (Exception ex) { continue; } sendedCount++; } } //短信发送成功记录 msgSendingBLL.update(Users.Nick, 2, phones.Count); context.Response.Write("2"); //context.Response.End(); HttpContext.Current.ApplicationInstance.CompleteRequest(); } else if (fileExtend == ".txt") { using (StreamReader Sr = new StreamReader(filePath, true)) { /*读取到的每行内容*/ string cellPhone1 = String.Empty; while (Sr.EndOfStream != true) { cellPhone1 = Sr.ReadLine().Trim(); if (phones.Contains(cellPhone1) || cellPhone1 == "") { continue; } cellPhone1 = cellPhone1.Replace("\'", ""); phones.Add(cellPhone1); } float ftemp = (float)i / 100; //可以发送的短信条数 int cansendCount = Convert.ToInt32(phones.Count * ftemp); int sendedCount = 0; #region 发短信 foreach (string cellPhone in phones) { int j = 0; try { //判断手机 if (Utility.IsCellPhone(cellPhone)) { if (MsgBLL.CheckSellerMsgStatus()) { MsgSendHis objHis = new MsgSendHis(); objHis.TransNumber = DateTime.Now.Day.ToString() + DateTime.Now.Hour.ToString() + DateTime.Now.Minute.ToString() + DateTime.Now.Second.ToString() + DateTime.Now.Millisecond.ToString() + cellPhone;//手机号码 2016 yao c objHis.SellerNick = Users.Nick; //objHis.SellerNick = "澄腾科技"; objHis.Buyer_nick = "*****"; objHis.CellPhone = cellPhone; objHis.SendDate = DateTime.Now; objHis.SendType = "手工发送"; objHis.SendStatus = "0"; objHis.Count = "1"; objHis.MsgContent = sigName + content.Trim() + " 退订回N"; if (!Utility.IsYiDongCellPhoneNo(cellPhone)) { objHis.HelpSellerNick = "电信联通"; } else { objHis.HelpSellerNick = "移动"; } //if (true) test if (SmartBLL.AddMsgSendHis(objHis)) { try { objHis.MsgContent = objHis.MsgContent.Replace(" ", ""); if (objHis.MsgContent.Length <= 70) { MsgBLL.UpdateMsgTransUseCount(Users.Nick, 1); } else if (objHis.MsgContent.Length > 70 && objHis.MsgContent.Length <= 134) { MsgBLL.UpdateMsgTransUseCount(Users.Nick, 2); } else if (objHis.MsgContent.Length > 134 && objHis.MsgContent.Length <= 195) { MsgBLL.UpdateMsgTransUseCount(Users.Nick, 3); } else if (objHis.MsgContent.Length > 195 && objHis.MsgContent.Length <= 260) { MsgBLL.UpdateMsgTransUseCount(Users.Nick, 4); } if (sendedCount >= cansendCount) { SmartBLL.UpdateSendStatus("99", objHis.TransNumber); } else { string sendStatus = TBSendMSg.SendMsg(cellPhone, sigNames, objHis.MsgContent.Replace("退订回N", "").Replace(sigName, "")); if (!Utility.IsYiDongCellPhoneNo(cellPhone)) { //string sendStatus = Mobile.SendMsgKeTongDX(cellPhone, objHis.MsgContent); //string sendStatus = Mobile.PostDataToMyServer(cellPhone, objHis.MsgContent.Trim());//20160626 yao c //IDictionary resultDic = TopUtils.ParseJson(sendStatus); //SmartBLL.UpdateSendStatus(resultDic["status"].ToString(), objHis.TransNumber); SmartBLL.UpdateSendStatus(sendStatus, objHis.TransNumber); } else { //string sendStatus = Mobile.SendMsgHubeiYDPost(cellPhone, objHis.MsgContent);//\r\n\r\n\r\n\r\n0 //sendStatus = sendStatus.Replace("\r", "").Replace("\n", ""); if (sendStatus.Equals("0")) { sendStatus = "100"; } SmartBLL.UpdateSendStatus(sendStatus, objHis.TransNumber); } } sendedCount++; j++; //} //else //{ // if (!Utility.IsYiDongCellPhoneNo(cellPhone)) // { // string sendStatus = Mobile.PostDataToMyServer(cellPhone, objHis.MsgContent.Trim(), ""); // } // else // { // Mobile.SendMsgKeTongYD(cellPhone, objHis.MsgContent); // } //} } catch (Exception ex) { continue; } } } else { context.Response.Write("3");//余额不足 //context.Response.End();//使用 Response.End方法,将出现 ThreadAbortException 异常。 HttpContext.Current.ApplicationInstance.CompleteRequest(); return; } } } catch (Exception ex) { continue; } } #endregion //短信发送成功记录 msgSendingBLL.update(Users.Nick, 2, phones.Count); context.Response.Write("2"); //context.Response.End(); HttpContext.Current.ApplicationInstance.CompleteRequest(); } } } else { context.Response.Write("0"); //context.Response.End(); HttpContext.Current.ApplicationInstance.CompleteRequest(); msgSendingBLL.update(Users.Nick, 2, phones.Count); } } }
protected void Page_Load(object sender, EventArgs e) { try { //*判断卖家是否是第一次登陆, //将卖家信息写入DB if (!Page.IsPostBack) { //初始化买家会员级别 DataTable tbbuyerlevel = ShopsBLL.GetBuyerGrade(Users.Nick); if (tbbuyerlevel != null) { lbQianZai.Text = tbbuyerlevel.Rows[0]["grade"].ToString(); lbCommonBuyer.Text = tbbuyerlevel.Rows[1]["grade"].ToString(); lbAdvanceBuyer.Text = tbbuyerlevel.Rows[2]["grade"].ToString(); lbVIP.Text = tbbuyerlevel.Rows[3]["grade"].ToString(); lbTopVIP.Text = tbbuyerlevel.Rows[4]["grade"].ToString(); } else { lbQianZai.Text = "0"; lbCommonBuyer.Text = "0"; lbAdvanceBuyer.Text = "0"; lbVIP.Text = "0"; lbTopVIP.Text = "0"; } //从数据库读取最近30天活跃会员总金额排行榜 grdTopBuyerTradeAmount.DataSource = null; grdTopBuyerTradeAmount.DataBind(); //获取销量最好的前10条宝贝 grdTopSales.DataSource = SellersBLL.GetTop10Sales(Users.Nick); grdTopSales.DataBind(); //获取店铺统计信息 DataTable tbsellerStatic = ShopsBLL.GetShopeInfoStatic(Users.Nick); if (tbsellerStatic != null) { lbTotalSales.Text = "¥" + tbsellerStatic.Rows[0]["Result_Flag"].ToString(); var orderCount = tbsellerStatic.Rows[1]["Result_Flag"].ToString(); lbOrderCount.Text = orderCount.Substring(0, orderCount.Length - 3); var userCount = tbsellerStatic.Rows[2]["Result_Flag"].ToString(); lbUserCount.Text = userCount.Substring(0, userCount.Length - 3); var orderPrice = tbsellerStatic.Rows[3]["Result_Flag"].ToString(); lbPerOrderPirce.Text = "¥" + orderPrice.Substring(0, orderPrice.Length - 3); var newUserOrderCount = tbsellerStatic.Rows[4]["Result_Flag"].ToString(); lbNewUserOrderCount.Text = newUserOrderCount.Substring(0, newUserOrderCount.Length - 3); var newBuyerCount = tbsellerStatic.Rows[4]["Result_Flag"].ToString(); lbNewBuyerCount.Text = newBuyerCount.Substring(0, newBuyerCount.Length - 3); var refundOrderCount = tbsellerStatic.Rows[5]["Result_Flag"].ToString(); lbRefundOrderCount.Text = refundOrderCount.Substring(0, refundOrderCount.Length - 3); var qianzaiBuyerCount = tbsellerStatic.Rows[6]["Result_Flag"].ToString(); QianZaiBuyerCount.Text = qianzaiBuyerCount.Substring(0, qianzaiBuyerCount.Length - 3); var threeMonthsNoLoginCount = tbsellerStatic.Rows[7]["Result_Flag"].ToString(); lb3MonthsNoLoginCount.Text = threeMonthsNoLoginCount.Substring(0, threeMonthsNoLoginCount.Length - 3); var oldBuyerCount = tbsellerStatic.Rows[8]["Result_Flag"].ToString(); if (oldBuyerCount.Length > 0) { lbOldBuyerCount.Text = oldBuyerCount.Substring(0, oldBuyerCount.Length - 3); } else { lbOldBuyerCount.Text = "0"; } } else { lbTotalSales.Text = "0"; lbOrderCount.Text = "0"; lbUserCount.Text = "0"; lbPerOrderPirce.Text = "0"; lbNewUserOrderCount.Text = "0"; lbRefundOrderCount.Text = "0"; lbNewBuyerCount.Text = "0"; QianZaiBuyerCount.Text = "0"; lb3MonthsNoLoginCount.Text = "0"; lbOldBuyerCount.Text = "0"; } //左上角店铺信息初始化 DataTable tbShop = ShopsBLL.GetSellerShopInfo(Users.Nick); if (tbShop != null && tbShop.Rows.Count > 0) { shopImg.ImageUrl = "http://logo.taobao.com/shop-logo" + tbShop.Rows[0]["pic_path"].ToString().Trim(); lbNickName.Text = Users.Nick; string shopName = tbShop.Rows[0]["title"].ToString().Trim(); if (shopName.Length > 10) { shopName = shopName.Substring(0, shopName.Length - 1) + "..."; } lbShopName.Text = shopName; Session["ShopName"] = lbShopName.Text; //订购服务到期时间 //ArticleUserSubscribe userSub = Users.GetDeadLineDate("ts-1811102", Users.Nick); lbUptoDate.Text = ""; //userSub == null ? DateTime.Now.AddMonths(1).ToShortDateString() : Convert.ToDateTime(userSub.Deadline).ToShortDateString(); } DataTable tb = MsgBLL.GetSellerMsgStatus(Users.Nick); if (tb != null && tb.Rows.Count > 0) { lbUnUseMsgCount.Text = tb.Rows[0]["msgCanUseCount"].ToString() + "条"; } else { lbUnUseMsgCount.Text = "0条"; } } } catch (Exception ex) { ExceptionReporter.WriteLog(ex, ExceptionPostion.TBApply_Web_UI); } }
//发送短信 void sendMsg(HttpContext context) { string sigNames = SellersBLL.GetSignName(Users.Nick); string sigName = "【" + SellersBLL.GetSignName(Users.Nick) + "】"; string msgContent = Convert.ToString(context.Request.Form["msgContent"]); msgContent = msgContent.Trim(); string data = context.Request.Form["data"]; JObject o = JObject.Parse(data); JArray ja = JArray.Parse(o["members"].ToString()); if (ja != null && ja.Count > 0) { foreach (var member in ja) { string name = member["nick"].ToString(); string phone = member["phone"].ToString(); string content = context.Request.Form["content"]; //控制是否过滤移动号码 string flag = context.Request.Form["falg"]; string signShopName = SellersBLL.GetSignName(Users.Nick); MsgSendHis objHis = null; //string msgContent = "【" + signShopName + "】" + content.Trim() + " 退订回N"; try { BlakList objbk = new BlakList(); objbk.SellerNick = Users.Nick; objbk.BlakName = name; //黑名单 if (!BlcakLstBLL.ChekBlaklist(objbk)) { var cellpone = phone; if (Utility.IsCellPhone(cellpone) && !string.IsNullOrEmpty(cellpone)) { #region 短信发送 if (MsgBLL.CheckSellerMsgStatus()) { objHis = new MsgSendHis(); objHis.TransNumber = DateTime.Now.Day.ToString() + DateTime.Now.Hour.ToString() + DateTime.Now.Minute.ToString() + DateTime.Now.Second.ToString() + DateTime.Now.Millisecond.ToString() + cellpone;//手机号码 2016 yao c objHis.SellerNick = Users.Nick; objHis.Buyer_nick = name; objHis.CellPhone = cellpone; objHis.SendDate = DateTime.Now; objHis.SendType = "短信促销"; objHis.SendStatus = "0"; objHis.Count = "1"; objHis.MsgContent = msgContent; if (Utility.IsYiDongCellPhoneNo(cellpone)) { objHis.HelpSellerNick = "移动"; } else { objHis.HelpSellerNick = "电信联通"; } if (SmartBLL.AddMsgSendHis(objHis)) { try { //string sendStatus = Mobile.sendMsg(lstCellPhoneNo, msgContent); if (Convert.ToInt32(msgContent.Trim().Length) <= 70) { MsgBLL.UpdateMsgTransUseCount(Users.Nick, 1); } else if (Convert.ToInt32(msgContent.Trim().Length) > 70 && Convert.ToInt32(msgContent.Trim().Length) <= 134) { MsgBLL.UpdateMsgTransUseCount(Users.Nick, 2); } else if (Convert.ToInt32(msgContent.Trim().Length) > 134 && Convert.ToInt32(msgContent.Trim().Length) <= 195) { MsgBLL.UpdateMsgTransUseCount(Users.Nick, 3); } else if (Convert.ToInt32(msgContent.Trim().Length) > 195 && Convert.ToInt32(msgContent.Trim().Length) <= 260) { MsgBLL.UpdateMsgTransUseCount(Users.Nick, 4); } string sendStatus = TBSendMSg.SendMsg(cellpone, sigNames, objHis.MsgContent.Trim().Replace(sigName, "")); if (Utility.IsYiDongCellPhoneNo(cellpone)) { //string sendStatus = Mobile.SendMsgHuBeiYD(cellpone, msgContent); //string sendStatus = Mobile.sendMsgJiuFang(cellpone, msgContent, "100057", "c9bf7c4cb27c5527c4d757765514498e");//20160625 yao //string sendStatus = Mobile.SendMsgHubeiYDPost(cellpone, msgContent); //sendStatus = sendStatus.Replace("\r", "").Replace("\n", ""); if (sendStatus.Equals("0")) { sendStatus = "100"; } SmartBLL.UpdateSendStatus(sendStatus, objHis.TransNumber); } else//电信联通号码全部群发 { //string sendStatus = Mobile.PostDataToMyServer(cellpone, msgContent.Trim()); //IDictionary resultDic = TopUtils.ParseJson(sendStatus); SmartBLL.UpdateSendStatus(sendStatus, objHis.TransNumber); } } catch (Exception ex) { //ExceptionReporter.WriteLog(ex, ExceptionPostion.TBApply_Web_UI); continue; } } } else { //更新短信账户状态 MsgBLL.UpdateMsgTransServiceStatus(Users.Nick, false); context.Response.Write("余额不足"); context.Response.End(); break; } #endregion } } } catch (Exception ex) { continue; } } } }
protected void ImageButton1_Click(object sender, ImageClickEventArgs e) { if (string.IsNullOrEmpty(TextBox2.Text)) { Response.Write("<script language='javascript'>alert('请输入发送内容!');</script>"); return; } DataTable trade = null; string sigName = "【" + SellersBLL.GetSignName(Users.Nick) + "】"; string select = drpSType.SelectedValue.ToString(); switch (select) { case "sign_notSure": trade = TradeBLL.GetTradeData(Users.Nick, "taobao_trade_TradeSellerShip"); break; case "sure_notSign": trade = TradeBLL.GetTradeDataNosign(Users.Nick, "taobao_trade_TradeSellerShip"); break; case "sure_notSucce": trade = TradeBLL.GetTradeDataNoSuccess(Users.Nick, "taobao_trade_TradeSellerShip"); break; } if (trade == null || trade.Rows.Count == 0) { Response.Write("<script language='javascript'>alert('无数据!');</script>"); return; } for (int i = 0; i < trade.Rows.Count; i++) { DataTable ds = BuyerBLL.GetBuyerInfo(trade.Rows[i]["buyer_nick"].ToString(), "all", "all", "all", "", "", "", Users.Nick, ""); if (ds == null || ds.Rows.Count == 0) { continue; } string cellPhone = ds.Rows[i]["CellPhone"].ToString(); try { //判断手机 if (Utility.IsCellPhone(cellPhone)) { if (MsgBLL.CheckSellerMsgStatus()) { MsgSendHis objHis = new MsgSendHis(); objHis.TransNumber = DateTime.Now.Day.ToString() + DateTime.Now.Hour.ToString() + DateTime.Now.Minute.ToString() + DateTime.Now.Second.ToString() + DateTime.Now.Millisecond.ToString() + cellPhone;//手机号码 2016 yao c objHis.SellerNick = Users.Nick; //objHis.SellerNick = "澄腾科技"; objHis.Buyer_nick = "*****"; objHis.CellPhone = cellPhone; objHis.SendDate = DateTime.Now; objHis.SendType = "手工发送"; objHis.SendStatus = "0"; objHis.Count = "1"; //objHis.MsgContent = "【" + SellersBLL.GetSignName(Users.Nick) + "】" + txtContent.Text.Trim();// +"退订回T"; objHis.MsgContent = sigName + TextBox2.Text + " 退订回N"; if (!Utility.IsYiDongCellPhoneNo(cellPhone)) { objHis.HelpSellerNick = "电信联通"; } else { objHis.HelpSellerNick = "移动"; } //if (true) test if (SmartBLL.AddMsgSendHis(objHis)) { try { objHis.MsgContent = objHis.MsgContent.Replace(" ", ""); if (objHis.MsgContent.Length <= 70) { MsgBLL.UpdateMsgTransUseCount(Users.Nick, 1); } else if (objHis.MsgContent.Length > 70 && objHis.MsgContent.Length <= 134) { MsgBLL.UpdateMsgTransUseCount(Users.Nick, 2); } else if (objHis.MsgContent.Length > 134 && objHis.MsgContent.Length <= 195) { MsgBLL.UpdateMsgTransUseCount(Users.Nick, 3); } else if (objHis.MsgContent.Length > 195 && objHis.MsgContent.Length <= 260) { MsgBLL.UpdateMsgTransUseCount(Users.Nick, 4); } if (!Utility.IsYiDongCellPhoneNo(cellPhone)) { //string sendStatus = Mobile.SendMsgKeTongDX(cellPhone, objHis.MsgContent); string sendStatus = Mobile.PostDataToMyServer(cellPhone, objHis.MsgContent.Trim());//20160626 yao c IDictionary resultDic = TopUtils.ParseJson(sendStatus); SmartBLL.UpdateSendStatus(resultDic["status"].ToString(), objHis.TransNumber); } else { string sendStatus = Mobile.SendMsgHubeiYDPost(cellPhone, objHis.MsgContent);//\r\n\r\n\r\n\r\n0 sendStatus = sendStatus.Replace("\r", "").Replace("\n", ""); if (sendStatus.Equals("0")) { sendStatus = "100"; } SmartBLL.UpdateSendStatus(sendStatus, objHis.TransNumber); } } catch (Exception ex) { continue; } } } else { Response.Write("<script language='javascript'>alert('余额不足!');</script>"); return; } } } catch (Exception ex) { continue; } } Response.Write("<script language='javascript'>alert('发送成功!');</script>"); }
protected void btnByhand_Click(object sender, ImageClickEventArgs e) { if (!CheckIsOpenMsgAcount()) { return; } string cellPhone = txtCellPhone.Text.Trim(); if (string.IsNullOrEmpty(cellPhone)) { lbMsg2.Text = "请填写手机号码内容!"; txtCellPhone.Focus(); return; } if (!Utility.IsCellPhone(cellPhone)) { lbMsg2.Text = "请填写正确的手机号码内容!"; txtCellPhone.Focus(); return; } if (string.IsNullOrEmpty(txtByHandContent.Text.Trim())) { lbMsg.Text = "提醒内容不能为空!"; txtByHandContent.Focus(); return; } if (MsgBLL.CheckSellerMsgStatus()) { MsgSendHis objHis = new MsgSendHis(); objHis.TransNumber = DateTime.Now.Day.ToString() + DateTime.Now.Hour.ToString() + DateTime.Now.Minute.ToString() + cellPhone;//手机号码 objHis.SellerNick = Users.Nick; objHis.Buyer_nick = "*****"; objHis.CellPhone = cellPhone; objHis.SendDate = DateTime.Now; objHis.SendType = "手工退货提醒发送"; objHis.SendStatus = "0"; objHis.MsgContent = "【" + SellersBLL.GetSignName(Users.Nick) + "】" + txtByHandContent.Text.Trim(); objHis.HelpSellerNick = ""; if (SmartBLL.AddMsgSendHis(objHis)) { try { List <string> lstCellPhoneNo = new List <string>(); lstCellPhoneNo.Add(cellPhone.ToString()); if (objHis.MsgContent.Length <= 70) { MsgBLL.UpdateMsgTransUseCount(Users.Nick, 1); } else if (objHis.MsgContent.Length > 70 && objHis.MsgContent.Length <= 134) { MsgBLL.UpdateMsgTransUseCount(Users.Nick, 2); } else if (objHis.MsgContent.Length > 134 && objHis.MsgContent.Length <= 195) { MsgBLL.UpdateMsgTransUseCount(Users.Nick, 3); } string sendStatus = Mobile.sendMsgReminder(lstCellPhoneNo, objHis.MsgContent); } catch (Exception ex) { ExceptionReporter.WriteLog(ex, ExceptionPostion.TBApply_Web_UI); } } lbmsg5.Text = "提醒发送成功"; txtCellPhone.Text = ""; txtCellPhone.Focus(); } }
private void MsgDataBind() { int hours1 = 0; int min1 = 0; int sec1 = 0; int hours2 = 0; int min2 = 0; int sec2 = 0; try { hours1 = string.IsNullOrEmpty(tbHours1.Text.Trim())? 0: Convert.ToInt32(tbHours1.Text.Trim()); min1 = string.IsNullOrEmpty(tbMin1.Text.Trim())? 0: Convert.ToInt32(tbMin1.Text.Trim()); sec1 = string.IsNullOrEmpty(tbSecond1.Text.Trim())? 0: Convert.ToInt32(tbSecond1.Text.Trim()); hours2 = string.IsNullOrEmpty(tbHours2.Text.Trim())? 0: Convert.ToInt32(tbHours2.Text.Trim()); min2 = string.IsNullOrEmpty(tbMin2.Text.Trim())? 0: Convert.ToInt32(tbMin2.Text.Trim()); sec2 = string.IsNullOrEmpty(tbSecond2.Text.Trim())? 0: Convert.ToInt32(tbSecond2.Text.Trim()); if (hours1 > 23 || min1 > 59 || sec1 > 59 || min2 > 59 || sec2 > 59 || hours2 > 23) { Response.Write("<script language='javascript'>alert('请正确填写时分秒');</script>"); return; } } catch (Exception e) { Response.Write("<script language='javascript'>alert('请正确填写时分秒');</script>"); return; } string startTime; if (string.IsNullOrEmpty(txt_StartTime.Value)) { startTime = txt_StartTime.Value; } else { startTime = txt_StartTime.Value + " " + hours1 + ":" + min1 + ":" + sec1; } string endTime; if (string.IsNullOrEmpty(txt_EndTime.Value)) { endTime = txt_EndTime.Value; } else { endTime = txt_EndTime.Value + " " + hours2 + ":" + min2 + ":" + sec2; } if (string.IsNullOrEmpty(txt_StartTime.Value) && string.IsNullOrEmpty(txt_EndTime.Value)) { startTime = DateTime.Now.Date.ToString(); } if (IsAll.Value == "1") { DataTable tb = MsgBLL.GetSellerMsgSendHis(txtTitle.Text.Trim(), startTime, endTime, drpSendType.SelectedValue, "", txtPhone.Text.Trim(), drpStaus.SelectedValue); grdCus.DataSource = tb; grdCus.DataBind(); } else { DataTable tb = MsgBLL.GetSellerMsgSendHis(Buyer.Value, "", "", "---全部---", "", "", "---全部---"); grdCus.DataSource = tb; grdCus.DataBind(); } }
protected void imgbtnFinish_Click(object sender, ImageClickEventArgs e) { try { if (!rdoMsgTemp1.Checked && !rdoMsgTemp2.Checked && !rdoMsgTemp3.Checked) { lbMsg.Text = "请选择短信模版!"; return; } tdLast.Visible = false; tdFinish.Visible = false; tdNext.Visible = false; Menu1.Items[0].ImageUrl = "~/Images/next3.jpg"; MultiView1.ActiveViewIndex = 2; //确认按钮触发短信提醒 if (Session["DataSource"] != null) { DataTable tb = Session["DataSource"] as DataTable; if (tb != null && tb.Rows.Count > 0) { var cellpone = ""; for (int i = 0; i < tb.Rows.Count; i++) { cellpone = tb.Rows[i]["cellPhone"].ToString(); if (string.IsNullOrEmpty(cellpone)) { continue; } if (Utility.IsCellPhone(cellpone)) { if (MsgBLL.CheckSellerMsgStatus()) { //Mobile obj = new Mobile(); //发送消息 string msgContent = ""; if (rdoMsgTemp1.Checked) { msgContent = rdoMsgTemp1.Text; } if (rdoMsgTemp2.Checked) { msgContent = rdoMsgTemp2.Text; } if (rdoMsgTemp3.Checked) { msgContent = rdoMsgTemp3.Text; } if (rdoMsgTemp4.Checked) { msgContent = rdoMsgTemp4.Text; } msgContent = msgContent.Replace("**店铺名称**", Session["ShopName"] == null ? "" : Session["ShopName"].ToString()) + "【" + Users.Nick + "】"; List <string> lstCellPhoneNo = new List <string>(); lstCellPhoneNo.Add(cellpone); string sendStatus = Mobile.sendMsg(lstCellPhoneNo, msgContent); //if (sendStatus.Equals("0")) //{ if (Convert.ToInt32(lbFontCount.Text.ToString()) <= 65) { MsgBLL.UpdateMsgTransUseCount(Users.Nick, 1); } else if (Convert.ToInt32(lbFontCount.Text.ToString()) > 65 && Convert.ToInt32(lbFontCount.Text.ToString()) <= 130) { MsgBLL.UpdateMsgTransUseCount(Users.Nick, 2); } else if (Convert.ToInt32(lbFontCount.Text.ToString()) > 130 && Convert.ToInt32(lbFontCount.Text.ToString()) <= 195) { MsgBLL.UpdateMsgTransUseCount(Users.Nick, 3); } //} else if (sendStatus.Equals("-4")) { lbOrderMsg.Text = "短信账户余额不足,请充值!"; break; } else if (sendStatus.Equals("-5")) { lbOrderMsg.Text = "短信内容含有禁止关键字,请修改!"; break; } } else { //更新短信账户状态 MsgBLL.UpdateMsgTransServiceStatus(Users.Nick, false); lbOrderMsg.Text = "短信账户余额不足,现在去充值?"; imgbtnFinish.Enabled = false; Menu1.Items[0].ImageUrl = "~/Images/next2.jpg"; MultiView1.ActiveViewIndex = 1; break; } } } } } } catch (Exception ex) { ExceptionReporter.WriteLog(ex, ExceptionPostion.TBApply_Web_UI); } }