Beispiel #1
0
 private bool TaoMoi(GiangVien gv)
 {
     try
     {
         gv.MaGV = txtMaGV.Text;
         if (!string.IsNullOrEmpty(txtHoTen.Text))
         {
             gv.HoTen = txtHoTen.Text;
         }
         else
         {
             MsgboxUtil.Exclamation("Họ tên giảng viên không được để trống");
             txtHoTen.Focus();
             return(false);
         }
         if (rdgGioiTinh.SelectedIndex == 0)
         {
             gv.GioiTinh = false;
         }
         else
         {
             gv.GioiTinh = true;
         }
         gv.MaTrinhDo = cmbTrinhDo.EditValue.ToString();
         if (!string.IsNullOrEmpty(txtDiaChi.Text))
         {
             gv.DiaChi = txtDiaChi.Text.Trim();
         }
         return(true);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
 //Dang xuat
 private void barButtonItem5_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
 {
     frmMain.taiKhoan  = null;
     frmMain.giangVien = null;
     frmMain.nhanVien  = null;
     this.Close();
 }
        public JsonResult LocTKBTHeoTuan(string tuan)
        {
            if (Session["MaGV"] != null)
            {
                MonHocBLL           contextMH = new MonHocBLL();
                SupportThoiKhoaBieu spTKB     = new SupportThoiKhoaBieu();
                GiangVienBLL        contextSV = new GiangVienBLL();
                KhoaBLL             contextK  = new KhoaBLL();
                GiangVien           giangVien = contextSV.GetById(Session["MaGV"].ToString().Trim());
                giangVien.Khoa = contextK.GetById(giangVien.MaKhoa);

                ViewData["TrinhDo"]  = giangVien.TrinhDo;
                ViewData["Khoa"]     = giangVien.Khoa.TenKhoa;
                ViewData["GioiTinh"] = giangVien.GioiTinh;
                ViewData["Email"]    = giangVien.Email;

                GiangVienModel gvModel    = new GiangVienModel();
                LopTinChiBLL   contextLTC = new LopTinChiBLL();
                gvModel.LopTinChis = contextLTC.GetByMaGV(giangVien.MaGV);

                List <SupportThoiKhoaBieu> lstSPTKB = spTKB.GetListSPTKB(tuan, gvModel.LopTinChis);
                return(Json(new { ListData = lstSPTKB }, JsonRequestBehavior.AllowGet));
            }
            return(Json(new { msg = "Bạn không có quyền xem lịch giảng!" }));
        }
        public ActionResult Save(FormCollection f)
        {
            GiangVienService gv = new GiangVienService();
            GiangVien        s  = new GiangVien();

            s.TenGiangVien = f["txtname"];
            if (f["txtGT"].Equals("Nam"))
            {
                s.Gioitinh = ComMon_BaiTapLon.EnumsHelper.GioitinhEnum.Nam; /*f["txtGT"];*/
            }
            if (f["txtGT"].Equals("Nu"))
            {
                s.Gioitinh = ComMon_BaiTapLon.EnumsHelper.GioitinhEnum.Nu;
            }
            else
            {
                s.Gioitinh = ComMon_BaiTapLon.EnumsHelper.GioitinhEnum.Khac;
            }
            s.ChuyenNganh = f["txtCN"];
            s.Ngaysinh    = DateTime.Parse(f["txtNS"]);
            s.Diachi      = f["txtDC"];
            s.Email       = f["txtEM"];
            gv.Add(s);
            List <GiangVien> lsgv = new List <GiangVien>();

            lsgv = gv.GetAll().ToList();

            return(RedirectToAction("Index", new { ls = lsgv }));
        }
        public JsonResult Delete(int id)
        {
            // Check Exist
            GiangVien gv = db.GiangViens.Single(z => z.ID == id);

            if (gv != null)
            {
                var path = Path.Combine(Server.MapPath("~/HinhAnh"), gv.Anh);
                if (System.IO.File.Exists(path))
                {
                    System.IO.File.Delete(path);
                }
                try
                {
                    db.GiangViens.Remove(gv);
                    db.SaveChanges();
                    return(Json(new { data = true }));
                }
                catch
                {
                    return(Json(new { data = false }));
                }
            }
            return(Json(new { data = false }));
        }
        private void btnSaveAccountGiangVien_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrEmpty(txtPassGiangVien.Text.Trim()))
            {
                MessageBox.Show("Mật khẩu không được bỏ trống, (-_-)!!!", "Cảnh Báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                txtPassGiangVien.Focus();
            }
            else
            {
                string statusGVAcc;
                if (lblStatusGV.BackColor == Color.Lime)
                {
                    statusGVAcc = "Activate";
                }
                else if (lblStatusGV.BackColor == Color.Red)
                {
                    statusGVAcc = "Lock";
                }
                else
                {
                    statusGVAcc = "Null";
                }

                GiangVien gv = new GiangVien();
                gv.MaGV      = lblMaGV.Text;
                gv.Password  = txtPassGiangVien.Text.Trim();
                gv.StatusAcc = statusGVAcc;
                giangVienService.UpdateAccountGiangVien(gv);
                ShowInfoGiangVien();
            }
        }
        public async Task <GiangVien> UpdateById(string id, GiangVienForUpdateDto giangVien)
        {
            var oldRecord = await _context.DanhSachGiangVien.AsNoTracking().FirstOrDefaultAsync(x => x.MaGiangVien == id);

            var newGiangVien = new GiangVien();

            newGiangVien.MaGiangVien     = oldRecord.MaGiangVien;
            newGiangVien.HoVaTen         = giangVien.HoVaTen;
            newGiangVien.GioiTinh        = giangVien.GioiTinh;
            newGiangVien.NgaySinh        = giangVien.NgaySinh;
            newGiangVien.Email           = giangVien.Email;
            newGiangVien.QueQuan         = giangVien.QueQuan;
            newGiangVien.SoDienThoai     = giangVien.SoDienThoai;
            newGiangVien.DiaChi          = giangVien.DiaChi;
            newGiangVien.DonViCongTac    = giangVien.DonViCongTac;
            newGiangVien.HocVi           = giangVien.HocVi;
            newGiangVien.HocHam          = giangVien.HocHam;
            newGiangVien.ThoiGianTao     = oldRecord.ThoiGianTao;
            newGiangVien.ThoiGianCapNhat = DateTime.Now;
            newGiangVien.TrangThai       = giangVien.TrangThai;

            if (giangVien.MaKhoa.HasValue)
            {
                newGiangVien.MaKhoa = giangVien.MaKhoa;
            }

            _context.DanhSachGiangVien.Update(newGiangVien);
            await _context.SaveChangesAsync();

            return(newGiangVien);
        }
Beispiel #8
0
        // Hàm này sẽ lưu lại những thông tin được sửa, thêm vào
        private void btnSave_Click(object sender, EventArgs e)
        {
            GiangVienDAO dao = new GiangVienDAO();
            // tạo biến tham chiếu
            GiangVien info = InitGiangVien();

            if (isAdd_)
            {
                if (dao.Add(info))
                {
                    MessageBox.Show("Thêm thành công!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    // đánh dấu là đã thực hiện thành công việc thêm dữ liệu để chuẩn bị Load lại danh sách
                    result_ = true;
                    this.Close();
                }
                else
                {
                    MessageBox.Show("Thêm thất bại!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            else
            {
                if (dao.Edit(info))
                {
                    MessageBox.Show("Sửa thành công!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    result_ = true;
                    this.Close();
                }
                else
                {
                    MessageBox.Show("Sửa thất bại!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }
        public async Task <string> Create(GiangVienCreateRequest request)
        {
            //Chọn STT cuối và cộng thêm 1
            int soThuTu_GiangVien = _context.GiangViens.OrderBy(giangVien => giangVien.ID).ToList().Last().SoThuTu + 1;
            //Ghép chuỗi tạo ID
            string ID_giangVien = "GV" + soThuTu_GiangVien.ToString().PadLeft(3, '0');

            var giangVien = new GiangVien()
            {
                ID          = ID_giangVien,
                SoThuTu     = soThuTu_GiangVien,
                Ho          = request.Ho,
                Ten         = request.Ten,
                HoTen       = request.Ho + " " + request.Ten,
                ID_Khoa     = request.ID_Khoa ?? "CNTT",
                DiaChi      = request.DiaChi,
                Email       = request.Email,
                SoDienThoai = request.SoDienThoai,
                GioiTinh    = request.GioiTinh,
                NgaySinh    = request.NgaySinh,
                IsActive    = Status.Active,
            };

            _context.GiangViens.Add(giangVien);
            await _context.SaveChangesAsync();

            return(giangVien.ID);
        }
Beispiel #10
0
        public ActionResult FirstLogin(int ID)
        {
            using (ELearningDB db = new ELearningDB())
            {
                GiangVien gv = db.GiangViens.Find(ID);
                if (gv.HoVaTen != null)
                {
                    Session.Abandon();
                    return(RedirectToAction("Index", "Login", new { area = "" }));
                }
                HocVienModel hocvien = new HocVienModel();

                GiangVienModel giangvien = new GiangVienModel();
                giangvien.ID = gv.ID;
                var lstMonHoc = db.MonHocs;
                List <MonHocModel> MonHocs = new List <MonHocModel>();
                foreach (var item in lstMonHoc)
                {
                    MonHocModel mh = new MonHocModel();
                    mh.MaMonHoc  = item.MaMonHoc;
                    mh.TenMonHoc = item.TenMonHoc;
                    MonHocs.Add(mh);
                }
                SelectList lstMon = new SelectList(MonHocs, "MaMonHoc", "TenMonHoc");
                ViewBag.ListMonHoc = lstMon;
                return(View(giangvien));
            }
        }
        private void btnLuuThongTin_Click(object sender, EventArgs e)
        {
            try
            {
                ValidateLuu();

                GiangVien.Update(new GIANGVIEN()
                {
                    MaGV       = txtMaGV.Text,
                    TenGV      = txtTenGV.Text,
                    GioiTinhGV = cboGioiTinh.Text,
                    EmailGV    = txtEmail.Text,
                    SdtGV      = txtSDT.Text
                });

                MessageBox.Show("Cập nhật thông tin giảng viên thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            catch (ArgumentException ex)
            {
                MessageBox.Show(ex.Message, "Cảnh báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Beispiel #12
0
        public JsonResult Update(GVModel updatedGV)
        {
            var session = (TaiKhoanLogin)Session[CommonConstants.USER_SESSION];

            using (ELearningDB db = new ELearningDB())
            {
                GiangVien existingGV = db.GiangViens.Find(session.ID);
                if (existingGV == null)
                {
                    return(Json(new { success = false }));
                }
                else
                {
                    existingGV.Email       = updatedGV.Email;
                    existingGV.SoDienThoai = updatedGV.SDT;
                    existingGV.MaMonHoc    = updatedGV.MaMonHoc;
                    if (updatedGV.Image != null)
                    {
                        existingGV.Image = updatedGV.Image;
                    }


                    db.SaveChanges();
                    return(Json(new { success = true }));
                }
            }
        }
Beispiel #13
0
 public ActionResult FirstLogin(GiangVienModel gv)
 {
     using (ELearningDB db = new ELearningDB())
     {
         if (ModelState.IsValid)
         {
             GiangVien giangvien = db.GiangViens.Find(gv.ID);
             TaiKhoan  tk        = db.TaiKhoans.Find(gv.ID);
             giangvien.HoVaTen     = gv.HoVaTen;
             giangvien.Email       = gv.Email;
             giangvien.GioiTinh    = gv.GioiTinh;
             giangvien.MaMonHoc    = gv.MaMonHoc;
             giangvien.SoDienThoai = gv.SDT;
             tk.Password           = Encryptor.MD5Hash(gv.NewPass);
             db.SaveChanges();
             return(RedirectToAction("TrangChu", "HomeGV", new { area = "GV" }));
         }
         var lstMonHoc = db.MonHocs;
         List <MonHocModel> MonHocs = new List <MonHocModel>();
         foreach (var item in lstMonHoc)
         {
             MonHocModel mh = new MonHocModel();
             mh.MaMonHoc  = item.MaMonHoc;
             mh.TenMonHoc = item.TenMonHoc;
             MonHocs.Add(mh);
         }
         SelectList lstMon = new SelectList(MonHocs, "MaMonHoc", "TenMonHoc");
         ViewBag.ListMonHoc = lstMon;
         return(View(gv));
     }
 }
Beispiel #14
0
        private void btnSua_Click(object sender, EventArgs e)
        {
            if (dataGridViewX1.RowCount > 0)
            {
                if (txtTenGV.Text == "" || dtNgaySinh.Text == "" || txtSDT.Text == "" || txtDiaChi.Text == "" || cbGioiTinh.SelectedIndex == -1)
                {
                    MessageBox.Show("Bạn còn số liệu chưa nhập ");
                    return;
                }
                _objgiangvien = new GiangVien(dataGridViewX1.CurrentRow.Cells[0].Value.ToString(),
                                              txtTenGV.Text,
                                              dtNgaySinh.Text,
                                              cbGioiTinh.Text,
                                              txtSDT.Text,
                                              txtDiaChi.Text);
                if (_objgiangvienbus.EditGiangVien(_objgiangvien))
                {
                    MessageBox.Show("Sửa Thành Công Giảng Viên " + dataGridViewX1.CurrentRow.Cells[1].Value.ToString(), "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    LoadData();
                    resetbox();
                }
                else
                {
                    MessageBox.Show("Sửa Thất Bại", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
            }

            else
            {
                MessageBox.Show("Không có Thông tin Giảng Viên để sữa.", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }
Beispiel #15
0
        // Sửa thông tin Giảng Viên (update)
        public bool Edit(GiangVien info)
        {
            try
            {
                var info0 = GetSingleByID(info.MaGV);
                if (info0 != null)
                {
                    info0.HoTen    = info.HoTen;
                    info0.GioiTinh = info.GioiTinh;
                    info0.NgaySinh = info.NgaySinh;
                    info0.QueQuan  = info.QueQuan;
                    info0.DiaChi   = info.DiaChi;
                    info0.EMail    = info.EMail;
                    info0.SDT      = info.SDT;
                    info0.MaBM     = info.MaBM;
                    info0.Pic      = info.Pic;

                    db_.SaveChanges();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
                return(false);
            }
            return(true);
        }
Beispiel #16
0
        public IHttpActionResult CapNhatGiangVien(UpdateGVModel model)
        {
            IHttpActionResult httpActionResult;
            ErrorModel        errors = new ErrorModel();

            GiangVien GV = this._db.GiangViens.FirstOrDefault(x => x.Id == model.Id);

            if (GV == null)
            {
                errors.Add("Không tìm thấy giảng viên có ID này");

                httpActionResult = Ok(errors);
            }
            else
            {
                GV.Ma  = model.Ma ?? model.Ma;
                GV.Ten = model.Ten ?? model.Ten;

                this._db.Entry(GV).State = System.Data.Entity.EntityState.Modified;

                this._db.SaveChanges();

                httpActionResult = Ok(new GiangVienModel(GV));
            }

            return(httpActionResult);
        }
        //show data giảng viên lên các field
        public void ShowInfoGiangVien()
        {
            ID_GV = dgvDSAccountGiangVien.CurrentRow.Cells[1].Value.ToString().Trim();
            GiangVien gv = new GiangVien();

            gv = giangVienService.GetGiangVienByMaGV(ID_GV);
            txtEmailGiangVien.Text = gv.Email;
            txtPassGiangVien.Text  = gv.Password;
            lblMaGV.Text           = gv.MaGV;
            lblTenGV.Text          = gv.TenGV;
            lblGioiTinhGV.Text     = gv.GioiTinh;
            lblNamSinhGV.Text      = gv.NamSinh;
            lblSdtGV.Text          = gv.SDT;
            lblStartDayGV.Text     = gv.NgayBatDau;

            string status = gv.StatusAcc;

            if (status == "Activate")
            {
                lblStatusGV.BackColor = Color.Lime;
            }
            else if (status == "Lock")
            {
                lblStatusGV.BackColor = Color.Red;
            }
            else
            {
                lblStatusGV.BackColor = Color.Violet;
            }
        }
Beispiel #18
0
        public IHttpActionResult TaoGiangVien(CreateGVModel model)
        {
            IHttpActionResult httpActionResult;
            ErrorModel        errors = new ErrorModel();

            if (string.IsNullOrEmpty(model.Ma))
            {
                errors.Add("Mã giảng viên là trường bắt buộc");
            }

            if (string.IsNullOrEmpty(model.Ten))
            {
                errors.Add("Tên giảng viên là trường bắt buộc");
            }

            if (errors.Errors.Count == 0)
            {
                GiangVien GV = new GiangVien();
                GV.Ma  = model.Ma;
                GV.Ten = model.Ten;
                GV     = _db.GiangViens.Add(GV);

                this._db.SaveChanges();

                GiangVienModel viewModel = new GiangVienModel(GV);

                httpActionResult = Ok(viewModel);
            }
            else
            {
                httpActionResult = Ok(errors);
            }

            return(httpActionResult);
        }
        public async Task <GiangVien> Create(GiangVienForCreateDto giangVien)
        {
            var newGiangVien = new GiangVien();

            newGiangVien.MaGiangVien     = GenerateId();
            newGiangVien.HoVaTen         = giangVien.HoVaTen;
            newGiangVien.GioiTinh        = giangVien.GioiTinh;
            newGiangVien.NgaySinh        = giangVien.NgaySinh;
            newGiangVien.Email           = giangVien.Email;
            newGiangVien.QueQuan         = giangVien.QueQuan;
            newGiangVien.SoDienThoai     = giangVien.SoDienThoai;
            newGiangVien.DiaChi          = giangVien.DiaChi;
            newGiangVien.DonViCongTac    = giangVien.DonViCongTac;
            newGiangVien.HocVi           = giangVien.HocVi;
            newGiangVien.HocHam          = giangVien.HocHam;
            newGiangVien.ThoiGianTao     = DateTime.Now;
            newGiangVien.ThoiGianCapNhat = DateTime.Now;
            newGiangVien.TrangThai       = 1;

            if (giangVien.MaKhoa.HasValue)
            {
                newGiangVien.MaKhoa = giangVien.MaKhoa;
            }

            await _context.DanhSachGiangVien.AddAsync(newGiangVien);

            await _context.SaveChangesAsync();

            return(newGiangVien);
        }
        private void btnSaveGV_Click(object sender, EventArgs e)
        {
            if (checkDataGiangVien())
            {
                //gửi maill đến giảng viên
                SendMailAddGiangVienSuccessfully();

                //thêm giảng viên
                GiangVien giangVien = new GiangVien();
                giangVien.MaGV       = lblMaGV_GV.Text.Trim();
                giangVien.TenGV      = txtTenGV.Text.Trim();
                giangVien.GioiTinh   = cboGioiTinh.Text.Trim();
                giangVien.TrinhDo    = cboTrinhDo.Text.Trim();
                giangVien.Email      = txtEmailGV.Text.Trim();
                giangVien.NamSinh    = dtpNamSinh_GV.Text.ToString();
                giangVien.SDT        = txtSDT.Text.Trim();
                giangVien.GhiChu     = rtxtGhiChu_GV.Text.Trim();
                giangVien.DiaChi     = rtxtDiaChi_GV.Text.Trim();
                giangVien.Password   = lblMaGV_GV.Text.Trim();
                giangVien.NgayBatDau = dtpBatDauCongViec_GV.Value.ToString();
                giangVien.MaKhoa     = cboChonKhoa_GV.SelectedValue.ToString().Trim();
                giangVien.Avt        = ImageToByteArray(picAvtGV.Image);
                giangVienService.CreateGiangVien(giangVien);

                LoadDanhSachGiangVienToDgv();
                MessageBox.Show("Save successful </> !!!", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                btnSaveGV.Enabled   = false;
                btnDeleteGV.Enabled = true;
                btnUpdateGV.Enabled = true;
            }
            else
            {
                MessageBox.Show("Save Teacher Failed (-_-) !!!", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
        public ActionResult Edit(FormCollection f1)
        {
            GiangVienService gv = new GiangVienService();
            GiangVien        s  = new GiangVien();

            s.TenGiangVien = f1["txtname1"];
            if (f1["sl1"].Equals("Nam"))
            {
                s.Gioitinh = ComMon_BaiTapLon.EnumsHelper.GioitinhEnum.Nam;
            }
            if (f1["sl1"].Equals("Nu"))
            {
                s.Gioitinh = ComMon_BaiTapLon.EnumsHelper.GioitinhEnum.Nu;
            }
            else
            {
                s.Gioitinh = ComMon_BaiTapLon.EnumsHelper.GioitinhEnum.Khac;
            }
            s.ChuyenNganh = f1["txtCN1"];
            s.Ngaysinh    = DateTime.Parse(f1["txtNS1"]);
            s.Diachi      = f1["txtDC1"];
            s.Email       = f1["txtEM1"];
            List <GiangVien> lsgv = new List <GiangVien>();

            lsgv = gv.GetAll().ToList();
            gv.Update(s);
            return(RedirectToAction("Index", new { ls = lsgv }));
        }
        private void btnUpdateGV_Click(object sender, EventArgs e)
        {
            if (checkDataGiangVien())
            {
                //gửi mail  đến giảng viên
                SendMailUpdateGiangVienSuccessfully();

                GiangVien giangVien = new GiangVien();
                giangVien.MaGV       = lblMaGV_GV.Text.Trim();
                giangVien.TenGV      = txtTenGV.Text.Trim();
                giangVien.GioiTinh   = cboGioiTinh.Text.Trim();
                giangVien.TrinhDo    = cboTrinhDo.Text.Trim();
                giangVien.Email      = txtEmailGV.Text.Trim();
                giangVien.NamSinh    = dtpNamSinh_GV.Text.ToString();
                giangVien.SDT        = txtSDT.Text.Trim();
                giangVien.GhiChu     = rtxtGhiChu_GV.Text.Trim();
                giangVien.DiaChi     = rtxtDiaChi_GV.Text.Trim();
                giangVien.Password   = lblMaGV_GV.Text.Trim();
                giangVien.NgayBatDau = dtpBatDauCongViec_GV.Text.ToString();
                giangVien.MaKhoa     = cboChonKhoa_GV.SelectedValue.ToString().Trim();

                giangVienService.UpdateGiangVien(giangVien);
                LoadDanhSachGiangVienToDgv();
                MessageBox.Show("Cập nhật thông tin [" + lblMaGV_GV.Text + "] thành công!", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                btnSaveGV.Enabled   = false;
                btnDeleteGV.Enabled = true;
                btnUpdateGV.Enabled = true;
            }
            else
            {
                MessageBox.Show("Cập nhật Giảng Viên thất bại", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Beispiel #23
0
 //tạo mới 1 giảng viên
 public GiangVien CreateGiangVien(GiangVien giangVien)
 {
     db = new GDUDataConnectionsDataContext();
     db.GiangViens.InsertOnSubmit(giangVien);
     db.SubmitChanges();
     return(giangVien);
 }
        /// <summary>
        /// Check Login
        /// </summary>
        /// <param name="email"></param>
        /// <param name="pass"></param>
        /// <returns>NULL : false</returns>
        /// <returns># NULL : true</returns>
        public string CheckLogin(string email, string pass)
        {
            string hoten = null;
            int    flag  = CheckMail(email);

            if (flag == 0)
            {
                return(null);
            }
            if (flag == 1)
            {
                SinhVienDAO context = new SinhVienDAO();
                SinhVien    sv      = context.GetLoginSinhVien(email, pass);
                if (sv == null)
                {
                    return(null);
                }
                hoten = "SINHVIEN:" + sv.MaSV;
                return(hoten);
            }
            if (flag == 2)
            {
                GiangVien gv = GiangVienDAO.GetLoginGiangVien(email, pass);
                if (gv == null)
                {
                    return(null);
                }
                hoten = "GIANGVIEN:" + gv.MaGV;
                return(hoten);
            }
            return(null);
        }
Beispiel #25
0
 public GiangVienModel(GiangVien GV)
 {
     this.Id  = GV.Id;
     this.Ma  = GV.Ma;
     this.Ten = GV.Ten;
     //this.DSLD = GV.LopDays.ToString();
 }
        public async Task <ActionResult <BaseResponse> > PutGiangVien(int id, GiangVien giangVien)
        {
            var giangVienSua = await _context.GiangViens.FindAsync(id);

            if (giangVienSua == null)
            {
                return(new BaseResponse
                {
                    ErrorCode = 1,
                    Message = "Không tìm thấy"
                });
            }

            giangVienSua.DonViId  = giangVien.DonViId;
            giangVienSua.Email    = giangVien.Email;
            giangVienSua.GhiChu   = giangVien.GhiChu;
            giangVienSua.GioiTinh = giangVien.GioiTinh;
            giangVienSua.HuuTri   = giangVien.HuuTri;
            giangVienSua.MaGV     = giangVien.MaGV;
            giangVienSua.NgaySinh = giangVien.NgaySinh;
            giangVienSua.SoDT     = giangVien.SoDT;
            giangVienSua.TenGV    = giangVien.TenGV;
            giangVienSua.HoGV     = giangVien.HoGV;

            _context.GiangViens.Update(giangVienSua);
            await _context.SaveChangesAsync();

            return(new BaseResponse
            {
                Message = "Cập nhật thành công",
                Data = giangVien
            });
        }
Beispiel #27
0
 private void btnthemgv_Click(object sender, EventArgs e)
 {
     try
     {
         GiangVien GV = new GiangVien();
         GV.MaGV       = tbxmagv.Text.Trim();
         GV.HoTenGV    = tbxtengv.Text.Trim();
         GV.Phai       = cbxGTGV.Text.Trim();
         GV.MaChucDanh = tbxmachucdanh.Text.Trim();
         GV.SDT        = tbxsdtgv.Text.Trim();
         GV.Email      = tbxemailgv.Text.Trim();
         GV.SoDARa     = int.Parse(nUDraDT.Value.ToString());
         GV.SoDACham   = int.Parse(nUDhhuongdan.Value.ToString());
         GiangVienBLL GVBLL = new GiangVienBLL();
         string       _MaGV = tbxmagv.Text.Trim();
         if (!(GVBLL.CheckID(_MaGV)))
         {
             GVBLL.Insert(GV);
             LoadDataGiangVien();
         }
         else
         {
             MessageBox.Show("Mã lớp " + _MaGV.ToString() + "đã tồn tại", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show("Thêm bị lỗi: " + ex.Message.ToString(), "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
     }
 }
Beispiel #28
0
        public GiangVien checkLoginGV(string username, string password)
        {
            conn.Open();
            GiangVien  gv  = null;
            string     sql = "select * from GiangVien where email = @email and password = @password";
            SqlCommand cmd = new SqlCommand(sql, conn);

            cmd.Parameters.AddWithValue("@email", username);
            cmd.Parameters.AddWithValue("@password", password);
            SqlDataReader rd = cmd.ExecuteReader();

            if (rd.Read())
            {
                gv          = new GiangVien();
                gv.id       = (int)rd["id"];
                gv.name     = (string)rd["name"];
                gv.gender   = (string)rd["gender"];
                gv.birthday = (string)rd["birthday"];
                gv.email    = (string)rd["email"];
                gv.phone    = (string)rd["phone"];
                gv.address  = (string)rd["address"];
                gv.avatar   = (string)rd["avatar"];
                gv.id_khoa  = (int)rd["id_khoa"];
            }
            conn.Close();
            return(gv);
        }
Beispiel #29
0
        private void btnLuu_Click(object sender, EventArgs e)
        {
            if (dataGridViewX1.Rows.Count > 0)
            {
                for (int i = 0; i < dataGridViewX1.Rows.Count; i++)
                {
                    _objgiangvien = new GiangVien(_objgiangvienbus.NextID(),
                                                  dataGridViewX1.Rows[i].Cells[1].Value.ToString(),
                                                  dataGridViewX1.Rows[i].Cells[2].Value.ToString(),
                                                  dataGridViewX1.Rows[i].Cells[3].Value.ToString(),
                                                  dataGridViewX1.Rows[i].Cells[4].Value.ToString(),
                                                  dataGridViewX1.Rows[i].Cells[5].Value.ToString());
                    if (_objgiangvienbus.AddGiangVien(_objgiangvien))
                    {
                        dataGridViewX1.Rows.Remove(dataGridViewX1.Rows[i]);
                        i--;
                        LoadData();
                    }
                    else
                    {
                        string a = dataGridViewX1.Rows[i].Cells[0].Value.ToString();
                        MessageBox.Show("Lưu dòng " + a + " thất bại");
                    }
                    if (dataGridViewX1.Rows.Count == 0)
                    {
                        MessageBox.Show("Lưu thành công");
                    }
                }
            }

            else
            {
                MessageBox.Show("Không có dữ liệu để lưu ! ", "Thông báo ", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            GiangVien gv = null;
            SinhVien  sv = null;
            Admin     ad = null;

            if (Session["ADMIN_LOGIN"] != null)
            {
                ad                = (Admin)Session["ADMIN_LOGIN"];
                txtRole.Text      = "QUẢN TRỊ";
                txtRole2.Text     = "QUẢN TRỊ";
                txtUserLogin.Text = ad.username;
            }
            else if (Session["GV_LOGIN"] != null)
            {
                gv                = (GiangVien)Session["GV_LOGIN"];
                txtRole.Text      = "GIẢNG VIÊN";
                txtRole2.Text     = "GIẢNG VIÊN";
                txtUserLogin.Text = gv.name;
            }
            else if (Session["SV_LOGIN"] != null)
            {
                sv                = (SinhVien)Session["SV_LOGIN"];
                txtRole.Text      = "SINH VIÊN";
                txtRole2.Text     = "SINH VIÊN";
                txtUserLogin.Text = sv.name;
            }
        }