Пример #1
0
        public List <_class> getClass(string code) //Lấy danh sách lớp đưa vào dạng list
        {
            SqlConnection con = db.getConnection();

            con.Open();
            SqlDataAdapter sda = new SqlDataAdapter("select * from class", con);
            DataTable      ds  = new DataTable();

            sda.Fill(ds); //Ds lớp lưu đưới dạng dataTable
            List <_class> lClass = new List <_class>();
            _class        tmC;

            //Chuyển dataTable thành dạng List
            for (int i = 0; i < ds.Rows.Count; i++)
            {
                tmC           = new _class();
                tmC.code      = ds.Rows[i]["code"].ToString();
                tmC.name      = ds.Rows[i]["name"].ToString();
                tmC.batchcode = ds.Rows[i]["batchcode"].ToString();
                tmC.majorcode = ds.Rows[i]["majorcode"].ToString();
                tmC.levelcode = ds.Rows[i]["levelcode"].ToString();
                lClass.Add(tmC);
            }
            con.Close();
            return(lClass);
        }
Пример #2
0
        //Hàm thêm lớp học
        public string addClass(_class cl)
        {
            string        mess = "";
            SqlConnection con  = db.getConnection();

            con.Open();
            SqlCommand cmd = new SqlCommand("addclass", con);              //Sử dụng proc addclass đã tạo trong SQL sever

            cmd.CommandType = CommandType.StoredProcedure;                 //Xác định khai báo trên là proc nằm trong StoredProcedure trong SQL
            cmd.Parameters.Add(new SqlParameter("@code", cl.code.Trim())); //Hàm gán giá trị lấy từ đối tượng vào giá trị khai báo trong proc
            cmd.Parameters.Add(new SqlParameter("@name", cl.name.Trim())); //@code ... là các giá trị khai báo trong proc
            cmd.Parameters.Add(new SqlParameter("@levelcode", cl.levelcode.Trim()));
            cmd.Parameters.Add(new SqlParameter("@batchcode", cl.batchcode.Trim()));
            cmd.Parameters.Add(new SqlParameter("@majorcode", cl.majorcode.Trim()));
            int res = cmd.ExecuteNonQuery();//Thực hiện câu lệnh. trả về số rows thực hiện thành công

            if (res == 0)
            {
                mess = "Thêm thất bại";
            }
            else
            {
                mess = "Thêm thành công:" + cl.name;
            }
            con.Close();
            return(mess);
        }