Пример #1
0
        //public bool DeleteEmployees(string strEmployeeID)
        //{
        //    object[] objKeyWords = new object[] {
        //        "@EmployeeID", strEmployeeID
        //    };

        //    DataTable dtbEmployees = new DataConnect().callUSP("uspDeleteEmployees", objKeyWords);
        //    if (dtbEmployees != null)
        //    {
        //        return true;
        //    }
        //    return false;
        //}


        //public DataTable GetRoleList()
        //{
        //    DataTable dtbQuery = new DataConnect().callUSP("uspGetRoleList", null);
        //    if (dtbQuery != null && dtbQuery.Rows.Count != 0)
        //    {
        //        return dtbQuery;
        //    }

        //    return null;
        //}

        public bool InsertTeacher(string strFullName, string strAddress, DateTime dtmBirthDate, string strPhoneNumber, string strRoleID,
                                  string strSubjectID, string strManagerID)
        {
            object[] objKeyWords = new object[] {
                "@FULLNAME", strFullName,
                "@ADDRESS", strAddress,
                "@BIRTHDATE", dtmBirthDate,
                "@PHONENUMBER", DBNull.Value,
                //"@ROLEID", strRoleID,
                //"@SUBJECTID", strSubjectID,
                //"@MANAGERID", strManagerID
                "@ROLEID", "R001",
                "@SUBJECTID", "S001"
                //"@MANAGERID", "U0002"
            };

            DataTable dtbQuery = new DataConnect().callUSP("USP_USERS_INS", objKeyWords);

            //Nếu tồn tại dòng dữ liệu chứng tỏ đăng nhập thành công
            if (dtbQuery != null && dtbQuery.Rows.Count != 0)
            {
                return(true);
            }
            return(false);
        }
Пример #2
0
        //end SearchAnswerDetail

        #endregion

        #region Cập nhật
        //Start Insert method
        public bool Update(string strID, string strScoreExpect, string strNumbAnswer, string strchoicetype, string strlevel, string strtrainningid,
                           string strContent, List <AnswerDTO> laddaswe, List <AnswerDTO> luppaswe, List <string> ldelaswe)
        {
            object[] objKeyWords = new object[] {
                "@QID", strID,
                "@CONTENT", strContent,
                "@SCORE", strScoreExpect,
                "@NUMBANSWER", strNumbAnswer,
                "@TRAINNINGID", strtrainningid,
                "@LEVELID", strlevel,
                "@CHOICEID", strchoicetype,
                "@LISTANSWERDEL", createTableFromlistDel(ldelaswe),
                "@LISTANSWERUPD", createTableFromlistUpdate(luppaswe),
                "@LISTANSWERADD", createTableFromlist(laddaswe)
            };

            DataTable dtbQuery = new DataConnect().callUSPNullable("USP_QUE_UPD", objKeyWords);

            //Nếu tồn tại dòng dữ liệu chứng tỏ đăng nhập thành công
            if (dtbQuery != null && dtbQuery.Rows.Count != 0)
            {
                return(true);
            }
            return(false);
        }
Пример #3
0
        //end SearchQuestion



        //begin SearchAnswerDetail
        public DataTable SearchAnswerDetail(string strKeyWord)
        {
            object[] objKeyWords = new object[] {
                "@KEYWORD", strKeyWord
            };
            DataTable dtbTable = new DataConnect().callUSPNullable("USP_ANS_SHRL", objKeyWords);

            if (dtbTable != null && dtbTable.Rows.Count != 0)
            {
                return(dtbTable);
            }

            return(null);
        }
Пример #4
0
        /// <summary>
        /// Lấy danh sách quyền theo người dùng
        /// </summary>
        /// <param name="strUsername">Mã người dùng</param>
        /// <returns></returns>
        public DataTable GetKeyPermission(string strUsername)
        {
            object[] objKeyWords = new[] {
                "@Username", strUsername
            };

            DataTable dtbKeyPermission = new DataConnect().callUSP("USP_KEYPERMISSIONDATA", objKeyWords);

            if (dtbKeyPermission != null && dtbKeyPermission.Rows.Count != 0)
            {
                return(dtbKeyPermission);
            }
            return(null);
        }
Пример #5
0
        //end SearchQuestion

        #endregion

        #region Delete
        //begin Delete
        public bool Delete(string strKeyWord)
        {
            object[] objKeyWords = new object[] {
                "@KEYWORD", strKeyWord
            };

            DataTable dtbTable = new DataConnect().callUSPNullable("USP_QUE_DEL", objKeyWords);

            if (dtbTable == null || dtbTable.Rows.Count == 0)
            {
                return(true);
            }

            return(false);
        }
Пример #6
0
        //End createTableFromlist method



        //Begin get/gen trainingsubject
        public DataTable SearchTrainingSubject(string strKeyWord, int intPageIndex, int intPageSize)
        {
            object[] objKeyWords = new object[] {
                "@PAGESIZE", intPageSize,
                "@PAGEINDEX", intPageIndex,
                "@KEYWORD", strKeyWord
            };

            DataTable dtbSubject = new DataConnect().callUSP("USP_TRAINNINGSUBJECT_SHR", objKeyWords);

            if (dtbSubject != null && dtbSubject.Rows.Count != 0)
            {
                return(dtbSubject);
            }

            return(null);
        }
Пример #7
0
        public DataTable SearchPermission(string strKeyWord, int intPageIndex, int intPageSize)
        {
            object[] objKeyWords = new object[] {
                "@PAGESIZE", intPageSize,
                "@PAGEINDEX", intPageIndex,
                "@KEYWORD", strKeyWord
            };

            DataTable dtbPermission = new DataConnect().callUSP("USP_PERMISSIONS_SHR", objKeyWords);

            if (dtbPermission != null && dtbPermission.Rows.Count != 0)
            {
                return(dtbPermission);
            }

            return(null);
        }
Пример #8
0
        public SubjectDTO GetSubjectByID(string strSubjectID)
        {
            SubjectDTO objResult = new SubjectDTO();

            object[] objKeyWords = new object[] {
                "@SUBJECTID", strSubjectID
            };

            DataTable dtbSubject = new DataConnect().callUSP("USP_SUBJECTS_SEL", objKeyWords);

            if (dtbSubject != null && dtbSubject.Rows.Count > 0)
            {
                objResult.SubjectID   = Convert.ToString(dtbSubject.Rows[0]["SubjectID"]).Trim();
                objResult.SubjectName = Convert.ToString(dtbSubject.Rows[0]["SubjectName"]).Trim();
            }

            return(objResult);
        }
Пример #9
0
        public string NameLoginAcc(string useName)
        {
            object[] objKeyWords = new[] {
                "@USERNAME", useName
            };

            DataTable dtbLoginData = new DataConnect().callUSP("usp_loginname", objKeyWords);

            //Nếu tồn tại dòng dữ liệu chứng tỏ đăng nhập thành công
            if (dtbLoginData != null && dtbLoginData.Rows.Count != 0)
            {
                string sNameAcc = (string)dtbLoginData.Rows[0][1];
                sNameAcc += " ";
                sNameAcc += (string)dtbLoginData.Rows[0][0];
                return(sNameAcc);
            }
            return(null);
        }
Пример #10
0
        public DataTable SearchTeacher(string strKeyWord, int intPageIndex, int intPageSize, int intSubjectID, bool bolIsBlock)
        {
            object[] objKeyWords = new object[] {
                "@PAGESIZE", intPageSize,
                "@PAGEINDEX", intPageIndex,
                "@KEYWORD", strKeyWord,
                "@SUBJECTID", intSubjectID,
                "@ISBLOCK", bolIsBlock
            };

            DataTable dtbTeacher = new DataConnect().callUSP("USP_USER_SHR", objKeyWords);

            if (dtbTeacher != null && dtbTeacher.Rows.Count != 0)
            {
                return(dtbTeacher);
            }

            return(null);
        }
Пример #11
0
        public static bool CheckKeyPermission(string strUsername, string strKey)
        {
            if (strUsername == null | strUsername == "")
            {
                return(false);
            }
            object[] objKeyWords = new[] {
                "@USERNAME", strUsername,
                "@KEY", strKey
            };

            DataTable dtbKeyPermission = new DataConnect().callUSP("USP_CHECKKEYPERMISSION", objKeyWords);

            if (dtbKeyPermission != null && dtbKeyPermission.Rows.Count != 0)
            {
                return(true);
            }
            return(false);
        }
Пример #12
0
        /// <summary>
        /// Hàm kiểm tra tài khoản đăng nhập
        /// </summary>
        /// <param name="objUserDTO">Thông tin người dùng</param>
        /// <returns></returns>
        public bool loginCheck(ref UserDTO objUserDTO)
        {
            object[] objKeyWords = new[] {
                "@USERNAME", objUserDTO.Username,
                "@PASSWORD", DataConnect.MD5Hash(objUserDTO.Password)
            };

            DataTable dtbLogin = new DataConnect().callUSP("USP_LOGIN", objKeyWords);

            //Nếu tồn tại dòng dữ liệu chứng tỏ đăng nhập thành công
            if (dtbLogin != null && dtbLogin.Rows.Count > 0)
            {
                //Lấy ra những thông tin về người dùng cần thiết
                objUserDTO.FullName = Convert.ToString(dtbLogin.Rows[0]["FULLNAME"]).Trim();

                return(true);
            }
            return(false);
        }
Пример #13
0
        //end get/gen trainingsubject
        #endregion

        #region Index
        //begin SearchQuestion
        public DataTable SearchQuestion(string strKeyWord, string strTrainingSubject, string strLevel, string strChoiceType, int intPageIndex, int intPageSize)
        {
            object[] objKeyWords = new object[] {
                "@PAGESIZE", intPageSize,
                "@PAGEINDEX", intPageIndex,
                "@KEYWORD", strKeyWord,
                "@TNSJID", strTrainingSubject,
                "@LVID", strLevel,
                "@CTID", strChoiceType
            };

            DataTable dtbTable = new DataConnect().callUSPNullable("USP_QUE_SHR", objKeyWords);

            if (dtbTable != null && dtbTable.Rows.Count != 0)
            {
                return(dtbTable);
            }

            return(null);
        }
Пример #14
0
        //Start Insert method
        public bool Insert(string strScoreExpect, string strNumbAnswer, string strchoicetype, string strlevel, string strtrainningid, string strContent, string strusercreate, List <AnswerDTO> laswdto)
        {
            object[] objKeyWords = new object[] {
                "@CONTENT", strContent,
                "@SCORE", strScoreExpect,
                "@NUMBANSWER", strNumbAnswer,
                "@TRAINNINGID", strtrainningid,
                "@LEVELID", strlevel,
                "@CHOICEID", strchoicetype,
                "@USERID", strusercreate,
                "@LISTANSWER", createTableFromlist(laswdto)
            };

            DataTable dtbQuery = new DataConnect().callUSPNullable("USP_QUE_INS", objKeyWords);

            //Nếu tồn tại dòng dữ liệu chứng tỏ đăng nhập thành công
            if (dtbQuery != null && dtbQuery.Rows.Count != 0)
            {
                return(true);
            }
            return(false);
        }