Ejemplo n.º 1
0
        // GET: admin/SinhVien/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            SINHVIEN sINHVIEN = db.SINHVIENs.Find(id);

            if (sINHVIEN == null)
            {
                return(HttpNotFound());
            }
            ViewBag.ID_KV  = new SelectList(db.KHOAVIENs, "ID_KV", "TEN_KV", sINHVIEN.ID_KV);
            ViewBag.ID_CAP = new SelectList(db.CAPs, "ID_CAP", "TEN_CAP", sINHVIEN.ID_CAP);
            return(View(sINHVIEN));
        }
Ejemplo n.º 2
0
        public ActionResult EditProfile(SINHVIEN SV)
        {
            var _SV = db.SINHVIENs.Where(x => x.Ma_SV == Session["email"].ToString()).FirstOrDefault();

            _SV.Ten_SV  = SV.Ten_SV;
            _SV.Dia_Chi = SV.Dia_Chi;
            _SV.SDT     = SV.SDT;
            _SV.Ma_Lop  = SV.Ma_Lop;

            db.SubmitChanges();
            Session["diachi"] = SV.Dia_Chi;
            Session["sdt"]    = SV.SDT;
            Session["name"]   = SV.Ten_SV;
            Session["lop"]    = SV.Ma_Lop;
            return(RedirectToAction("index", "Homes"));
        }
Ejemplo n.º 3
0
        // GET: SinhVien/SINHVIENs/Edit/5
        public ActionResult Edit(string id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            SINHVIEN sINHVIEN = db.SINHVIENs.Find(id);

            if (sINHVIEN == null)
            {
                return(HttpNotFound());
            }
            ViewBag.MaDoiTuong = new SelectList(db.DOITUONGs, "MaDoiTuong", "TenDoiTuong", sINHVIEN.MaDoiTuong);
            ViewBag.MaHuyen    = new SelectList(db.HUYENs, "MaHuyen", "TenHuyen", sINHVIEN.MaHuyen);
            ViewBag.MaNganh    = new SelectList(db.NGANHs, "MaNganh", "MaKhoa", sINHVIEN.MaNganh);
            return(View(sINHVIEN));
        }
Ejemplo n.º 4
0
        private void btnRutKhoiNhom_Click_1(object sender, EventArgs e)
        {
            SINHVIEN SV = SinhVienBUS.Instance.GetByID(_maSV);

            if (lblMaNhom.Text == "Chưa Đăng Ký")
            {
                MessageBox.Show("Không có nhóm", "Thông Báo", MessageBoxButtons.OK);
            }
            else
            {
                if (ThanhVienBUS.Instance.GetTVbyNhom(lblMaNhom.Text).Count == 1)
                {
                    if (MessageBox.Show("Nhóm có 1 thành viên, Nhóm sẽ bị xóa", "Thông Báo", MessageBoxButtons.OKCancel) == System.Windows.Forms.DialogResult.OK)
                    {
                        if (ThanhVienBUS.Instance.deleteThanhVienbyHai(cbMaDKChuyenDe.Text, lblMaNhom.Text)) //xóa thành viên
                        {
                            if (NhomBUS.Instance.deleteNhom(lblMaNhom.Text))                                 //xóa nhóm
                            {
                                MessageBox.Show("Xóa Thành Công!", "Thông Báo", MessageBoxButtons.OK);
                                loadinfo();
                            }
                        }
                        else
                        {
                            MessageBox.Show("Thất Bại", "Thông Báo", MessageBoxButtons.OK);
                        }
                    }
                }
                else
                {
                    if (ThanhVienBUS.Instance.checkTruongNhom(SV.maSinhVien, cbMaDKChuyenDe.Text))
                    {
                        //ThanhVienBUS.Instance.updateTrgNhom();
                        MessageBox.Show("Trưởng nhóm không được phép rời nhóm", "Thông Báo", MessageBoxButtons.OK);
                    }
                    else
                    {
                        ThanhVienBUS.Instance.deleleThanhVien(cbMaDKChuyenDe.Text, lblMaNhom.Text);
                        //sau khi rút khỏi nhóm thì ds thành vien là null
                        lblMaNhom.Text            = "Chưa Đăng Ký";
                        lblTenNhom.Text           = "Chưa Đăng Ký";
                        dgvDSThanhVien.DataSource = null;
                    }
                }
            }
        }
Ejemplo n.º 5
0
        public bool HuyHoSoSinhVien(string idSv)
        {
            try
            {
                SINHVIEN sv = context.SINHVIEN.FirstOrDefault(x => x.SBD == idSv);
                if (sv != null)
                {
                    sv.BIENLAI.TongTien     = 0;
                    sv.BIENLAI.TienAVDV     = 0;
                    sv.BIENLAI.TienBHTT     = 0;
                    sv.BIENLAI.TienBHYT     = 0;
                    sv.BIENLAI.TienGDQP     = 0;
                    sv.BIENLAI.TienHocPhi   = 0;
                    sv.BIENLAI.TienKhamSK   = 0;
                    sv.BIENLAI.NgayUpdate   = null;
                    sv.BIENLAI.IdUserUpdate = null;

                    sv.PHIEUNHAPHOC.GT1  = true;
                    sv.PHIEUNHAPHOC.GT2  = true;
                    sv.PHIEUNHAPHOC.GT3  = true;
                    sv.PHIEUNHAPHOC.GT4  = true;
                    sv.PHIEUNHAPHOC.GT5  = true;
                    sv.PHIEUNHAPHOC.GT6  = true;
                    sv.PHIEUNHAPHOC.GT7  = true;
                    sv.PHIEUNHAPHOC.GT8  = true;
                    sv.PHIEUNHAPHOC.GT9  = true;
                    sv.PHIEUNHAPHOC.GT10 = true;
                    sv.PHIEUNHAPHOC.GT11 = true;

                    sv.DaNhapHoc   = false;
                    sv.DaNopHocPhi = false;

                    context.SaveChanges();
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
            catch (Exception e)
            {
                throw e;
            }
        }
Ejemplo n.º 6
0
        public void sua(SINHVIEN a)
        {
            SINHVIEN x = tim(a.masv);

            if (x != null)
            {
                x.maphong   = a.maphong;
                x.tensv     = a.tensv;
                x.ngaysinh  = a.ngaysinh;
                x.gioitinh  = a.gioitinh;
                x.lop       = a.lop;
                x.dienthoai = a.dienthoai;
                x.quequan   = a.quequan;
                x.tinhtrang = a.tinhtrang;

                tc.capnhat();
            }
        }
        public ActionResult QuanLyMinhChung(int?ID_CTTCHI)
        {
            var id = Session["ID_SV"];

            if (id == null && ID_CTTCHI == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            SINHVIEN sINHVIEN = _db.SINHVIENs.Find(id);

            if (sINHVIEN == null)
            {
                return(HttpNotFound());
            }
            ViewBag.ID_CTTCHI = new SelectList(_db.CT_TEUCHI, "ID_CTTCHI", "NOIDUNG", ID_CTTCHI);
            ViewBag.ID_SV     = new SelectList(_db.SINHVIENs, "ID_SV", "TEN_SV", sINHVIEN.ID_SV);
            return(View());
        }
Ejemplo n.º 8
0
        // hàm lấy sinh viên cuối cùng cuối cùng
        public SINHVIEN GetSinhVienLast()
        {
            string query = "SELECT TOP 1 * FROM SINHVIEN ORDER BY MaSinhVien DESC ";

            DataTable data = DataProvider.Instance.ExecuteQuery(query);

            DataRow  item     = data.Rows[0];
            string   maSV     = item["MaSinhVien"].ToString();
            string   tenSV    = item["TenSinhVien"].ToString();
            bool     phai     = (bool)item["Phai"];
            DateTime ngaySinh = (DateTime)item["NgaySinh"];
            string   diaChi   = item["DiaChi"].ToString();
            string   maNganh  = item["MaNganh"].ToString();

            SINHVIEN sv = new SINHVIEN(maSV, tenSV, phai, ngaySinh, diaChi, maNganh);

            return(sv);
        }
        public ActionResult ThongTinSV()
        {
            var id = Session["ID_SV"];

            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            SINHVIEN sINHVIEN = _db.SINHVIENs.Find(id);

            if (sINHVIEN == null)
            {
                return(HttpNotFound());
            }
            ViewBag.ID_KV  = new SelectList(_db.KHOAVIENs, "ID_KV", "TEN_KV", sINHVIEN.ID_KV);
            ViewBag.ID_CAP = new SelectList(_db.CAPs, "ID_CAP", "TEN_CAP", sINHVIEN.ID_CAP);
            return(View(sINHVIEN));
        }
        public ActionResult TraCuu(SINHVIEN sv)
        {
            if (ModelState.IsValid)
            {
                var dal    = new SinhVienDAL();
                var result = dal.TimKiem(sv.IDSinhVien);
                if (result != null)
                {
                    return(RedirectToAction("Detail", "SinhVien", new { id = sv.IDSinhVien }));
                }
                else
                {
                    SetAlert("Sinh viên không tồn tại", "error");
                }
            }

            return(View("TraCuu"));
        }
Ejemplo n.º 11
0
        private void LoadinforSV(string SBD)
        {
            try
            {
                SINHVIEN sv = controllerSv.GetSVBySBD(SBD);
                txtSBD.Text             = sv.SBD;
                txtName.Text            = sv.Name;
                txtTel.Text             = sv.Tel;
                txtAddress.Text         = sv.Address;
                cbb_nganh.SelectedValue = sv.ID_Nganh;
                txtCMND.Text            = sv.CMND;
                txtLop.Text             = sv.Lop;

                checkGT1.Checked  = sv.PHIEUNHAPHOC.GT1;
                checkGT2.Checked  = sv.PHIEUNHAPHOC.GT2;
                checkGT3.Checked  = sv.PHIEUNHAPHOC.GT3;
                checkGT4.Checked  = sv.PHIEUNHAPHOC.GT4;
                checkGT5.Checked  = sv.PHIEUNHAPHOC.GT5;
                checkGT6.Checked  = sv.PHIEUNHAPHOC.GT6;
                checkGT7.Checked  = sv.PHIEUNHAPHOC.GT7;
                checkGT8.Checked  = sv.PHIEUNHAPHOC.GT8;
                checkGT9.Checked  = sv.PHIEUNHAPHOC.GT9;
                checkGT10.Checked = sv.PHIEUNHAPHOC.GT10;
                checkGT11.Checked = sv.PHIEUNHAPHOC.GT11;

                //cbb_BHYT.SelectedValue = sv.BIENLAI.ID_BHYT;
                cbb_CT.SelectedValue = sv.BIENLAI.ID_CT;

                checkDaNopHocPhi.Checked = sv.DaNopHocPhi;

                but_Can.Enabled   = true;
                but_OK.Enabled    = true;
                but_Print.Enabled = true;

                TinhTongTien();

                splitContainer1.Panel2.Enabled = true;
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
                throw e;
            }
        }
Ejemplo n.º 12
0
 void AddCheckIn(SINHVIEN sinhVien)
 {
     try
     {
         if (sinhVien != null)
         {
             CheckIn checkIn = new CheckIn();
             checkIn.Masv     = sinhVien.Masv;
             checkIn.ThoiGian = DateTime.Now;
             //MessageBox.Show(DateTime.Now.ToString());
             db.CheckIns.Add(checkIn);
             db.SaveChanges();
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
Ejemplo n.º 13
0
        public ActionResult Edit(SINHVIEN sinhVien)
        {
            if (ModelState.IsValid)
            {
                var dao = new QLSVsModel();

                var result = dao.Update(sinhVien);
                if (result)
                {
                    SetAlert("Chỉnh sửa thông tin sinh viên thành công", "success");
                    return(RedirectToAction("Index", "QLSVs"));
                }
                else
                {
                    ModelState.AddModelError("", "Mã sinh viên không được sửa ");
                }
            }
            return(View());
        }
Ejemplo n.º 14
0
        private void btnXoa_Click(object sender, EventArgs e)
        {
            if (MessageBox.Show("Bạn có muốn xóa thông tin của người được chọn không?", "Thông báo", MessageBoxButtons.YesNo)
                == System.Windows.Forms.DialogResult.Yes)
            {
                try
                {
                    THETHUVIEN ttv = db.THETHUVIENs.Single(x => x.MaThe == maTheTV);
                    ttv.MaSinhVien = null;
                    SINHVIEN sv = db.SINHVIENs.Single(x => x.MaSinhVien == maSV);
                    db.SINHVIENs.Remove(sv);

                    db.SaveChanges();
                    MessageBox.Show("Sửa thành công!");
                    FormDocGia_Load(sender, e);
                }
                catch (Exception ex) { MessageBox.Show(ex.Message); }
            }
        }
Ejemplo n.º 15
0
        //Bắt frame mới từ camera
        private void VideoCaptureDevice_NewFrame(object sender, NewFrameEventArgs eventArgs)
        {
            try
            {
                Bitmap        bitmap = (Bitmap)eventArgs.Frame.Clone();
                BarcodeReader reader = new BarcodeReader();
                Result        result = reader.Decode(bitmap);
                //Kiểm tra nếu quét được barcode thì thêm barcode vào ds nếu ko thì load sv và thêm vào bảng check in
                if (result != null)
                {
                    txtBarcode.Invoke(new MethodInvoker(delegate()
                    {
                        txtBarcode.Text = result.ToString();
                        results.Add(txtBarcode.Text);
                    }));
                    result = null;
                }
                else
                {
                    if (results.Any())
                    {
                        string   res = results.FirstOrDefault(x => x != null);
                        SINHVIEN sv  = TimKiem(res);
                        Invoke(new Action(() =>
                        {
                            ShowInfo(sv);
                        }));
                        AddCheckIn(sv);
                        VideoCaptureDevice.SignalToStop();//Dừng quét mã
                    }
                }

                pictureBox1.Image = bitmap;
            }
            catch (NullReferenceException ex)
            {
                MessageBox.Show(ex.Message);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Ejemplo n.º 16
0
        private void btnChuyenNhom_Click_1(object sender, EventArgs e)
        {
            SINHVIEN SV = SinhVienBUS.Instance.GetByID(_maSV);

            if (lblMaNhom.Text == "Chưa Đăng Ký")
            {
                MessageBox.Show("Không có nhóm", "Thông Báo", MessageBoxButtons.OK);
            }
            else
            {
                if (ThanhVienBUS.Instance.GetTVbyNhom(lblMaNhom.Text).Count == 1)
                {
                    if (MessageBox.Show("Nhóm có 1 thành viên, Nhóm sẽ bị xóa", "Thông Báo", MessageBoxButtons.OKCancel) == System.Windows.Forms.DialogResult.OK)
                    {
                        if (ThanhVienBUS.Instance.deleteThanhVienbyHai(cbMaDKChuyenDe.Text, lblMaNhom.Text))
                        {
                            MessageBox.Show("Xóa Thành Công!", "Thông Báo", MessageBoxButtons.OK);
                            frmChuyenNhom frmChuyenNhom = new frmChuyenNhom(_maSV, MaMoCD, cbMaDKChuyenDe.Text);
                            frmChuyenNhom.ShowDialog();
                            loadinfo();
                        }
                        else
                        {
                            MessageBox.Show("Thất Bại", "Thông Báo", MessageBoxButtons.OK);
                        }
                    }
                }
                else
                {
                    if (ThanhVienBUS.Instance.checkTruongNhom(SV.maSinhVien, cbMaDKChuyenDe.Text))
                    {
                        //ThanhVienBUS.Instance.updateTrgNhom();
                        MessageBox.Show("Trưởng nhóm không được phép rời nhóm", "Thông Báo", MessageBoxButtons.OK);
                    }
                    else
                    {
                        ThanhVienBUS.Instance.deleleThanhVien(cbMaDKChuyenDe.Text, lblMaNhom.Text);
                        loadinfo();
                    }
                }
            }
        }
Ejemplo n.º 17
0
        //update
        public bool Update(string id, SINHVIEN sv)
        {
            string query = "Update SINHVIEN SET TenSinhVien = @ten , Phai = @phai , NgaySinh = @NS , DiaChi = @diaChi , MaNganh = @maN WHERE MaSinhVien = @maOLD ";

            object[] para = new object[]
            {
                sv.tenSinhVien,
                sv.phai,
                sv.ngaySinh,
                sv.diaChi,
                sv.maNganh,
                id
            };

            if (DataProvider.Instance.ExecuteNonQuery(query, para) > 0)
            {
                return(true);
            }
            return(false);
        }
Ejemplo n.º 18
0
        private void CommandBinding_Executed_xoaSV(object sender, ExecutedRoutedEventArgs e)
        {
            string   ma = dgDSSVDango.SelectedValue.ToString();
            SINHVIEN a  = xl.tim(ma);

            xl.xoa(a);

            txtMasv.Text            = "";
            cmbMaphong.SelectedItem = "";
            txtTensv.Text           = "";
            dpNgaysinh.SelectedDate = DateTime.Now;
            rdoNam.IsChecked        = true;
            txtLop.Text             = "";
            txtQuequan.Text         = "";
            txtDienthoai.Text       = "";
            rdoChuanbio.IsChecked   = true;

            dgDSSVDango.ItemsSource = xl.getDSSinhienViewDango();
            dgDSSVDao.ItemsSource   = xl.getDSSinhienViewDao();
        }
 private bool Delete_SinhVien(string MSSV, ref string error)
 {
     try
     {
         SINHVIEN sv = new SINHVIEN()
         {
             MSSV = MSSV
         };
         entities.SINHVIENs.Attach(sv);
         entities.SINHVIENs.Remove(sv);
         entities.SaveChanges();
         error = "";
         return(true);
     }
     catch (Exception ex)
     {
         error = ex.Message;
         return(false);
     }
 }
Ejemplo n.º 20
0
 public bool Update(SINHVIEN entitySinhVien)
 {
     try {
         var sv = db.SINHVIENs.Select(x => x).Where(x => x.MaSV == entitySinhVien.MaSV).FirstOrDefault();
         sv.HoTen    = entitySinhVien.HoTen;
         sv.NgaySinh = entitySinhVien.NgaySinh;
         sv.GioiTinh = entitySinhVien.GioiTinh;
         sv.CMND     = entitySinhVien.CMND;
         sv.QueQuan  = entitySinhVien.QueQuan;
         sv.Lop      = entitySinhVien.Lop;
         sv.Khoa     = entitySinhVien.Khoa;
         db.SaveChanges();
     }
     catch (Exception e)
     {
         Console.WriteLine("Cập nhật không thành công", e.Message);
         return(false);
     }
     return(true);
 }
Ejemplo n.º 21
0
        private void frmKetQuaDangKyNhom_Load(object sender, EventArgs e)
        {
            SINHVIEN SV = SinhVienBUS.Instance.GetByID(_maSV);

            lblMaSinhVien.Text        = SV.maSinhVien;
            lblHoTen.Text             = SV.tenSinhVien;
            cbMaDKChuyenDe.DataSource = ThongTinDangKyBUS.Instance.GetMaDangKyByIDSV(SV.maSinhVien);

            THONGTINDANGKY thongTDK = ThongTinDangKyBUS.Instance.GetByID(cbMaDKChuyenDe.Text);

            MaLop  = thongTDK.maLop;
            MaMoCD = thongTDK.maThongTimMoChuyenDe;
            //lấy Thongtinmochuyende từ đăng ký
            THONGTINMOCHUYENDE ttMoCD = ThongTinMoChuyenDeBUS.Instance.GetByID(thongTDK.maThongTimMoChuyenDe);

            //lấy ma chuyen de tu thong tin mo chuyen de
            lblMaChuyenDe.Text = ChuyenDeBUS.Instance.GetByID(ttMoCD.maChuyenDe).maCDe;
            //lấy dữ liệu tên chuyen de:
            lblTenChuyenDe.Text = ChuyenDeBUS.Instance.GetByID(ttMoCD.maChuyenDe).tenCDe;

            //mã lớp học
            lblMaLop.Text = thongTDK.maLop;
            //ma nhom
            //THANHVIEN nhom = ThanhVienBUS.Instance.GetByIDDK(cbMaDKChuyenDe.Text);
            if (ThanhVienBUS.Instance.GetByIDDK(cbMaDKChuyenDe.Text) == null)
            {
                lblMaNhom.Text            = "Chưa Đăng Ký";
                lblTenNhom.Text           = "Chưa Đăng Ký";
                dgvDSThanhVien.DataSource = null;
            }
            else
            {
                NHOM nhom = NhomBUS.Instance.GetByID(ThanhVienBUS.Instance.GetByIDDK(cbMaDKChuyenDe.Text).maNhom);
                lblMaNhom.Text                       = nhom.maNhom;
                lblTenNhom.Text                      = nhom.tenNhom;
                dgvDSThanhVien.DataSource            = ThanhVienBUS.Instance.GetTVbyNhom(nhom.maNhom);
                dgvDSThanhVien.Columns[0].HeaderText = "MSSV";
                dgvDSThanhVien.Columns[1].HeaderText = "Họ và tên";
                dgvDSThanhVien.Columns[2].HeaderText = "Vai trò";
            }
        }
Ejemplo n.º 22
0
 private void btnSua_Click(object sender, EventArgs e)
 {
     if (MessageBox.Show("Bạn có muốn sửa thông tin của người được chọn không?", "Thông báo", MessageBoxButtons.YesNo)
         == System.Windows.Forms.DialogResult.Yes)
     {
         try
         {
             SINHVIEN sv = db.SINHVIENs.Single(x => x.MaSinhVien == maSV);
             sv.NgaySinh    = dtNgaySinh.Value;
             sv.Gioitinh    = txtGioiTinh.Text;
             sv.SoDienThoai = int.Parse(txtSDT.Text);
             sv.HoTen       = txtTenSV.Text;
             THETHUVIEN ttv = db.THETHUVIENs.Single(x => x.MaThe == maTheTV);
             ttv.NgayHetHan = dtNgayHetHanThe.Value;
             db.SaveChanges();
             MessageBox.Show("Sửa thành công!");
             FormDocGia_Load(sender, e);
         }
         catch (Exception ex) { MessageBox.Show(ex.Message); }
     }
 }
Ejemplo n.º 23
0
 public ActionResult Edit([Bind(Include = "MaSinhVien,HoTen,GioiTinh,NgaySinh,MaHuyen,MaDoiTuong,MaNganh")] SINHVIEN sINHVIEN)
 {
     try
     {
         if (ModelState.IsValid)
         {
             db.Entry(sINHVIEN).State = EntityState.Modified;
             db.SaveChanges();
             return(RedirectToAction("Index"));
         }
         ViewBag.MaDoiTuong = new SelectList(db.DOITUONGs, "MaDoiTuong", "TenDoiTuong", sINHVIEN.MaDoiTuong);
         ViewBag.MaHuyen    = new SelectList(db.HUYENs, "MaHuyen", "TenHuyen", sINHVIEN.MaHuyen);
         ViewBag.MaTinh     = new SelectList(db.TINHs, "MaTinh", "TenTinh", sINHVIEN.MaTinh);
         ViewBag.MaNganh    = new SelectList(db.NGANHs, "MaNganh", "TenNganh", sINHVIEN.MaNganh);
         return(View(sINHVIEN));
     }
     catch (Exception e)
     {
         return(RedirectToAction("Edit", "SINHVIENs", new { id = sINHVIEN.MaSinhVien, ed = 1 }));
     }
 }
Ejemplo n.º 24
0
        public List <SINHVIEN> GetAll()
        {
            List <SINHVIEN> sinhViens = new List <SINHVIEN>();
            string          query     = "select * from SinhVien";
            DataTable       data      = DataProvider.Instance.ExecuteQuery(query);

            foreach (DataRow item in data.Rows)
            {
                string   maSV     = item["MaSinhVien"].ToString();
                string   tenSV    = item["TenSinhVien"].ToString();
                bool?    phai     = item["Phai"].ToString() == string.Empty ? null: (bool?)item["phai"];
                DateTime?ngaySinh = item["NgaySinh"].ToString() == string.Empty ? null:(DateTime?)item["ngaySinh"];
                string   diaChi   = item["DiaChi"].ToString();
                string   maNganh  = item["MaNganh"].ToString();

                SINHVIEN sv = new SINHVIEN(maSV, tenSV, phai, ngaySinh, diaChi, maNganh);
                sinhViens.Add(sv);
            }

            return(sinhViens);
        }
Ejemplo n.º 25
0
        private void ReplaceContent(Microsoft.Office.Interop.Word.Application word)
        {
            try
            {
                SINHVIEN sv = controllerSv.GetSVBySBD(dataGridView1.SelectedRows[0].Cells[0].Value.ToString());
                FindAndReplace(word, "#hoVaTen", sv.Name);
                FindAndReplace(word, "#SBD", sv.SBD);
                FindAndReplace(word, "#tenNganh", sv.NGANHHOC.Ten_Nganh);
                FindAndReplace(word, "#maNganh", sv.ID_Nganh);
                FindAndReplace(word, "#diaChi", sv.Address);
                FindAndReplace(word, "#soCMND", sv.CMND);
                FindAndReplace(word, "#tenCanBo", CanBoUser.HoTenCanBo);
                FindAndReplace(word, "#tenLoaiBHYT", bhyt);
                FindAndReplace(word, "#soTien", controllerSv.HienThiTienTe(sv.BIENLAI.TongTien.ToString()));
                FindAndReplace(word, "#tienBangChu", controllerSv.DocTien(sv.BIENLAI.TongTien.ToString()));
                FindAndReplace(word, "#tienChuongTrinh ", controllerSv.HienThiTienTe(sv.BIENLAI.CHUONGTRINH.SoTien.ToString()));
                FindAndReplace(word, "#tienBaoHiem ", controllerSv.HienThiTienTe(bhyt.ToString()));

                FindAndReplace(word, "#gt1", sv.PHIEUNHAPHOC.GT1 ? "X" : "O");
                FindAndReplace(word, "#gt2", sv.PHIEUNHAPHOC.GT2 ? "X" : "O");
                FindAndReplace(word, "#gt3", sv.PHIEUNHAPHOC.GT3 ? "X" : "O");
                FindAndReplace(word, "#gt4", sv.PHIEUNHAPHOC.GT4 ? "X" : "O");
                FindAndReplace(word, "#gt5", sv.PHIEUNHAPHOC.GT5 ? "X" : "O");
                FindAndReplace(word, "#gt6", sv.PHIEUNHAPHOC.GT6 ? "X" : "O");
                FindAndReplace(word, "#gt7", sv.PHIEUNHAPHOC.GT7 ? "X" : "O");
                FindAndReplace(word, "#gt8", sv.PHIEUNHAPHOC.GT8 ? "X" : "O");
                FindAndReplace(word, "#gt9", sv.PHIEUNHAPHOC.GT9 ? "X" : "O");
                FindAndReplace(word, "#gt_10", sv.PHIEUNHAPHOC.GT10 ? "X" : "O");
                FindAndReplace(word, "#gt_11", sv.PHIEUNHAPHOC.GT11 ? "X" : "O");

                FindAndReplace(word, "#ngay", DateTime.Today.ToString("dd"));
                FindAndReplace(word, "#thang", DateTime.Today.ToString("MM"));
                FindAndReplace(word, "#nam", DateTime.Today.ToString("yyyy"));
                FindAndReplace(word, "#thoiGianIn", DateTime.Now);
            }
            catch (Exception exception)
            {
                MessageBox.Show(exception.Message, "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Ejemplo n.º 26
0
        private void butThem_Click(object sender, EventArgs e)
        {
            if ((DateTime.Now.Year - dtmNgaySinh.Value.Year) < 17 || (DateTime.Now.Year - dtmNgaySinh.Value.Year) > 30)
            {
                MessageBox.Show("Tuổi của sinh viên chỉ nhận từ 17-30", "LƯU Ý!", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }
            if ((txtMaSV.Text.Trim().Equals("")) || (txtHo.Text.Equals("")) || (txtTen.Text.Equals("")) || (txtDiaChi.Text.Equals("")) || (dtmNgaySinh.Text.Equals("")))
            {
                MessageBox.Show("Phải nhập đủ thông tin!", "CẢNH BÁO!");
                return;
            }
            else
            {
                var query = db.SINHVIENs.SingleOrDefault(p => p.MASV == txtMaSV.Text);
                if (query != null)
                {
                    MessageBox.Show("Mã Sinh Viên đã tồn tại!");
                    return;
                }
                var mlop = (from a in db.LOPs
                            where a.TENLOP == cmbLop.SelectedItem.ToString()
                            select a.MALOP).SingleOrDefault();

                var svThem = new SINHVIEN
                {
                    MASV     = txtMaSV.Text.Trim(),
                    HO       = txtHo.Text.Trim(),
                    TEN      = txtTen.Text.Trim(),
                    NGAYSINH = dtmNgaySinh.Value,
                    DIACHI   = txtDiaChi.Text.Trim(),
                    MALOP    = mlop
                };
                //db.SINHVIENs.Add(svThem);
                db.SaveChanges();
                MessageBox.Show("Thêm Thành Công!");
                this.Close();
            }
        }
Ejemplo n.º 27
0
        private void frmKetQuaDangKyChuyenDeSinhVien_Load(object sender, EventArgs e)
        {
            // load dữ liệu vào cbHocKy va cbNamHoc
            cmbHocKy.DataSource  = HocKyBUS.Instance.GetHocKy();
            cmbNamHoc.DataSource = HocKyBUS.Instance.GetNienHoc();

            //string maSV = lblMaSV.Text;
            SINHVIEN sv    = SinhVienBUS.Instance.GetByID(_maSV);
            string   tenSV = sv.tenSinhVien;

            dgvKetQuaDangKy.DataSource            = ThongTinDangKyBUS.Instance.GetTTDKCDeSinhVien(_maSV);
            dgvKetQuaDangKy.Columns[0].HeaderText = "Mã CĐ";
            dgvKetQuaDangKy.Columns[1].HeaderText = "Tên Chuyên Đề";
            dgvKetQuaDangKy.Columns[2].HeaderText = "Ngày Bắt Đầu";
            dgvKetQuaDangKy.Columns[3].HeaderText = "Ngày Kết Thúc";
            dgvKetQuaDangKy.Columns[4].HeaderText = "Tên Lớp";

            if (dgvKetQuaDangKy.RowCount == 0)
            {
                MessageBox.Show("Không có chuyên đề nào được đăng ký");
            }
        }
Ejemplo n.º 28
0
        private void buttonThem_Click(object sender, EventArgs e)
        {
            try
            {
                SINHVIEN sv = new SINHVIEN()
                {
                    MaSinhVien  = textBoxMaSV.Text,
                    HoTen       = textBoxHoTen.Text,
                    NgaySinh    = dateTimePickerNS.Value,
                    Gioitinh    = textBoxGT.Text,
                    DiaChi      = textBoxDiaChi.Text,
                    SoDienThoai = int.Parse(textBoxSDT.Text),
                };
                db.SINHVIENs.Add(sv);
                db.SaveChanges();

                THETHUVIEN ttv = new THETHUVIEN()
                {
                    MaSinhVien = textBoxMaSV.Text,
                    MaThe      = textBoxMaThe.Text,
                    NgayTaoThe = dateTimePickerNgTao.Value,
                    NgayHetHan = dateTimePickerNgHH.Value,
                    NgayGiaHan = dateTimePickerNgGH.Value
                };
                db.THETHUVIENs.Add(ttv);
                db.SaveChanges();

                FormDocGia fdg = new FormDocGia();
                this.Hide();
                fdg.ShowDialog();

                MessageBox.Show("Them thanh cong!");
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Ejemplo n.º 29
0
 public ActionResult Create(SINHVIEN sinhVien)
 {
     if (ModelState.IsValid)
     {
         var dao = new QLSVsModel();
         if (dao.Find(sinhVien.MaSV) != null)
         {
             SetAlert("Mã sinh viên đã tồn tại", "error");
             return(RedirectToAction("Create", "QLSVs"));
         }
         String result = dao.Insert(sinhVien);
         if (!String.IsNullOrEmpty(result))
         {
             SetAlert("Thêm sinh viên thành công", "success");
             return(RedirectToAction("Index", "QLSVs"));
         }
         else
         {
             ModelState.AddModelError("", "Thêm sinh viên không thành công");
         }
     }
     return(View());
 }
Ejemplo n.º 30
0
 private void ShowInfo(SINHVIEN sinhVien)
 {
     try
     {
         if (sinhVien != null)
         {
             //new Bitmap(Application.StartupPath + "\\Resources\\" + sinhVien.Masv.ToString().Trim() + ".jpg");
             pictureBox_Hinh.ImageLocation = sinhVien.LinkImage;
             lbMssv.Text     = sinhVien.Masv;
             lbDiaChi.Text   = sinhVien.Diachithuongtru;
             lbEmail.Text    = sinhVien.Email;
             lbGioiTinh.Text = sinhVien.Gioitinh;
             lbHoten.Text    = sinhVien.Hoten;
             lbKhoa.Text     = sinhVien.Khoa.ToString();
             lbNgaySinh.Text = sinhVien.Ngaysinh.ToString();
             lbSDT.Text      = sinhVien.Sdt.ToString();
         }
     }
     catch (Exception)
     {
         MessageBox.Show("Không có trong hệ thống");
     }
 }