コード例 #1
0
 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;
 }
コード例 #2
0
   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);
   }
コード例 #3
0
 public void Add(CTQuyen ctquyen)
 {
     List.Add(ctquyen);
 }