コード例 #1
0
ファイル: MsgBLL.cs プロジェクト: fubendong/--CTCRM
        /// <summary>
        /// 检查卖家当前账户短信账户是否足够发送
        /// </summary>
        public static Boolean CheckSellerMsgStatus()
        {
            DataTable tbmsgCanUseCount = MsgDAL.GetSellerMsgStatus(Users.Nick);

            if (tbmsgCanUseCount != null && tbmsgCanUseCount.Rows.Count > 0)
            {
                var msgCanUseCount = tbmsgCanUseCount.Rows[0]["msgCanUseCount"].ToString();
                if (!string.IsNullOrEmpty(msgCanUseCount) && Convert.ToInt32(msgCanUseCount) > 0)
                {
                    return(true);
                }
            }
            return(false);
        }
コード例 #2
0
ファイル: MsgBLL.cs プロジェクト: fubendong/--CTCRM
        /// <summary>
        /// 统计发送的计费情况
        /// </summary>
        /// <param name="sellerNick"></param>
        /// <returns></returns>
        public static DataTable GetMsgSendJifen(string startTime, string endTime)
        {
            DataTable dtTwo = MsgDAL.GetTwo();
            DataTable dt    = MsgDAL.GetMsgSendCount(startTime, endTime);

            MsgDAL.DeleteMsgRecords();
            for (int i = 0; i < dt.Rows.Count; i++)
            {
                int j = 0;
                if (CheckTwo(dtTwo, dt.Rows[i]["sellernick"].ToString(), ref j))
                {
                    //获取卖家购买的短信包
                    DataTable dt1 = MsgDAL.GetMsgHisByNick(dt.Rows[i]["sellernick"].ToString());
                    if (dt1.Rows.Count >= 2)
                    {
                        if (dt1.Rows[1]["packageName"].ToString() == "店铺管家短信套餐(淘宝)200000条")
                        {
                            bool re = MsgDAL.InsertMsgRecords(dt.Rows[i]["sellernick"].ToString(), dt.Rows[i]["msgCount"].ToString(), (Convert.ToInt32(dt.Rows[i]["msgCount"]) * 0.034).ToString(), "3.4分/条");
                        }
                    }
                    else
                    {
                        if (((Convert.ToInt32(dt.Rows[i]["msgCount"])) + Convert.ToInt32(dtTwo.Rows[j]["msgCanUseCount"])) > 200000)
                        {
                            int  price_35 = (((Convert.ToInt32(dt.Rows[i]["msgCount"])) + Convert.ToInt32(dtTwo.Rows[j]["msgCanUseCount"])) - 200000);
                            int  price_34 = (Convert.ToInt32(dt.Rows[i]["msgCount"])) - price_35;
                            bool re       = MsgDAL.InsertMsgRecords(dt.Rows[i]["sellernick"].ToString(), dt.Rows[i]["msgCount"].ToString(), (price_34 * 0.034 + price_35 * 0.035).ToString(), price_34 + "条 3.4分/条," + price_35 + "条 3.5分/条,");
                        }
                        else
                        {
                            bool re = MsgDAL.InsertMsgRecords(dt.Rows[i]["sellernick"].ToString(), dt.Rows[i]["msgCount"].ToString(), (Convert.ToInt32(dt.Rows[i]["msgCount"]) * 0.034).ToString(), "3.4分/条");
                        }
                    }
                }
                else
                {
                    bool re = MsgDAL.InsertMsgRecords(dt.Rows[i]["sellernick"].ToString(), dt.Rows[i]["msgCount"].ToString(), (Convert.ToInt32(dt.Rows[i]["msgCount"]) * 0.035).ToString(), "3.5分/条");
                }
            }
            //MsgDAL.InsertMsgRecords();
            return(MsgDAL.GetMsgRecords(""));
        }
コード例 #3
0
ファイル: MsgBLL.cs プロジェクト: fubendong/--CTCRM
        public static bool DeleteMsgHis(string sellerNick, string startDate, string endDate, string sendType)
        {
            DataTable dt = MsgDAL.GetSellerMsgSendHis(sellerNick, startDate, endDate, sendType, "", "", "");

            if (dt != null && dt.Rows.Count > 0)
            {
                for (int i = 0; i < dt.Rows.Count; i++)
                {
                    try
                    {
                        string transNumber = dt.Rows[i]["transNumber"].ToString();
                        MsgDAL.DeleteMsgHis(transNumber);
                    }
                    catch (Exception ex) {
                        continue;
                    }
                }
            }
            return(true);
        }
コード例 #4
0
ファイル: MsgBLL.cs プロジェクト: fubendong/--CTCRM
 public static DataTable GetMsgRecordsSum()
 {
     return(MsgDAL.GetMsgRecordsSum());
 }
コード例 #5
0
ファイル: MsgBLL.cs プロジェクト: fubendong/--CTCRM
 public static bool AddSellerYDNumber(string nick, string number)
 {
     return(MsgDAL.AddSellerYDNumber(nick, number));
 }
コード例 #6
0
ファイル: MsgBLL.cs プロジェクト: fubendong/--CTCRM
 public static DataTable GetAuditMessage(string sellerNick, string startDate, string endDate, string auditSatus)
 {
     return(MsgDAL.GetAuditMessage(sellerNick, startDate, endDate, auditSatus));
 }
コード例 #7
0
ファイル: MsgBLL.cs プロジェクト: fubendong/--CTCRM
 public static bool UpdateMsgTransServiceStatus(string sellerNick, Boolean serviceStatus)
 {
     return(MsgDAL.UpdateMsgTransServiceStatus(sellerNick, serviceStatus));
 }
コード例 #8
0
ファイル: MsgBLL.cs プロジェクト: fubendong/--CTCRM
 public static bool CountFailedMsgSend()
 {
     return(MsgDAL.CountFailedMsgSend());
 }
コード例 #9
0
ファイル: MsgBLL.cs プロジェクト: fubendong/--CTCRM
 public static String GetSellerSendMsgCusContent(string sellerNick)
 {
     return(MsgDAL.GetSellerSendMsgCusContent(sellerNick));
 }
コード例 #10
0
ファイル: MsgBLL.cs プロジェクト: fubendong/--CTCRM
 /// <summary>
 /// 获取卖家短信事务明细
 /// </summary>
 /// <param name="sellerNick"></param>
 /// <returns></returns>
 public static DataTable GetSellerMsgTrans(string sellerNick)
 {
     return(MsgDAL.GetSellerMsgTrans(sellerNick));
 }
コード例 #11
0
ファイル: MsgBLL.cs プロジェクト: fubendong/--CTCRM
 public static DataTable GetMsgContentByTransID(string transNumber)
 {
     return(MsgDAL.GetMsgContentByTransID(transNumber));
 }
コード例 #12
0
ファイル: MsgBLL.cs プロジェクト: fubendong/--CTCRM
 public static DataTable GetMoreYiWanMsg()
 {
     return(MsgDAL.GetMoreYiWanMsg());
 }
コード例 #13
0
ファイル: MsgBLL.cs プロジェクト: fubendong/--CTCRM
 /// <summary>
 /// 获得给卖家设置的发送百分之几
 /// </summary>
 /// <param name="sellerNick"></param>
 /// <returns></returns>
 public static DataTable GetSellerMsgSendPrecent(string sellerNick)
 {
     return(MsgDAL.GetSellerMsgSendPrecent(sellerNick));
 }
コード例 #14
0
ファイル: MsgBLL.cs プロジェクト: fubendong/--CTCRM
 public static DataTable GetMsgPakageByID(string id)
 {
     return(MsgDAL.GetMsgPakageByID(id));
 }
コード例 #15
0
ファイル: MsgBLL.cs プロジェクト: fubendong/--CTCRM
 public static bool UpdateMsgPakage(string id)
 {
     return(MsgDAL.UpdateMsgPakage(id));
 }
コード例 #16
0
ファイル: MsgBLL.cs プロジェクト: fubendong/--CTCRM
 public static bool DeleteMsgPakage(string tempId)
 {
     return(MsgDAL.DeleteMsgPakage(tempId));
 }
コード例 #17
0
ファイル: MsgBLL.cs プロジェクト: fubendong/--CTCRM
 public static DataTable GetMsgHis(string sellerNick, string satrtOrderDate, string endOrderDate, string rank)
 {
     return(MsgDAL.GetMsgHis(sellerNick, satrtOrderDate, endOrderDate, rank));
 }
コード例 #18
0
ファイル: MsgBLL.cs プロジェクト: fubendong/--CTCRM
 public static DataTable GetMsgReminderHisBySellerNick(string sellerNick, string starteDate, string endDate, string type)
 {
     return(MsgDAL.GetMsgReminderHisBySellerNick(sellerNick, starteDate, endDate, type));
 }
コード例 #19
0
ファイル: MsgBLL.cs プロジェクト: fubendong/--CTCRM
 public static DataTable GetSellerYDNumbers(string sellerNick, string startDate, string endDate)
 {
     return(MsgDAL.GetSellerYDNumbers(sellerNick, startDate, endDate));
 }
コード例 #20
0
ファイル: MsgBLL.cs プロジェクト: fubendong/--CTCRM
 /// <summary>
 /// 统计营销发送的条数
 /// </summary>
 /// <param name="sellerNick"></param>
 /// <returns></returns>
 public static DataTable GetMsgSendHisCount(string seller)
 {
     return(MsgDAL.GetMsgSendHisCount(seller));
 }
コード例 #21
0
ファイル: MsgBLL.cs プロジェクト: fubendong/--CTCRM
 public static bool ClearMsgCountForCT()
 {
     return(MsgDAL.ClearMsgCountForCT());
 }
コード例 #22
0
ファイル: MsgBLL.cs プロジェクト: fubendong/--CTCRM
 public static string  CheckSellerMsgTransIsExit(string sellerNick)
 {
     return(MsgDAL.CheckSellerMsgTransIsExit(sellerNick));
 }
コード例 #23
0
ファイル: MsgBLL.cs プロジェクト: fubendong/--CTCRM
 public static DataTable GetMsgHisByNick(string sellerNick)
 {
     return(MsgDAL.GetMsgHisByNick(sellerNick));
 }
コード例 #24
0
ファイル: MsgBLL.cs プロジェクト: fubendong/--CTCRM
 public static bool DeleteMsgHisForReminder(string transNumber)
 {
     return(MsgDAL.DeleteMsgHisForReminder(transNumber));
 }
コード例 #25
0
ファイル: MsgBLL.cs プロジェクト: fubendong/--CTCRM
 public static bool UpdateSellerCusMsgContent(string sellerNick, string msgContent)
 {
     return(MsgDAL.UpdateSellerCusMsgContent(sellerNick, msgContent));
 }
コード例 #26
0
ファイル: MsgBLL.cs プロジェクト: fubendong/--CTCRM
 /// <summary>
 /// 每条短信发送条数更新
 /// </summary>
 /// <param name="sellerNick"></param>
 /// <param name="perMsgCount">每条内容耗费短信条数</param>
 /// <returns></returns>
 public static bool UpdateMsgTransUseCount(string sellerNick, int perMsgCount)
 {
     return(MsgDAL.UpdateMsgTransUseCount(sellerNick, perMsgCount));
 }
コード例 #27
0
ファイル: MsgBLL.cs プロジェクト: fubendong/--CTCRM
 public static bool AddMsgTrans(MsgPackage obj)
 {
     return(MsgDAL.AddMsgTrans(obj));
 }
コード例 #28
0
ファイル: MsgBLL.cs プロジェクト: fubendong/--CTCRM
 public static bool SellerSendPhoneYes(string sellerNick, string cellPhone)
 {
     return(MsgDAL.SellerSendPhoneYes(sellerNick, cellPhone));
 }
コード例 #29
0
ファイル: MsgBLL.cs プロジェクト: fubendong/--CTCRM
 public static DataTable GetSellerMsgSendHisForReminder(string sellerNick, string startDate, string endDate, string sendType, string helpSellerNick, string buyerPhone)
 {
     return(MsgDAL.GetSellerMsgSendHisForReminder(sellerNick, startDate, endDate, sendType, helpSellerNick, buyerPhone));
 }
コード例 #30
0
ファイル: MsgBLL.cs プロジェクト: fubendong/--CTCRM
 public static DataTable GetMsgRecords(string nick)
 {
     return(MsgDAL.GetMsgRecords(nick));
 }