예제 #1
0
        public List <smsStream> GetSmsList(int State)
        {
            List <smsStream> ls  = new List <smsStream>();
            string           sql = "select * from tbl_sms where State = " + State + " order by FeeNum asc, id asc";

            try
            {
                using (DataTable dt = helper.GetDataTable(sql))
                {
                    if (dt != null && dt.Rows.Count > 0)
                    {
                        try
                        {
                            foreach (DataRow r in dt.Rows)
                            {
                                smsStream l = new smsStream
                                {
                                    AddOn     = Convert.ToDateTime(r["addOn"]),
                                    Content   = r["content"].ToString(),
                                    AdminID   = Convert.ToInt16(r["AdminID"]),
                                    ChannelID = Convert.ToInt16(r["ChannelID"]),
                                    StreamNo  = r["StreamNo"].ToString(),
                                    Mobiles   = r["Mobiles"].ToString(),
                                    SendName  = r["SendName"].ToString(),
                                    State     = Convert.ToInt16(r["State"])
                                };
                                ls.Add(l);
                            }
                        }
                        catch (Exception ex)
                        {
                        }
                    }
                }
            }
            catch (Exception ex)
            {
            }

            return(ls);
        }
예제 #2
0
        public List <smsStream> GetSmsList(string sql, string sql_c, out int Count)
        {
            List <smsStream> ls = new List <smsStream>();

            int LogCount = 1;

            try
            {
                LogCount = Convert.ToInt32(helper.GetOne(sql_c));
            }
            catch
            {
                LogCount = 1;
            }
            Count = LogCount;

            using (DataTable dt = helper.GetDataTable(sql))
            {
                if (dt != null && dt.Rows.Count > 0)
                {
                    Dictionary <int, string> Dic = new _Class().GetClassDic();
                    try
                    {
                        foreach (DataRow r in dt.Rows)
                        {
                            smsStream l = new smsStream
                            {
                                AddOn     = Convert.ToDateTime(r["addOn"]),
                                Content   = r["content"].ToString(),
                                AdminID   = Convert.ToInt16(r["AdminID"]),
                                StreamNo  = r["StreamNo"].ToString(),
                                Mobiles   = r["Mobiles"].ToString(),
                                SendName  = r["SendName"].ToString(),
                                MobileNum = Convert.ToInt32(r["MobileNum"]),
                                SendType  = Convert.ToInt16(r["SendType"]),
                                FeeNum    = Convert.ToInt32(r["FeeNum"]),
                                State     = Convert.ToInt16(r["State"])
                            };
                            if (l.SendType == 1)
                            {
                                string[] Arr = l.Mobiles.Split(',');
                                foreach (string item in Arr)
                                {
                                    if (item.Length > 0)
                                    {
                                        if (Dic.ContainsKey(Convert.ToInt16(item)))
                                        {
                                            l.SendName += Dic[Convert.ToInt16(item)] + ",";
                                        }
                                    }
                                }
                            }
                            ls.Add(l);
                        }
                    }
                    catch (Exception ex)
                    {
                    }
                }
            }
            return(ls);
        }