// xoa nguoi dung
        public bool xoaNhomND(string manhom)
        {
            QL_NhomNguoiDung nnd = ch.QL_NhomNguoiDungs.SingleOrDefault(t => t.MaNhom == manhom);

            if (ch.QL_PhanQuyens.Count(t => t.MaNhom == nnd.MaNhom) == 0)
            {
                foreach (QL_NguoiDung item in ch.QL_NguoiDungs.Where(t => t.MaNhom == nnd.MaNhom))
                {
                    item.MaNhom = null;
                }
                ch.QL_NhomNguoiDungs.DeleteOnSubmit(nnd);
            }

            else
            {
                foreach (QL_PhanQuyen item in ch.QL_PhanQuyens.Where(t => t.MaNhom == nnd.MaNhom))
                {
                    ch.QL_PhanQuyens.DeleteOnSubmit(item);
                }

                foreach (QL_NguoiDung item in ch.QL_NguoiDungs.Where(t => t.MaNhom == nnd.MaNhom))
                {
                    item.MaNhom = null;
                }
                ch.QL_NhomNguoiDungs.DeleteOnSubmit(nnd);
                submitChange();
            }
            return(true);
        }
        public bool suaNhomND(QL_NhomNguoiDung nnd, List <QL_PhanQuyen> lstPQ)
        {
            try
            {
                QL_NhomNguoiDung nhom = ch.QL_NhomNguoiDungs.SingleOrDefault(t => t.MaNhom == nnd.MaNhom);
                nhom = nnd;
                if (lstPQ.Count == 0)
                {
                    submitChange();
                    return(true);
                }
                else
                {
                    foreach (QL_PhanQuyen item in ch.QL_PhanQuyens.Where(t => t.MaNhom == nnd.MaNhom))
                    {
                        ch.QL_PhanQuyens.DeleteOnSubmit(item);
                    }
                    foreach (QL_PhanQuyen pq in lstPQ)
                    {
                        ch.QL_PhanQuyens.InsertOnSubmit(pq);
                    }
                    return(true);
                }
            }
            catch (Exception)
            {
                return(false);

                throw;
            }
        }
コード例 #3
0
ファイル: QL_NhanSu_BLL_DAL.cs プロジェクト: Sulzar/FastFood
 public bool themNhomND(QL_NhomNguoiDung nnd , List<QL_PhanQuyen> lstPQ)
 {
     try
     {
         ch.QL_NhomNguoiDungs.InsertOnSubmit(nnd);
         foreach (QL_PhanQuyen item in lstPQ)
         {
           ch.QL_PhanQuyens.InsertOnSubmit(item);
         }
         
         return true;
     }
     catch (Exception)
     {
         return false;
         throw;
     }
 }