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); }
//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); }