Exemple #1
0
 public int KiemTraDangNhap(int uname, string pass)
 {
     using (db = new DKHPDataContext())
     {
         var user = db.TaiKhoans.Where(x => x.maTK == uname).FirstOrDefault();
         if (user != null)
         {
             if (user.pass == pass)
             {
                 if (user.quyentruycap == 1)
                 {
                     return(1);
                 }
                 else if (user.quyentruycap == 2)
                 {
                     return(2);
                 }
                 else if (user.quyentruycap == 3)
                 {
                     return(3);
                 }
             }
         }
         return(4);
     }
 }
Exemple #2
0
 private void btnChapNhan_Click(object sender, EventArgs e)
 {
     if (txtTenLHP.Text != "" && txtPhongHoc.Text != "" && txtMaLHP.Text != "" && txtLichHoc.Text != "")
     {
         try
         {
             db = new DKHPDataContext();
             LopHocPhan h = new LopHocPhan();
             h.maGV            = Int32.Parse(cboGiangVien.SelectedValue.ToString());
             h.maHK            = Int32.Parse(cboHocKi.SelectedValue.ToString());
             h.maMH            = cboMon.SelectedValue.ToString();
             h.tenLop          = txtTenLHP.Text;
             h.maLopHP         = Int32.Parse(txtMaLHP.Text);
             h.PhongHoc        = txtPhongHoc.Text;
             h.LichHoc         = txtLichHoc.Text;
             h.ThoiGianBDHoc   = dtpBD.Value;
             h.ThoiGianKetThuc = dtpKT.Value;
             db.LopHocPhans.InsertOnSubmit(h);
             db.SubmitChanges();
             MessageBox.Show("Mở Lớp Thành Công");
             XoaTextBox();
         }
         catch
         {
             MessageBox.Show("Sai Kiểu Dữ Liệu");
         }
     }
     else
     {
         MessageBox.Show("Chưa Nhập Đủ Thông Tin");
     }
 }
Exemple #3
0
 private void frmGV_Load(object sender, EventArgs e)
 {
     DKHPDataContext db   = new DKHPDataContext();
     var             user = db.GiangViens.Where(x => x.maGV == Int32.Parse(lblMGV.Text)).SingleOrDefault();
     {
         lblTenGv.Text = user.hotenGV;
         //lblKhoa.Text = user;
         lblNganh.Text = user.nganh;
         //lblMGV.Text = user.maGV;
     }
 }
Exemple #4
0
 private void frmSV_Load(object sender, EventArgs e)
 {
     DKHPDataContext db   = new DKHPDataContext();
     var             user = db.SinhViens.Where(x => x.maSV == Int32.Parse(lblMSV.Text)).SingleOrDefault();
     {
         lblTen.Text         = user.hotenSV;
         lblKhoa.Text        = user.khoa;
         lblLop.Text         = user.lop;
         lblChuyenNganh.Text = user.nganh;
     }
 }
        private void btnHuy_Click(object sender, EventArgs e)
        {
            DataGridViewRow dtr = dgrLHP.CurrentRow;

            if (dtr != null && !dtr.IsNewRow)
            {
                DKHPDataContext db = new DKHPDataContext();
                var             j  = db.SinhVienDangKies.Where(p => p.maLopHP == Int32.Parse((dtr.Cells[0].Value.ToString())) && p.maSV == Int32.Parse(txtMSV.Text)).FirstOrDefault();
                db.SinhVienDangKies.DeleteOnSubmit(j);
                db.SubmitChanges();
                loadLHP(Int32.Parse(txtMSV.Text));
            }
        }
 public int ThemSVDK(eSVDangKi h)
 {
     if (h != null)
     {
         SinhVienDangKy v = new SinhVienDangKy();
         db               = new DKHPDataContext();
         v.maSV           = h.MaSV;
         v.maChiTietLopHP = h.MaCTLHP;
         db.SinhVienDangKies.InsertOnSubmit(v);
         db.SubmitChanges();
         return(1);
     }
     return(0);
 }
        private void btnTim_Click(object sender, EventArgs e)
        {
            DKHPDataContext db = new DKHPDataContext();

            try
            {
                if (txtMSV.Text != "")
                {
                    var d = db.SinhViens.Where(g => g.maSV == Int32.Parse(txtMSV.Text)).FirstOrDefault();
                    if (d != null)
                    {
                        txtTen.Text         = d.hotenSV;
                        txtLop.Text         = d.lop;
                        txtKhoa.Text        = d.khoa;
                        txtChuyenNganh.Text = d.nganh;
                        if (d.image != null)
                        {
                            MemoryStream memory = new MemoryStream(d.image.ToArray());
                            Image        img    = Image.FromStream(memory);
                            if (img == null)
                            {
                                return;
                            }
                            pictureBox1.Image = img;
                        }
                        loadLHP(Int32.Parse(txtMSV.Text));
                        btnSua.Enabled = true;
                    }
                    else
                    {
                        MessageBox.Show("Không Tìm Thấy Sinh Viên");//Thay Đổi
                        txtChuyenNganh.Clear();
                        txtKhoa.Clear();
                        txtLop.Clear();
                        txtMSV.Clear();
                        txtTen.Clear();
                        txtMSV.Focus();
                    }
                }
                else
                {
                    MessageBox.Show("Chưa Nhập MSSV");
                }
            }
            catch
            {
                MessageBox.Show("MSSV là số");
            }
        }
Exemple #8
0
 private void frmMoLHP_Load(object sender, EventArgs e)
 {
     db = new DKHPDataContext();
     cboGiangVien.DataSource    = db.GiangViens;
     cboGiangVien.DisplayMember = "hotenGV";
     cboGiangVien.ValueMember   = "maGV";
     //
     cboHocKi.DataSource    = db.HocKies;
     cboHocKi.DisplayMember = "maHK";
     cboHocKi.ValueMember   = "hocKy1";
     //
     cboMon.DataSource    = db.MonHocs;
     cboMon.DisplayMember = "tenMon";
     cboMon.ValueMember   = "maMH";
 }
Exemple #9
0
        private void frmDKHP2_Load_1(object sender, EventArgs e)
        {
            db = new DKHPDataContext();
            loadgridLHPDK(Int32.Parse(textBox1.Text));
            var j = (from g in db.HocKies
                     where g.NamHoc <= Int32.Parse(textBox2.Text)
                     select new
            {
                g.NamHoc,
                g.hocKy1
            });

            cboHocKy.DataSource    = j;
            cboHocKy.DisplayMember = "hocKy1";
            cboHocKy.ValueMember   = "NamHoc";
        }
Exemple #10
0
        public void loadgridLHPDK(int ma)
        {
            DKHPDataContext db = new DKHPDataContext();
            var             v  = (from a in db.SinhVienDangKies
                                  join b in db.LopHocPhans on a.maLopHP equals b.maLopHP
                                  join n in db.MonHocs on b.maMH equals n.maMH
                                  where a.maSV == ma
                                  select new
            {
                b.maLopHP,
                n.tenMon,
                n.tinChi
            });

            dgrLHPDK.DataSource = v;
        }
Exemple #11
0
        public void loadGridLHP(string mamon)
        {
            DKHPDataContext db = new DKHPDataContext();
            var             n  = (from s in db.MonHocs
                                  join c in db.LopHocPhans on s.maMH equals c.maMH
                                  where s.maMH == mamon
                                  select new
            {
                c.maLopHP,
                s.tenMon,
                c.tenLop,
                s.tinChi
            });

            dgrLopHocPhan.DataSource = n;
        }
Exemple #12
0
        private void loadLHP(int masv)
        {
            DKHPDataContext db = new DKHPDataContext();
            var             g  = (from y in db.SinhVienDangKies
                                  join h in db.LopHocPhans on y.maLopHP equals h.maLopHP
                                  where y.maSV == masv
                                  select new
            {
                h.maLopHP,
                h.LichHoc,
                h.tenLop,
                h.ThoiGianBDHoc,
                h.ThoiGianKetThuc
            });

            dgrLHP.DataSource = g;
        }
Exemple #13
0
        private void button2_Click(object sender, EventArgs e)
        {
            MemoryStream stream = new MemoryStream();

            pictureBox1.Image.Save(stream, ImageFormat.Png);
            DKHPDataContext db = new DKHPDataContext();
            SinhVien        sv = new SinhVien();

            sv.hotenSV = txtTen.Text;
            sv.maSV    = Int32.Parse(txtMSV.Text);
            sv.lop     = txtLop.Text;
            sv.nganh   = txtChuyenNganh.Text;
            sv.khoa    = txtKhoa.Text;
            sv.image   = stream.ToArray();
            db.SinhViens.InsertOnSubmit(sv);
            db.SubmitChanges();
        }
Exemple #14
0
 private void button1_Click(object sender, EventArgs e)
 {
     if (txtTK.Text != "" && txtGK.Text != "" && txtCK.Text != "")
     {
         db = new DKHPDataContext();
         SinhVienDangKy h = db.SinhVienDangKies.Where(p => p.maSV == Int32.Parse(txtMaSV.Text) && p.maLopHP == Int32.Parse(txtMLHP.Text)).FirstOrDefault();
         h.ThuongKi = Int32.Parse(txtTK.Text);
         h.GiuaKi   = Int32.Parse(txtGK.Text);
         h.CuoiKi   = Int32.Parse(txtCK.Text);
         db.SubmitChanges();
         cboLopHP_SelectedIndexChanged(cboLopHP, null);
         clearTextBox();
     }
     else
     {
         MessageBox.Show("Chưa Nhập Dữ Liệu");
     }
 }
Exemple #15
0
        private void frmDiem_Load(object sender, EventArgs e)
        {
            db = new DKHPDataContext();
            var t = (from f in db.GiangViens
                     join g in db.LopHocPhans on f.maGV equals g.maGV
                     join h in db.MonHocs on g.maMH equals h.maMH
                     where f.maGV == Int32.Parse(textBox1.Text)
                     select new
            {
                g.tenLop,
                h.tenMon,
                g.maLopHP
            });

            cboLopHP.DataSource    = t;
            cboLopHP.DisplayMember = "tenLop";
            cboLopHP.ValueMember   = "maLopHP";
        }
Exemple #16
0
 private void frmGiangVien_Load(object sender, EventArgs e)
 {
     DKHPDataContext db   = new DKHPDataContext();
     var             user = db.GiangViens.Where(x => x.maGV == Int32.Parse(lblMGV.Text)).SingleOrDefault();
     {
         lblTen.Text   = user.hotenGV;
         lblNganh.Text = user.nganh;
         if (user.image != null)
         {
             MemoryStream memory = new MemoryStream(user.image.ToArray());
             Image        img    = Image.FromStream(memory);
             if (img == null)
             {
                 return;
             }
             ptrAva.Image = img;
         }
     }
 }
Exemple #17
0
        public void loadGridMon(int hk)
        {
            DKHPDataContext db = new DKHPDataContext();
            var             nv = (from s in db.MonHocs
                                  join w in db.HocKies on s.MaHK equals w.maHK
                                  where w.hocKy1 == hk && !(from a in db.SinhVienDangKies
                                                            join b in db.LopHocPhans on a.maLopHP equals b.maLopHP
                                                            join n in db.MonHocs on b.maMH equals n.maMH
                                                            where a.maSV == Int32.Parse(textBox1.Text)
                                                            select n.tenMon).Contains(s.tenMon)
                                  select new
            {
                s.maMH,
                s.tinChi,
                s.tenMon,
                w.hocKy1
            });

            dgrMon.DataSource = nv;
        }
Exemple #18
0
        private void loadds(int malhp)
        {
            db = new DKHPDataContext();
            var h = (from p in db.SinhVienDangKies
                     join f in db.SinhViens on p.maSV equals f.maSV
                     join t in db.LopHocPhans on p.maLopHP equals t.maLopHP
                     where t.maLopHP == malhp
                     select new
            {
                t.maLopHP,
                f.maSV,
                f.hotenSV,
                p.ThuongKi,
                p.GiuaKi,
                p.CuoiKi
            }
                     );

            dgrSV.DataSource = h;
        }
 private void frmSinhVien_Load_1(object sender, EventArgs e)
 {
     DKHPDataContext db   = new DKHPDataContext();
     var             user = db.SinhViens.Where(x => x.maSV == Int32.Parse(lblMSV.Text)).SingleOrDefault();
     {
         lblTen.Text   = user.hotenSV;
         lblKhoa.Text  = user.khoa;
         lblLop.Text   = user.lop;
         lblNganh.Text = user.nganh;
         lblNam.Text   = (DateTime.Now.Year - user.NamVaoHoc).ToString();
         if (user.image != null)
         {
             MemoryStream memory = new MemoryStream(user.image.ToArray());
             Image        img    = Image.FromStream(memory);
             if (img == null)
             {
                 return;
             }
             ptrAva.Image = img;
         }
     }
 }
Exemple #20
0
        private void frmLichDay_Load(object sender, EventArgs e)
        {
            db = new DKHPDataContext();
            var g = (from u in db.GiangViens
                     join f in db.LopHocPhans on u.maGV equals f.maGV
                     join t in db.MonHocs on f.maMH equals t.maMH
                     join h in db.HocKies on f.maHK equals h.maHK
                     where u.maGV == Int32.Parse(textBox1.Text)
                     orderby h.hocKy1
                     select new
            {
                t.tenMon,
                f.PhongHoc,
                f.LichHoc,
                f.ThoiGianBDHoc,
                f.ThoiGianKetThuc,
                h.hocKy1
            }
                     );

            dgrLichDay.DataSource = g;
        }
Exemple #21
0
        public void loadTTLHP(int ma)
        {
            DKHPDataContext db = new DKHPDataContext();

            var v = (from a in db.LopHocPhans
                     join r in db.GiangViens on a.maGV equals r.maGV
                     where a.maLopHP == ma
                     select new
            {
                a.maLopHP,
                a.tenLop,
                a.LichHoc,
                r.hotenGV
            });

            foreach (var x in v)
            {
                lblMaLopHP.Text     = x.maLopHP.ToString();
                lblTenGiaoVien.Text = x.hotenGV.ToString();
                lblSoLuong.Text     = x.LichHoc.ToString();
                lblTongso.Text      = x.tenLop.ToString();
            }
        }
        private void frmDiemSV_Load(object sender, EventArgs e)
        {
            db = new DKHPDataContext();
            var g = (from u in db.SinhVienDangKies
                     join f in db.SinhViens on u.maSV equals f.maSV
                     join t in db.LopHocPhans on u.maLopHP equals t.maLopHP
                     join h in db.HocKies on t.maHK equals h.maHK
                     join m in db.MonHocs on t.maMH equals m.maMH
                     where f.maSV == Int32.Parse(textBox1.Text)
                     orderby h.hocKy1
                     select new
            {
                t.maLopHP,
                m.tenMon,
                u.ThuongKi,
                u.GiuaKi,
                u.CuoiKi,
                h.hocKy1
            }
                     );

            dgrDiem.DataSource = g;
        }
Exemple #23
0
        private void btnDK_Click(object sender, EventArgs e)
        {
            DataGridViewRow dtr = dgrLopHocPhan.CurrentRow;

            if (dtr != null && !dtr.IsNewRow)
            {
                int hk = 0;
                int.TryParse(cboHocKy.Text.ToString(), out hk);
                db = new DKHPDataContext();
                SinhVienDangKy g = new SinhVienDangKy();
                g.maSV    = Int32.Parse(textBox1.Text);
                g.maLopHP = Int32.Parse(dtr.Cells[0].Value.ToString());
                db.SinhVienDangKies.InsertOnSubmit(g);
                db.SubmitChanges();
                loadgridLHPDK(Int32.Parse(textBox1.Text));
                cboHocKy_SelectedIndexChanged(cboHocKy, null);
                dgrMon_SelectionChanged(dgrMon, null);
                //loadGridMon(hk);
            }
            else
            {
                MessageBox.Show("Chưa Chọn Lớp");
            }
        }
 public SvDangKiBLL()
 {
     db = new DKHPDataContext();
 }
Exemple #25
0
        private void btnLuu_Click(object sender, EventArgs e)
        {
            DKHPDataContext db = new DKHPDataContext();

            if (txtMSV.Text != "" && txtLop.Text != "" && txtTen.Text != "" && txtKhoa.Text != "" && txtChuyenNganh.Text != "" && pictureBox1.Image != null)
            {
                if (sua)
                {
                    SinhVien f = db.SinhViens.Single(p => p.maSV == Int32.Parse(txtMSV.Text));
                    f.hotenSV = txtTen.Text;
                    f.khoa    = txtKhoa.Text;
                    f.lop     = txtLop.Text;
                    f.nganh   = txtChuyenNganh.Text;
                    MemoryStream stream = new MemoryStream();
                    pictureBox1.Image.Save(stream, ImageFormat.Png);
                    f.image = stream.ToArray();
                    db.SubmitChanges();
                    setEnableControl(false);
                    btnLuu.Enabled = false;
                    txtMSV.Enabled = true;
                }
                if (Them)
                {
                    try
                    {
                        MemoryStream stream = new MemoryStream();
                        pictureBox1.Image.Save(stream, ImageFormat.Png);
                        SinhVien sv = new SinhVien();
                        sv.hotenSV = txtTen.Text;
                        sv.maSV    = Int32.Parse(txtMSV.Text);
                        sv.lop     = txtLop.Text;
                        sv.nganh   = txtChuyenNganh.Text;
                        sv.khoa    = txtKhoa.Text;
                        if (pictureBox1.Image != null)
                        {
                            sv.image = stream.ToArray();
                        }
                        db.SinhViens.InsertOnSubmit(sv);
                        db.SubmitChanges();
                        setEnableControl(false);
                        btnLuu.Enabled = false;
                        txtMSV.Enabled = true;
                    }
                    catch
                    {
                        MessageBox.Show("Sai kiểu dữ liệu");
                        txtKhoa.Clear();
                        txtLop.Clear();
                        txtMSV.Clear();
                        txtTen.Clear();
                        txtChuyenNganh.Clear();
                        txtMSV.Focus();
                        pictureBox1.Image = null;
                    }
                }
            }
            else
            {
                MessageBox.Show("Chưa Nhập Đầy Đủ Thông Tin");
            }
        }