Beispiel #1
0
        public List <ClassABC> GetAllClassNotStudReg(int indexNo, int modID, string userID)
        {
            List <ClassABC> listMod   = new List <ClassABC>();
            MySqlConnection con       = new MySqlConnection(DbCon.connectionString);
            string          sqlInsert = "SELECT studentcourses.id, studentcourses.moduleID,studentcourses.title,studentcourses.description,studentcourses.active FROM studentcourses WHERE studentcourses.id NOT IN (SELECT classID FROM tbl_registration WHERE indexNo = @indexNo) AND studentcourses.moduleID = @modID AND active = 1";
            MySqlDataReader dr        = null;
            MySqlCommand    cmd;

            con.Open();
            cmd = new MySqlCommand(sqlInsert, con);

            cmd.Parameters.AddWithValue("@modID", modID);
            cmd.Parameters.AddWithValue("@indexNo", indexNo);
            dr = cmd.ExecuteReader();

            while (dr.Read()) //iterate through the records in the result dataset
            {
                ClassABC Mod = new ClassABC();
                Mod.ID          = dr.GetInt32(0);
                Mod.ModuleID    = dr.GetInt32(1);
                Mod.Title       = dr.GetString(2);
                Mod.Description = dr.GetString(3);
                Mod.Active      = dr.GetInt32(4);
                listMod.Add(Mod);
            }


            con.Close();
            return(listMod);
        }
Beispiel #2
0
        public List <ClassABC> GetAllClass(string userID)
        {
            List <ClassABC> listMod   = new List <ClassABC>();
            MySqlConnection con       = new MySqlConnection(DbCon.connectionString);
            string          sqlInsert = "SELECT `id`, `moduleID`, `title`, `description`, `active` FROM `studentcourses` WHERE `active` = 1";
            MySqlDataReader dr        = null;
            MySqlCommand    cmd;

            con.Open();
            cmd = new MySqlCommand(sqlInsert, con);
            dr  = cmd.ExecuteReader();

            while (dr.Read()) //iterate through the records in the result dataset
            {
                ClassABC Mod = new ClassABC();
                Mod.ID          = dr.GetInt32(0);
                Mod.ModuleID    = dr.GetInt32(1);
                Mod.Title       = dr.GetString(2);
                Mod.Description = dr.GetString(3);
                Mod.Active      = dr.GetInt32(4);
                listMod.Add(Mod);
            }


            con.Close();
            return(listMod);
        }
Beispiel #3
0
        public List <ClassABC> GetAllClassByModule(int modID, string userID)
        {
            List <ClassABC> listMod   = new List <ClassABC>();
            MySqlConnection con       = new MySqlConnection(DbCon.connectionString);
            string          sqlInsert = "SELECT studentcourses.id,studentcourses.moduleID,studentcourses.title,studentcourses.description,studentcourses.active,studentprograms.moduleName FROM studentcourses LEFT JOIN studentprograms ON studentcourses.moduleID = studentprograms.id WHERE studentcourses.active = 1 AND studentcourses.moduleID=@modID";
            MySqlDataReader dr        = null;
            MySqlCommand    cmd;

            con.Open();
            cmd = new MySqlCommand(sqlInsert, con);
            cmd.Parameters.AddWithValue("@modID", modID);
            dr = cmd.ExecuteReader();

            while (dr.Read()) //iterate through the records in the result dataset
            {
                ClassABC Mod = new ClassABC();
                Mod.ID          = dr.GetInt32(0);
                Mod.ModuleID    = dr.GetInt32(1);
                Mod.Title       = dr.GetString(2);
                Mod.Description = dr.GetString(3);
                Mod.Active      = dr.GetInt32(4);
                Mod.ModuleName  = dr.GetString(5);
                listMod.Add(Mod);
            }


            con.Close();
            return(listMod);
        }
Beispiel #4
0
        public bool UpdateClass(ClassABC upMod, string userID)
        {
            bool            result    = false;
            MySqlConnection con       = new MySqlConnection(DbCon.connectionString);
            string          sqlUpdate = "UPDATE `studentcourses` SET `moduleID`=@moduleID,`title`=@title,`description`=@description WHERE id = @id";

            con.Open();
            MySqlCommand cmd = new MySqlCommand(sqlUpdate, con);

            cmd.Parameters.AddWithValue("@id", upMod.ID);
            cmd.Parameters.AddWithValue("@title", upMod.Title);
            cmd.Parameters.AddWithValue("@description", upMod.Description);
            cmd.Parameters.AddWithValue("@moduleID", upMod.ModuleID);

            if (cmd.ExecuteNonQuery() > 0)
            {
                result = true;
            }
            con.Close();
            return(result);
        }
Beispiel #5
0
        public bool AddClass(ClassABC insMod, string userID)
        {
            bool            result    = false;
            MySqlConnection con       = new MySqlConnection(DbCon.connectionString);
            string          sqlInsert = "INSERT INTO `studentcourses`(`moduleID`, `title`, `description`) VALUES (@moduleID,@title,@description)";

            con.Open();
            MySqlCommand cmd = new MySqlCommand(sqlInsert, con);

            cmd.Parameters.AddWithValue("@moduleID", insMod.ModuleID);
            cmd.Parameters.AddWithValue("@title", insMod.Title);
            cmd.Parameters.AddWithValue("@description", insMod.Description);

            int affectedrows = cmd.ExecuteNonQuery();

            if (affectedrows > 0)
            {
                result = true;
            }

            con.Close();
            return(result);
        }