示例#1
0
文件: EMPLOYEE.cs 项目: nhonduyen/OJT
        public int IsMentor(int COURSE_ID, string MENTOR)
        {
            var     sql = "SELECT TOP 1 ID FROM HISTORY WHERE COURSE_ID=@COURSE_ID AND MENTOR=@MENTOR";
            HISTORY his = DBManager <HISTORY> .ExecuteReader(sql, new { COURSE_ID = COURSE_ID, MENTOR = MENTOR }).FirstOrDefault();

            return(his == null ? 0 : 1);
        }
示例#2
0
文件: COURSE.cs 项目: nhonduyen/OJT
        public virtual int GetLastestCourse()
        {
            var    sql    = "SELECT TOP 1 ID FROM COURSE ORDER BY TO_MONTH DESC";
            COURSE course = DBManager <COURSE> .ExecuteReader(sql).FirstOrDefault();

            return(course != null ? course.ID : 0);
        }
示例#3
0
文件: ASSIGN.cs 项目: nhonduyen/OJT
        public virtual List <ASSIGN> Select(int ID = 0)
        {
            var sql = "SELECT * FROM ASSIGN ";

            if (ID == 0)
            {
                return(DBManager <ASSIGN> .ExecuteReader(sql));
            }
            sql += " WHERE ID=@ID";

            return(DBManager <ASSIGN> .ExecuteReader(sql, new { ID = ID }));
        }
示例#4
0
文件: EMPLOYEE.cs 项目: nhonduyen/OJT
        public virtual List <EMPLOYEE> Select(string ID = "")
        {
            var sql = "SELECT * FROM EMPLOYEE ";

            if (string.IsNullOrWhiteSpace(ID))
            {
                return(DBManager <EMPLOYEE> .ExecuteReader(sql));
            }
            sql += " WHERE ID=@ID";

            return(DBManager <EMPLOYEE> .ExecuteReader(sql, new { ID = ID }));
        }
示例#5
0
文件: COURSE.cs 项目: nhonduyen/OJT
        public virtual List <COURSE> Select(int ID = 0)
        {
            var sql = "SELECT * FROM COURSE ";

            if (ID == 0)
            {
                return(DBManager <COURSE> .ExecuteReader(sql + "ORDER BY ID DESC"));
            }
            sql += " WHERE ID=@ID";

            return(DBManager <COURSE> .ExecuteReader(sql, new { ID = ID }));
        }
示例#6
0
        public virtual List <ACTIVITY_IMG> Select(int ID = 0)
        {
            var sql = "SELECT * FROM ACTIVITY_IMG ";

            if (ID == 0)
            {
                return(DBManager <ACTIVITY_IMG> .ExecuteReader(sql));
            }
            sql += " WHERE DETAIL_ID=@ID";

            return(DBManager <ACTIVITY_IMG> .ExecuteReader(sql, new { ID = ID }));
        }
示例#7
0
        public virtual List <HIS_DETAIL> Select(int ID = 0)
        {
            var sql = "SELECT * FROM HIS_DETAIL ";

            if (ID == 0)
            {
                return(DBManager <HIS_DETAIL> .ExecuteReader(sql));
            }
            sql += " WHERE ID=@ID";

            return(DBManager <HIS_DETAIL> .ExecuteReader(sql, new { ID = ID }));
        }
示例#8
0
文件: EMPLOYEE.cs 项目: nhonduyen/OJT
        public List <EMPLOYEE> GetListMentee(int COURSE_ID = 0, string MENTOR = "")
        {
            var sql = string.Format(@"
SELECT ID,NAME FROM EMPLOYEE WHERE ID IN (SELECT DISTINCT(EMP_ID) FROM HISTORY WHERE (@COURSE_ID=0 OR COURSE_ID=@COURSE_ID)
AND (@MENTOR='' OR MENTOR=@MENTOR) 
)
");

            return(DBManager <EMPLOYEE> .ExecuteReader(sql, new
            {
                COURSE_ID = COURSE_ID,
                MENTOR = MENTOR,
            }));
        }
示例#9
0
文件: EMPLOYEE.cs 项目: nhonduyen/OJT
        public bool Login(string EMP_ID, string Password)
        {
            var      sql      = "SELECT ID,NAME,DEPARTMENT,ROLE FROM EMPLOYEE WHERE ID=@EMP_ID AND PASSWORD=@PASSWORD";
            EMPLOYEE employee = DBManager <EMPLOYEE> .ExecuteReader(sql, new { EMP_ID = EMP_ID, PASSWORD = Password }).FirstOrDefault();

            if (employee == null)
            {
                return(false);
            }
            HttpContext.Current.Session["Username"] = employee.ID.Trim();
            HttpContext.Current.Session["Name"]     = employee.NAME.Trim();
            HttpContext.Current.Session["Dept"]     = employee.DEPARTMENT;
            HttpContext.Current.Session["Role"]     = employee.ROLE;
            return(true);
        }
示例#10
0
文件: ASSIGN.cs 项目: nhonduyen/OJT
        public virtual List <ASSIGN> SelectPaging(int start = 0, int end = 10)
        {
            var sql = "SELECT * FROM(SELECT ROW_NUMBER() OVER (order by id) AS ROWNUM, * FROM ASSIGN) as u  WHERE   RowNum >= @start   AND RowNum < @end ORDER BY RowNum;";

            return(DBManager <ASSIGN> .ExecuteReader(sql, new { start = start, end = end }));
        }
示例#11
0
文件: EMPLOYEE.cs 项目: nhonduyen/OJT
        public List <EMPLOYEE> GetListMentor(int COURSE_ID = 0)
        {
            var sql = "SELECT ID,NAME FROM EMPLOYEE WHERE ID IN (SELECT DISTINCT(MENTOR) FROM HISTORY WHERE @COURSE_ID=0 OR COURSE_ID=@COURSE_ID)";

            return(DBManager <EMPLOYEE> .ExecuteReader(sql, new { COURSE_ID = COURSE_ID }));
        }
示例#12
0
文件: EMPLOYEE.cs 项目: nhonduyen/OJT
        public List <EMPLOYEE> Search(string Key, int start = 0, int end = 10)
        {
            var sql = "SELECT * FROM(SELECT ROW_NUMBER() OVER (order by ID) AS ROWNUM, * FROM EMPLOYEE WHERE ID LIKE @KEY +'%' OR NAME LIKE '%' +@KEY+ '%' OR DEPARTMENT LIKE '%' +@KEY+ '%') as u  WHERE   RowNum >= @start   AND RowNum < @end ORDER BY RowNum;";

            return(DBManager <EMPLOYEE> .ExecuteReader(sql, new { KEY = Key, start = start, end = end }));
        }
示例#13
0
文件: EMPLOYEE.cs 项目: nhonduyen/OJT
        public virtual List <EMPLOYEE> GetDepartment()
        {
            var sql = "SELECT DISTINCT(DEPARTMENT) FROM EMPLOYEE WHERE DEPARTMENT IS NOT NULL AND DEPARTMENT <> ''";

            return(DBManager <EMPLOYEE> .ExecuteReader(sql));
        }
示例#14
0
文件: HISTORY.cs 项目: nhonduyen/OJT
        public virtual HISTORY GetLastId(int COURSE_ID, string EMP_ID, string MENTOR)
        {
            var sql = "SELECT ID FROM HISTORY WHERE COURSE_ID=@COURSE_ID AND EMP_ID=@EMP_ID AND MENTOR=@MENTOR";

            return(DBManager <HISTORY> .ExecuteReader(sql, new { MENTOR = MENTOR, COURSE_ID = COURSE_ID, EMP_ID = EMP_ID }).FirstOrDefault());
        }