1
+ using MySql . Data . MySqlClient ;
2
+ using System ;
3
+ using System . Configuration ;
4
+ using System . Text ;
5
+ using System . Data ;
6
+
7
+ namespace SnnuWebService . DAL
8
+ {
9
+ public class Message
10
+ {
11
+ private string Conn
12
+ = ConfigurationManager . ConnectionStrings [ "Conn" ] . ConnectionString ;
13
+
14
+ public MySqlDataReader AllDep ( )
15
+ {
16
+ StringBuilder strSql = new StringBuilder ( ) ;
17
+ strSql . Append ( "select distinct Department from Message" ) ;
18
+ return SqlHelper . ExecuteReader ( Conn , CommandType . Text , strSql . ToString ( ) ) ;
19
+ }
20
+
21
+ public MySqlDataReader QueryByDate ( DateTime start , DateTime end , string type )
22
+ {
23
+ StringBuilder strSql = new StringBuilder ( ) ;
24
+ strSql . Append ( "select * from Message" ) ;
25
+ strSql . Append ( " where Type='" + type + "' " ) ;
26
+ strSql . Append ( "and Date between '" + start . ToString ( "yyyy-MM-dd" ) + "' and '" ) ;
27
+ strSql . Append ( end . ToString ( "yyyy-MM-dd" ) + "'" ) ;
28
+ return SqlHelper . ExecuteReader ( Conn , CommandType . Text , strSql . ToString ( ) ) ;
29
+ }
30
+ public MySqlDataReader QueryByDateAndDep ( DateTime start , DateTime end , string dep , string type )
31
+ {
32
+ StringBuilder strSql = new StringBuilder ( ) ;
33
+ strSql . Append ( "select * from Message" ) ;
34
+ strSql . Append ( " where Type='" + type + "' " ) ;
35
+ strSql . Append ( "and " + "Department='" + dep + "' " ) ;
36
+ strSql . Append ( "and Date between '" + start . ToString ( "yyyy-MM-dd" ) + "' and '" ) ;
37
+ strSql . Append ( end . ToString ( "yyyy-MM-dd" ) + "'" ) ;
38
+ return SqlHelper . ExecuteReader ( Conn , CommandType . Text , strSql . ToString ( ) ) ;
39
+ }
40
+ public MySqlDataReader QueryByLikeTitle ( string keyworld , string type )
41
+ {
42
+ StringBuilder strSql = new StringBuilder ( ) ;
43
+ strSql . Append ( "select * from Message" ) ;
44
+ strSql . Append ( " where Type='" + type + "' " ) ;
45
+ strSql . Append ( "and title like '%" + keyworld + "%'" ) ;
46
+ return SqlHelper . ExecuteReader ( Conn , CommandType . Text , strSql . ToString ( ) ) ;
47
+ }
48
+ public MySqlDataReader QueryByDepartment ( string dep , string type )
49
+ {
50
+ DateTime d = DateTime . Now ;
51
+ DateTime start = d . AddDays ( - 7 ) ;
52
+ DateTime end = d . AddDays ( 7 ) ;
53
+ return QueryByDateAndDep ( start , end , dep , type ) ;
54
+ }
55
+ }
56
+ }
0 commit comments