Esempio n. 1
0
        public M活跃号码查询结果 查询活跃号码(M活跃号码查询条件 __条件)
        {
            var __结果 = new List <string>();

            using (var __连接 = new SqlConnection(_连接字符串))
            {
                if (!存在表(__连接, __条件.开始时间.Date))
                {
                    return(new M活跃号码查询结果 {
                        总数 = __结果.Count, 号码列表 = __结果
                    });
                }
                var __表名   = _表前缀 + __条件.开始时间.Date.ToString("yyyyMMdd");
                var __sql  = string.Format("SELECT DISTINCT [号码] FROM {0} WHERE 时间 >= @开始时间 AND 时间 <= @结束时间", __表名);
                var __参数列表 = new DbParameter[2] {
                    new SqlParameter("开始时间", __条件.开始时间), new SqlParameter("结束时间", __条件.结束时间)
                };
                using (var __访问器 = SQLHelper.ExecuteReader(__连接, __sql, __参数列表))
                {
                    while (__访问器.Read())
                    {
                        var __号码 = __访问器.GetString(0);
                        if (__条件.号码列表 == null || __条件.号码列表.Count == 0 || __条件.号码列表.Contains(__号码))
                        {
                            __结果.Add(__号码);
                        }
                    }
                }
            }
            return(new M活跃号码查询结果 {
                总数 = __结果.Count, 号码列表 = __结果
            });
        }
Esempio n. 2
0
        public int 统计(M活跃号码查询条件 __条件)
        {
            var __返回值 = _IT客户端.执行方法(_对象名称, "统计活跃号码", new Dictionary <string, string> {
                { "条件", HJSON.序列化(__条件) }
            }, 30000);

            return(int.Parse(__返回值));
        }
Esempio n. 3
0
        public M活跃号码查询结果 查询(M活跃号码查询条件 __条件)
        {
            var __返回值 = _IT客户端.执行方法(_对象名称, "查询活跃号码", new Dictionary <string, string> {
                { "条件", HJSON.序列化(__条件) }
            }, 60000);

            return(HJSON.反序列化 <M活跃号码查询结果>(__返回值));
        }
Esempio n. 4
0
        public int 统计活跃号码(M活跃号码查询条件 __条件)
        {
            var __号码列表 = __条件.号码列表;
            var __总数   = 0;

            using (var __连接 = new SqlConnection(_连接字符串))
            {
                if (!存在表(__连接, __条件.开始时间.Date))
                {
                    return(0);
                }
                var __表名 = _表前缀 + __条件.开始时间.Date.ToString("yyyyMMdd");
                if (__条件.号码列表 == null || __号码列表.Count == 0)
                {
                    var __sql  = string.Format("SELECT COUNT(DISTINCT [号码]) FROM {0} WHERE 时间 >= @开始时间 AND 时间 <= @结束时间", __表名);
                    var __参数列表 = new DbParameter[2] {
                        new SqlParameter("开始时间", __条件.开始时间), new SqlParameter("结束时间", __条件.结束时间)
                    };
                    __总数 = (int)SQLHelper.ExecuteScalar(__连接, __sql, __参数列表);
                    return(__总数);
                }
                else
                {
                    var __sql  = string.Format("SELECT DISTINCT [号码] FROM {0} WHERE 时间 >= @开始时间 AND 时间 <= @结束时间", __表名);
                    var __参数列表 = new DbParameter[2] {
                        new SqlParameter("开始时间", __条件.开始时间), new SqlParameter("结束时间", __条件.结束时间)
                    };
                    using (var __访问器 = SQLHelper.ExecuteReader(__连接, __sql, __参数列表))
                    {
                        while (__访问器.Read())
                        {
                            var __号码 = __访问器.GetString(0);
                            if (__号码列表.Contains(__号码))
                            {
                                __总数++;
                            }
                        }
                    }
                    return(__总数);
                }
            }
        }
Esempio n. 5
0
        private void Do统计活跃号码_Click(object sender, EventArgs e)
        {
            var __时间 = 获取时间();
            var __条件 = new M活跃号码查询条件
            {
                开始时间 = __时间.Item1,
                结束时间 = __时间.Item2,
                号码列表 = this.in号码列表.Text.Split(new char[] { ',', ',' }, StringSplitOptions.RemoveEmptyEntries).ToList()
            };
            int __结果 = 0;

            HUI线程.异步执行(this, () =>
            {
                __结果 = GPS.B入口.数据.统计(__条件);
            }, () =>
            {
                new F对话框_确定(string.Format("总数: {0}", __结果)).ShowDialog();
            }, ex =>
            {
                new F对话框_确定(string.Format("执行失败\r\n{0}", ex.Message)).ShowDialog();
            });
        }
Esempio n. 6
0
 public int 统计活跃号码(M活跃号码查询条件 __条件)
 {
     return(_IDGPS数据.统计活跃号码(__条件));
 }
Esempio n. 7
0
 public M活跃号码查询结果 查询活跃号码(M活跃号码查询条件 __条件)
 {
     return(_IDGPS数据.查询活跃号码(__条件));
 }
Esempio n. 8
0
 public int 统计(M活跃号码查询条件 __条件)
 {
     return(0);
 }
Esempio n. 9
0
 public M活跃号码查询结果 查询(M活跃号码查询条件 __条件)
 {
     return(new M活跃号码查询结果 {
         总数 = 0
     });
 }
Esempio n. 10
0
 public M活跃号码查询结果 查询活跃号码(M活跃号码查询条件 __条件)
 {
     throw new NotImplementedException();
 }
Esempio n. 11
0
 public int 统计活跃号码(M活跃号码查询条件 __条件)
 {
     throw new NotImplementedException();
 }