public static List <SinhVien> danhsachSV(string svSearch)
 {
     using (var _context = new DoanLTWEntities())
     {
         var sinhvien = (from sv in _context.SinhViens.AsEnumerable()
                         where sv.MaSV.Contains(svSearch)
                         select sv)
                        .Select(x => new SinhVien
         {
             MaSV     = x.MaSV,
             HoTen    = x.HoTen,
             GioiTinh = x.GioiTinh,
             SDT      = x.SDT,
             Email    = x.Email,
             Khoa     = x.Khoa,
             LopHoc   = x.LopHoc,
             NgaySinh = x.NgaySinh,
             DiaChi   = x.DiaChi,
             MaDT     = x.MaDT,
             DeTai    = x.DeTai,
             MatKhau  = x.MatKhau
         }).ToList();
         return(sinhvien);
     }
 }
 public static SinhVien getExistSV(string masv)
 {
     using (var _context = new DoanLTWEntities())
     {
         return(_context.SinhViens.Find(masv));
     }
 }
 public static bool ThemSV(SinhVien sinhvien)
 {
     using (var _context = new DoanLTWEntities())
     {
         _context.SinhViens.Add(sinhvien);
         _context.SaveChanges();
         return(true);
     }
 }
 public static DeTai danhsach(string masv)
 {
     using (var _context = new DoanLTWEntities())
     {
         var sinhvien = (from u in _context.SinhViens
                         where u.MaSV == masv
                         select u).Single();
         return(sinhvien.DeTai);
     }
 }
        public static bool Deletesinhvien(SinhVien sinhvien)
        {
            using (var _context = new DoanLTWEntities())
            {
                //Xóa sinh viên
                var dbsinhvien = (from u in _context.SinhViens
                                  where u.MaSV == sinhvien.MaSV
                                  select u).SingleOrDefault();

                _context.SinhViens.Remove(dbsinhvien);
                _context.SaveChanges();

                return(true);
            }
        }
 public static bool UpdateSinhVien(SinhVien sinhvien)
 {
     try
     {
         using (var _context = new DoanLTWEntities())
         {
             _context.SinhViens.AddOrUpdate(sinhvien);
             _context.SaveChanges();
             return(true);
         }
     }
     catch
     {
         return(false);
     }
 }
 public static List <SinhVien> danhsach(string madt)
 {
     using (var _context = new DoanLTWEntities())
     {
         var detai = (from u in _context.DeTais
                      where u.MaDT == madt
                      select u).Single();
         if (detai.SinhViens.Count() >= 1)
         {
             return(detai.SinhViens.ToList());
         }
         else
         {
             return(null);
         }
     }
 }
 public static bool checkExistLanhDao(string mald, string mk)
 {
     using (var _context = new DoanLTWEntities())
     {
         var ld = from u in _context.LanhDaos
                  where u.TaiKhoan == mald && u.MatKhau == mk
                  select u;
         if (ld.Count() == 1)
         {
             return(true);
         }
         else
         {
             return(false);
         }
     }
 }
 public static bool checkExistSV(string masv)
 {
     using (var _context = new DoanLTWEntities())
     {
         var sv = from u in _context.SinhViens
                  where u.MaSV == masv
                  select u;
         if (sv.Count() == 1)
         {
             return(true);
         }
         else
         {
             return(false);
         }
     }
 }
 public static bool checkExistGiaoVien(string magv, string mk)
 {
     using (var _context = new DoanLTWEntities())
     {
         var gv = from u in _context.GiaoViens
                  where u.MaGV == magv && u.MatKhau == mk
                  select u;
         if (gv.Count() == 1)
         {
             return(true);
         }
         else
         {
             return(false);
         }
     }
 }
 public static List <DeTai> danhsach(string magv)
 {
     using (var _context = new DoanLTWEntities())
     {
         var giaovien = (from u in _context.GiaoViens
                         where u.MaGV == magv
                         select u).Single();
         if (giaovien.DeTais.Count() >= 1)
         {
             return(giaovien.DeTais.ToList());
         }
         else
         {
             return(null);
         }
     }
 }
 public static int demdetai(string magv)
 {
     using (var _context = new DoanLTWEntities())
     {
         var giaovien = (from u in _context.GiaoViens
                         where u.MaGV == magv
                         select u).Single();
         if (giaovien.DeTais.Count() >= 1)
         {
             return(giaovien.DeTais.Count());
         }
         else
         {
             return(0);
         }
     }
 }
 public static GiaoVien getExistGV(string magv)
 {
     using (var _context = new DoanLTWEntities())
     {
         var giaovien = from u in _context.GiaoViens
                        where u.MaGV == magv
                        select u;
         if (giaovien.Count() == 1)
         {
             return(giaovien.Single());
         }
         else
         {
             return(null);
         }
     }
 }
Ejemplo n.º 14
0
 public static bool checkExistDeTai(string madt)
 {
     using (var _context = new DoanLTWEntities())
     {
         var dt = from u in _context.DeTais
                  where u.MaDT == madt
                  select u;
         if (dt.Count() == 1)
         {
             return(true);
         }
         else
         {
             return(false);
         }
     }
 }
Ejemplo n.º 15
0
 public static int demsinhvien(string madt)
 {
     using (var _context = new DoanLTWEntities())
     {
         var detai = (from u in _context.DeTais
                      where u.MaDT == madt
                      select u).Single();
         if (detai.SinhViens.Count() >= 1)
         {
             return(detai.SinhViens.Count());
         }
         else
         {
             return(0);
         }
     }
 }
Ejemplo n.º 16
0
 public static bool ThemDT(DeTai detai)
 {
     using (var _context = new DoanLTWEntities())
     {
         foreach (var sinhvien in detai.SinhViens)
         {
             var dbsinhvien = (from u in _context.SinhViens
                               where u.MaSV == sinhvien.MaSV
                               select u).Single();
             dbsinhvien.DeTai = detai;
         }
         detai.SinhViens.Clear();
         _context.DeTais.Add(detai);
         _context.SaveChanges();
         return(true);
     }
 }
Ejemplo n.º 17
0
 public static DeTai getExistDT(string madt)
 {
     using (var _context = new DoanLTWEntities())
     {
         var detai = from u in _context.DeTais
                     where u.MaDT == madt
                     select u;
         if (detai.Count() == 1)
         {
             return(detai.Single());
         }
         else
         {
             return(null);
         }
     }
 }
 public static List <GiaoVien> danhsachGV()
 {
     using (var _context = new DoanLTWEntities())
     {
         var giaovien = (from gv in _context.GiaoViens.AsEnumerable()
                         select gv)
                        .Select(x => new GiaoVien
         {
             MaGV     = x.MaGV,
             HoTen    = x.HoTen,
             GioiTinh = x.GioiTinh,
             SDT      = x.SDT,
             Email    = x.Email,
             DeTais   = x.DeTais,
             MatKhau  = x.MatKhau
         }).ToList();
         return(giaovien);
     }
 }
 public static List <GiaoVien> TimKiemGV(string MaGVSearch, string TenGVSearch)
 {
     using (var _context = new DoanLTWEntities())
     {
         var giaovien = (from gv in _context.GiaoViens.AsEnumerable()
                         where gv.MaGV.Contains(MaGVSearch) && gv.HoTen.Contains(TenGVSearch)
                         select gv)
                        .Select(x => new GiaoVien
         {
             MaGV     = x.MaGV,
             HoTen    = x.HoTen,
             GioiTinh = x.GioiTinh,
             SDT      = x.SDT,
             Email    = x.Email,
             DeTais   = x.DeTais,
             MatKhau  = x.MatKhau
         }).ToList();
         return(giaovien);
     }
 }
        public static bool DeleteGiaoVien(GiaoVien giaovien)
        {
            using (var _context = new DoanLTWEntities())
            {
                //Xóa list giao vien
                var dbgiaovien = (from u in _context.GiaoViens
                                  where u.MaGV == giaovien.MaGV
                                  select u).SingleOrDefault();
                foreach (var detai in dbgiaovien.DeTais)
                {
                    var detaidb = (from u in _context.DeTais
                                   where u.MaDT == detai.MaDT
                                   select u).Single();
                }
                _context.GiaoViens.Remove(dbgiaovien);
                _context.SaveChanges();

                return(true);
            }
        }
Ejemplo n.º 21
0
        public static bool DeleteDeTai(DeTai detai)
        {
            using (var _context = new DoanLTWEntities())
            {
                //Xóa list đề tài
                var dbdetai = (from u in _context.DeTais
                               where u.MaDT == detai.MaDT
                               select u).SingleOrDefault();
                foreach (var sinhvien in dbdetai.SinhViens)
                {
                    var sinhviendb = (from u in _context.SinhViens
                                      where u.MaSV == sinhvien.MaSV
                                      select u).Single();
                }
                _context.DeTais.Remove(dbdetai);
                _context.SaveChanges();

                return(true);
            }
        }
        public static bool ThemGV(GiaoVien giaovien)
        {
            using (var _context = new DoanLTWEntities())
            {
                foreach (var detai in giaovien.DeTais)
                {
                    var dbdetai = (from u in _context.DeTais
                                   where u.MaDT == detai.MaDT
                                   select u).Single();

                    dbdetai.GiaoVien = giaovien;
                }
                giaovien.DeTais.Clear();
                _context.GiaoViens.Add(giaovien);
                _context.SaveChanges();



                return(true);
            }
        }
        public static bool UpdateGiaoVien(GiaoVien giaovien)
        {
            using (var _context = new DoanLTWEntities())
            {
                var giaoviendb = (from u in _context.GiaoViens
                                  where u.MaGV == giaovien.MaGV
                                  select u).Single();
                giaoviendb.DeTais.Clear();
                foreach (var i in giaovien.DeTais)
                {
                    var detai = (from u in _context.DeTais
                                 where u.MaDT == i.MaDT
                                 select u).Single();
                    giaoviendb.DeTais.Add(detai);
                }

                giaovien.DeTais.Clear();
                _context.GiaoViens.AddOrUpdate(giaovien);
                _context.SaveChanges();
                return(true);
            }
        }
Ejemplo n.º 24
0
        public static bool UpdateDeTai(DeTai detai)
        {
            using (var _context = new DoanLTWEntities())
            {
                var detaidb = (from u in _context.DeTais
                               where u.MaDT == detai.MaDT
                               select u).Single();
                detaidb.SinhViens.Clear();
                foreach (var i in detai.SinhViens)
                {
                    var sinhvien = (from u in _context.SinhViens
                                    where u.MaSV == i.MaSV
                                    select u).Single();
                    detaidb.SinhViens.Add(sinhvien);
                }

                detai.SinhViens.Clear();
                _context.DeTais.AddOrUpdate(detai);
                _context.SaveChanges();
                return(true);
            }
        }
Ejemplo n.º 25
0
 public static List <DeTai> danhsachDT()
 {
     using (var _context = new DoanLTWEntities())
     {
         var detai = (from dt in _context.DeTais.AsEnumerable()
                      select dt)
                     .Select(x => new DeTai
         {
             MaDT        = x.MaDT,
             TenDT       = x.TenDT,
             TienDoDT    = x.TienDoDT,
             NgayBatDau  = x.NgayBatDau,
             NgayKetThuc = x.NgayKetThuc,
             MoTaDT      = x.MoTaDT,
             GiaoVien    = x.GiaoVien,
             SinhViens   = x.SinhViens,
             MaGV        = x.MaGV,
             NhanXet     = x.NhanXet,
             FileDeTai   = x.FileDeTai
         }).ToList();
         return(detai);
     }
 }
Ejemplo n.º 26
0
 public static List <DeTai> TimKiemDeTaiKhiCoCheck(string dtSearchMaDT, string dtSearchTenDT)
 {
     using (var _context = new DoanLTWEntities())
     {
         var detai = (from dt in _context.DeTais.AsEnumerable()
                      where dt.MaDT.Contains(dtSearchMaDT) && dt.TenDT.Contains(dtSearchTenDT) && dt.SinhViens.Count == 0
                      select dt)
                     .Select(x => new DeTai
         {
             MaDT        = x.MaDT,
             TenDT       = x.TenDT,
             TienDoDT    = x.TienDoDT,
             NgayBatDau  = x.NgayBatDau,
             NgayKetThuc = x.NgayKetThuc,
             MoTaDT      = x.MoTaDT,
             GiaoVien    = x.GiaoVien,
             SinhViens   = x.SinhViens,
             MaGV        = x.MaGV,
             NhanXet     = x.NhanXet,
             FileDeTai   = x.FileDeTai
         }).ToList();
         return(detai);
     }
 }