public QuyenBO Tim1Quyen(string maquyen) { QuyenBO quyenBO = new QuyenBO(); CTQuyenCollection ctquyenColl = new CTQuyenCollection(); SqlConnection cnn = new SqlConnection(cnnstr); SqlCommand cmd = new SqlCommand("select * from ChiTietQuyen a,Quyen b where a.MaQuyen=b.MaQuyen AND a.MaQuyen=@maquyen order by TenCTQuyen", cnn); cmd.Parameters.AddWithValue("@maquyen", maquyen); cnn.Open(); SqlDataReader dr = cmd.ExecuteReader(); while (dr.Read()) { //lấy thông tin của quyền quyenBO.MaQuyen = dr["MaQuyen"].ToString(); quyenBO.TenQuyen = dr["TenQuyen"].ToString(); //lấy chi tiết quyền CTQuyen ctquyen = new CTQuyen(); ctquyen.MaCTQuyen = dr["MaCTQuyen"].ToString(); ctquyen.TenCTQuyen = dr["TenCTQuyen"].ToString(); ctquyen.LienKet = dr["LienKet"].ToString(); ctquyenColl.Add(ctquyen); } //gán chi tiết phân lọai quyenBO.ChiTietQuyen = ctquyenColl; cnn.Close(); return quyenBO; }
protected void LuuButton_Click(object sender, EventArgs e) { /* NapDuLieu(); NapDSQuyen();*/ CTQuyenCollection ctQuyenColl = new CTQuyenCollection(); //Vòng lặp để lấy những quyền hiện tại mà nhân viên vừa đựơc chỉnh sửa: for (int i = 0; i < QuyenTab.Tabs.Count; i++)//duyệt qua từng tab { //Lấy ra CheckboxList trong Tab đó CheckBoxList quyenList = QuyenTab.Tabs[i].FindControl("CheckBoxList" + (i + 1).ToString()) as CheckBoxList; //Duyệt qua từng Item của CheckBoxList for (int j = 0; j < quyenList.Items.Count; j++) { //Nếu quyền đựơc check ==>thêm vào ds các quyên (cho câu INSERT) if (quyenList.Items[j].Selected == true) { CTQuyen ctQuyen= new CTQuyen(); ctQuyen.MaCTQuyen=quyenList.Items[j].Value; ctQuyen.TenCTQuyen = ""; ctQuyen.LienKet = ""; ctQuyenColl.Add(ctQuyen); } } } //tiến hành cập nhật quyền quyenBUS.CapNhatQuyen_NhanVien(ViewState["manv"].ToString(),ctQuyenColl); }