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, 号码列表 = __结果 }); }
public int 统计(M活跃号码查询条件 __条件) { var __返回值 = _IT客户端.执行方法(_对象名称, "统计活跃号码", new Dictionary <string, string> { { "条件", HJSON.序列化(__条件) } }, 30000); return(int.Parse(__返回值)); }
public M活跃号码查询结果 查询(M活跃号码查询条件 __条件) { var __返回值 = _IT客户端.执行方法(_对象名称, "查询活跃号码", new Dictionary <string, string> { { "条件", HJSON.序列化(__条件) } }, 60000); return(HJSON.反序列化 <M活跃号码查询结果>(__返回值)); }
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(__总数); } } }
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(); }); }
public int 统计活跃号码(M活跃号码查询条件 __条件) { return(_IDGPS数据.统计活跃号码(__条件)); }
public M活跃号码查询结果 查询活跃号码(M活跃号码查询条件 __条件) { return(_IDGPS数据.查询活跃号码(__条件)); }
public int 统计(M活跃号码查询条件 __条件) { return(0); }
public M活跃号码查询结果 查询(M活跃号码查询条件 __条件) { return(new M活跃号码查询结果 { 总数 = 0 }); }
public M活跃号码查询结果 查询活跃号码(M活跃号码查询条件 __条件) { throw new NotImplementedException(); }
public int 统计活跃号码(M活跃号码查询条件 __条件) { throw new NotImplementedException(); }