예제 #1
0
        public IList<TeacherClass> Fill(ClassInfo classInfo)
        {
            if (classInfo == null)
            {
                return null;
            }

            IList<Core.Business.TeacherClass> teacherClasslist = new List<Core.Business.TeacherClass>();

            SqlServerUtility sql = new SqlServerUtility();

            sql.AddParameter("@ClassCode", SqlDbType.NVarChar, classInfo.ClassCode, 30);

            SqlDataReader reader = sql.ExecuteSqlReader(SqlFillTeacherClassByClassInfo);

            if (reader != null)
            {
                while (reader.Read())
                {
                    Core.Business.TeacherClass teacherClass = new Core.Business.TeacherClass();

                    if (!reader.IsDBNull(0)) teacherClass.Id = reader.GetInt32(0);
                    if (!reader.IsDBNull(1)) teacherClass.TeacherCode = reader.GetString(1);
                    if (!reader.IsDBNull(2)) teacherClass.ClassCode = reader.GetString(2);
                    if (!reader.IsDBNull(3)) teacherClass.IsState = reader.GetBoolean(3);

                    teacherClass.MarkOld();
                    teacherClasslist.Add(teacherClass);
                }
                reader.Close();
            }
            return teacherClasslist;
        }
예제 #2
0
        public IList<TeacherClass> Fill(string queryParam)
        {
            if (string.IsNullOrEmpty(queryParam))
                return this.GetAllTeacherClass();

            IList<Core.Business.TeacherClass> teacherClasslist = new List<Core.Business.TeacherClass>();
            SqlServerUtility sql = new SqlServerUtility();

            SqlDataReader reader = sql.ExecuteSqlReader(SqlFillTeacherClass + queryParam);

            if (reader != null)
            {
                while (reader.Read())
                {
                    Core.Business.TeacherClass teacherClass = new Core.Business.TeacherClass();

                    if (!reader.IsDBNull(0)) teacherClass.Id = reader.GetInt32(0);
                    if (!reader.IsDBNull(1)) teacherClass.TeacherCode = reader.GetString(1);
                    if (!reader.IsDBNull(2)) teacherClass.ClassCode = reader.GetString(2);
                    if (!reader.IsDBNull(3)) teacherClass.IsState = reader.GetBoolean(3);

                    teacherClass.MarkOld();
                    teacherClasslist.Add(teacherClass);
                }
                reader.Close();
            }
            return teacherClasslist;
        }
예제 #3
0
        public Core.Business.TeacherClass Select(int id)
        {
            SqlServerUtility sql = new SqlServerUtility();

            sql.AddParameter("@Id", SqlDbType.Int, id);
            SqlDataReader reader = sql.ExecuteSqlReader(SqlSelectTeacherClass);

            if (reader != null && !reader.IsClosed && reader.Read())
            {
                Core.Business.TeacherClass teacherClass = new Core.Business.TeacherClass();

                if (!reader.IsDBNull(0)) teacherClass.Id = reader.GetInt32(0);
                if (!reader.IsDBNull(1)) teacherClass.TeacherCode = reader.GetString(1);
                if (!reader.IsDBNull(2)) teacherClass.ClassCode = reader.GetString(2);
                if (!reader.IsDBNull(3)) teacherClass.IsState = reader.GetBoolean(3);
                reader.Close();
                return teacherClass;
            }
            else
            {
                if (reader != null && !reader.IsClosed)
                    reader.Close();

                return null;
            }
        }
예제 #4
0
        //public TeacherClass GetByCode(string code)
        //{
        //    SqlServerUtility sql = new SqlServerUtility();
        //    sql.AddParameter("@TeacherCode", SqlDbType.VarChar, code);
        //    SqlDataReader reader = sql.ExecuteSqlReader(SqlGetTeacherClassByCode);
        //    if (reader != null && !reader.IsClosed && reader.Read())
        //    {
        //        Core.Business.TeacherClass teacherClass = new Core.Business.TeacherClass();
        //        if (!reader.IsDBNull(0)) teacherClass.Id = reader.GetInt32(0);
        //        if (!reader.IsDBNull(1)) teacherClass.TeacherCode = reader.GetString(1);
        //        if (!reader.IsDBNull(2)) teacherClass.ClassCode = reader.GetString(2);
        //        if (!reader.IsDBNull(3)) teacherClass.IsState = reader.GetBoolean(3);
        //        teacherClass.MarkOld();
        //        reader.Close();
        //        return teacherClass;
        //    }
        //    else
        //    {
        //        if (reader != null && !reader.IsClosed)
        //            reader.Close();
        //        return null;
        //    }
        //}
        public IList<TeacherClass> GetListByQuery(string teacherCode, bool isState)
        {
            IList<Core.Business.TeacherClass> teacherClasslist = new List<Core.Business.TeacherClass>();
            SqlServerUtility sql = new SqlServerUtility();
            sql.AddParameter("@TeacherCode", SqlDbType.VarChar, teacherCode);
            sql.AddParameter("@IsState", SqlDbType.Bit, isState);
            SqlDataReader reader = sql.ExecuteSqlReader(SqlGetTeacherClassQuery);

            if (reader != null)
            {
                while (reader.Read())
                {
                    Core.Business.TeacherClass teacherClass = new Core.Business.TeacherClass();

                    if (!reader.IsDBNull(0)) teacherClass.Id = reader.GetInt32(0);
                    if (!reader.IsDBNull(1)) teacherClass.TeacherCode = reader.GetString(1);
                    if (!reader.IsDBNull(2)) teacherClass.ClassCode = reader.GetString(2);
                    if (!reader.IsDBNull(3)) teacherClass.IsState = reader.GetBoolean(3);

                    teacherClass.MarkOld();
                    teacherClasslist.Add(teacherClass);
                }
                reader.Close();
            }
            return teacherClasslist;
        }