public List <ChuongTrinhDaoTao_MonHocDTO> SearchListChuongTrinhDaoTao_MonHoc(string valueToSearch)
        {
            List <ChuongTrinhDaoTao_MonHocDTO> List = new List <ChuongTrinhDaoTao_MonHocDTO>();
            string query = string.Format("SELECT CTrinhDTao_MHoc.ID_ChuongTrinhDaoTao, CTrinhDTao_MHoc.ID_MonHoc, CTrinhDTao_MHoc.ID_LoaiMon, CTrinhDTao.MaChuongTrinhDaoTao, MHoc.MaMonHoc, MHoc.TenMonHoc, LMon.MaLoaiMon, LMon.TenLoaiMon, CTrinhDTao_MHoc.HocKy, CTrinhDTao_MHoc.GhiChu " +
                                         "FROM dbo.ChuongTrinhDaoTao_MonHoc CTrinhDTao_MHoc, dbo.ChuongTrinhDaoTao CTrinhDTao, dbo.MonHoc MHoc, dbo.LoaiMon LMon " +
                                         "WHERE CTrinhDTao_MHoc.ID_ChuongTrinhDaoTao = CTrinhDTao.ID_ChuongTrinhDaoTao AND CTrinhDTao_MHoc.ID_MonHoc = MHoc.ID_MonHoc AND CTrinhDTao_MHoc.ID_LoaiMon = LMon.ID_LoaiMon AND CONCAT(CTrinhDTao.MaChuongTrinhDaoTao, MHoc.MaMonHoc, MHoc.TenMonHoc, LMon.MaLoaiMon, LMon.TenLoaiMon, CTrinhDTao_MHoc.HocKy, CTrinhDTao_MHoc.GhiChu) LIKE N'%" + valueToSearch + "%'");
            DataTable dataTable = DataBaseConnection.Instance.ExecuteQuery(query);

            foreach (DataRow dataRow in dataTable.Rows)
            {
                ChuongTrinhDaoTao_MonHocDTO chuongTrinhDaoTao_MonHoc = new ChuongTrinhDaoTao_MonHocDTO(dataRow);
                List.Add(chuongTrinhDaoTao_MonHoc);
            }
            return(List);
        }
        public List <ChuongTrinhDaoTao_MonHocDTO> GetListChuongTrinhDaoTao_MonHoc()
        {
            List <ChuongTrinhDaoTao_MonHocDTO> List = new List <ChuongTrinhDaoTao_MonHocDTO>();
            string query = "SELECT CTrinhDTao_MHoc.ID_ChuongTrinhDaoTao, CTrinhDTao_MHoc.ID_MonHoc, CTrinhDTao_MHoc.ID_LoaiMon, CTrinhDTao.MaChuongTrinhDaoTao, MHoc.MaMonHoc, MHoc.TenMonHoc, LMon.MaLoaiMon, LMon.TenLoaiMon, CTrinhDTao_MHoc.HocKy, CTrinhDTao_MHoc.GhiChu " +
                           "FROM dbo.ChuongTrinhDaoTao_MonHoc CTrinhDTao_MHoc, dbo.ChuongTrinhDaoTao CTrinhDTao, dbo.MonHoc MHoc, dbo.LoaiMon LMon " +
                           "WHERE CTrinhDTao_MHoc.ID_ChuongTrinhDaoTao = CTrinhDTao.ID_ChuongTrinhDaoTao AND CTrinhDTao_MHoc.ID_MonHoc = MHoc.ID_MonHoc AND CTrinhDTao_MHoc.ID_LoaiMon = LMon.ID_LoaiMon";
            DataTable dataTable = DataBaseConnection.Instance.ExecuteQuery(query);

            foreach (DataRow dataRow in dataTable.Rows)
            {
                ChuongTrinhDaoTao_MonHocDTO trinhDaoTao_MonHoc = new ChuongTrinhDaoTao_MonHocDTO(dataRow);
                List.Add(trinhDaoTao_MonHoc);
            }
            return(List);
        }