//Kiem tra dang nhap tai khoan sinh vien public eGiangVien CheckLogInGiangVien(string userName, string passWord) { GiangVien gv = db.GiangViens.Where(x => x.ID_GiangVien == userName).FirstOrDefault(); //sai MSSV if (gv == null) { return(null); } else { // sai MK if (gv.MatKhau.Trim() != passWord) { return(null); } else { eGiangVien egv = new eGiangVien(); egv.ID_GiangVien = gv.ID_GiangVien; egv.HoVaTen = gv.HoVaTen; egv.HinhAnh = gv.HinhAnh; egv.MatKhau = gv.MatKhau; egv.DiaChi = gv.DiaChi; egv.Mail = gv.Mail; egv.SDT = gv.SDT; egv.TrinhDo = gv.TrinhDo; return(egv); } } }
public bool EditGiangVien(string id, eGiangVien eGV) { try { GiangVien x = db.GiangViens.Where(m => m.ID_GiangVien == id).FirstOrDefault(); if (x == null) { return(false); } else { x.HoVaTen = eGV.HoVaTen; x.SDT = eGV.SDT; x.TrinhDo = eGV.TrinhDo; x.MatKhau = eGV.MatKhau; x.DiaChi = eGV.DiaChi; x.Mail = eGV.Mail; x.HinhAnh = eGV.HinhAnh; db.SaveChanges(); return(true); } } catch { return(false); } }
public frmLichDay(eGiangVien gV) { InitializeComponent(); this.eGV = gV; btnSearch.Visible = false; cbNamHocSearch.DataSource = new NienKhoaBLL().GetAllNienKhoa(); cbNamHocSearch.ValueMember = "ID_NienKhoa"; cbNamHocSearch.DisplayMember = "NienKhoa1"; }
public GiangVienViewModels(eGiangVien sv) { this.ID_GiangVien = sv.ID_GiangVien; this.MatKhau = sv.MatKhau; this.HoVaTen = sv.HoVaTen; this.TrinhDo = sv.TrinhDo; this.DiaChi = sv.DiaChi; this.SDT = sv.SDT; this.Mail = sv.Mail; this.HinhAnh = sv.HinhAnh; }
private void btnSearchGV_Click(object sender, EventArgs e) { eGiangVien x = new GiangVienBLL().GetGiangVienByID(txtID.Text.Trim()); if (x != null) { this.eGV = x; txtTen.Text = x.HoVaTen.Trim(); } else { MessageBox.Show("Sai mã số giảng viên"); } }
private void btnSearchGV_Click(object sender, EventArgs e) { eGiangVien x = new GiangVienBLL().GetGiangVienByID(txtID.Text.Trim()); if (x != null) { this.eGV = x; txtMail.Text = x.Mail.Trim(); txtPhone.Text = x.SDT.Trim(); txtTen.Text = x.HoVaTen.Trim(); txtTrinhDo.Text = x.TrinhDo.Trim(); txtAddress.Text = x.DiaChi.Trim(); } }
public frmLichDay(eGiangVien gV) { InitializeComponent(); this.eGV = gV; btnSearchGV.Visible = false; txtID.Text = eGV.ID_GiangVien; txtTen.Text = eGV.HoVaTen.Trim(); txtID.ReadOnly = true; cbNamHocSearch.DataSource = new NienKhoaBLL().GetAllNienKhoa(); cbNamHocSearch.ValueMember = "ID_NienKhoa"; cbNamHocSearch.DisplayMember = "NienKhoa1"; cbHocKiSearch.SelectedIndex = 0; }
public eGiangVien GetGiangVienByID(string id) { eGiangVien eGV = db.GiangViens.Where(t => t.ID_GiangVien == id).Select(x => new eGiangVien { ID_GiangVien = x.ID_GiangVien, HoVaTen = x.HoVaTen, SDT = x.SDT, MatKhau = x.MatKhau, TrinhDo = x.TrinhDo, DiaChi = x.DiaChi, Mail = x.Mail, HinhAnh = x.HinhAnh }).FirstOrDefault(); return(eGV); }
public bool DoiMatKhau(eGiangVien tk, string mkMoi) { try { GiangVien x = db.GiangViens.Where(m => m.ID_GiangVien == tk.ID_GiangVien).FirstOrDefault(); if (x == null) { return(false); } else { x.MatKhau = mkMoi; db.SaveChanges(); return(true); } } catch { return(false); } }
public bool AddNewGiangVien(eGiangVien eGV) { try { GiangVien x = new GiangVien(); x.ID_GiangVien = eGV.ID_GiangVien; x.HoVaTen = eGV.HoVaTen; x.SDT = eGV.SDT; x.TrinhDo = eGV.TrinhDo; x.MatKhau = eGV.MatKhau; x.DiaChi = eGV.DiaChi; x.Mail = eGV.Mail; x.HinhAnh = eGV.HinhAnh; db.GiangViens.Add(x); db.SaveChanges(); return(true); } catch { return(false); } }
private void btnLuu_Click(object sender, EventArgs e) { kt = 0; #region Kiểm tra dữ liệu nhập //Tên if (string.IsNullOrEmpty(tbxTen.Text)) { err.SetError(tbxTen, "Không được để trống"); } else { if (!Regex.IsMatch(tbxTen.Text, @"^[A-ZÀÁÂÃÈÉÊÌÍÒÓÔÕÙÚĂĐĨŨƠƯĂẠẢẤẦẨẪẬẮẰẲẴẶẸẺẼỀỀỂỄỆỈỊỌỎỐỒỔỖỘỚỜỞỠỢỤỦỨỪỬỮỰỲỴÝỶỸ][a-zàáâãèéếêìíòóôõùúăđĩũơưăạảấầẩẫậắằẳẵặẹẻẽềềểễệỉịọỏốồổỗộớờởỡợụủứừửữựỳỵỷỹ]*(\s[A-ZÀÁÂÃÈÉÊÌÍÒÓÔÕÙÚĂĐĨŨƠƯĂẠẢẤẦẨẪẬẮẰẲẴẶẸẺẼỀỀỂỄỆỈỊỌỎỐỒỔỖỘỚỜỞỠỢỤỦỨỪỬỮỰỲỴÝỶỸ][a-zàáâãèéếêìíòóôõùúăđĩũơưăạảấầẩẫậắằẳẵặẹẻẽềềểễệỉịọỏốồổỗộớờởỡợụủứừửữựỳỵỷỹ]*)+$")) { err.SetError(tbxTen, "Tên không hợp lệ"); } else { err.SetError(tbxTen, ""); kt++; } } //Trình độ if (string.IsNullOrEmpty(tbTrinhDo.Text)) { err.SetError(tbTrinhDo, "Không được để trống"); } else { if (!Regex.IsMatch(tbTrinhDo.Text, @"^[A-ZÀÁÂÃÈÉÊÌÍÒÓÔÕÙÚĂĐĨŨƠƯĂẠẢẤẦẨẪẬẮẰẲẴẶẸẺẼỀỀỂỄỆỈỊỌỎỐỒỔỖỘỚỜỞỠỢỤỦỨỪỬỮỰỲỴÝỶỸ][a-zàáâãèéếêìíòóôõùúăđĩũơưăạảấầẩẫậắằẳẵặẹẻẽềềểễệỉịọỏốồổỗộớờởỡợụủứừửữựỳỵỷỹ]*(\s[A-ZÀÁÂÃÈÉÊÌÍÒÓÔÕÙÚĂĐĨŨƠƯĂẠẢẤẦẨẪẬẮẰẲẴẶẸẺẼỀỀỂỄỆỈỊỌỎỐỒỔỖỘỚỜỞỠỢỤỦỨỪỬỮỰỲỴÝỶỸ][a-zàáâãèéếêìíòóôõùúăđĩũơưăạảấầẩẫậắằẳẵặẹẻẽềềểễệỉịọỏốồổỗộớờởỡợụủứừửữựỳỵỷỹ]*)+$")) { err.SetError(tbTrinhDo, "Trình độ không hợp lệ"); } else { err.SetError(tbxTen, ""); kt++; } } //Phone if (string.IsNullOrEmpty(tbxPhone.Text)) { err.SetError(tbxPhone, "Không được để trống"); } else { if (!Regex.IsMatch(tbxPhone.Text, @"^[0][1-9][0-9]+$")) { err.SetError(tbxPhone, "Số điện thoại không hợp lệ"); } else { err.SetError(tbxPhone, ""); kt++; } } //Địa chỉ if (string.IsNullOrEmpty(tbxAddress.Text)) { err.SetError(tbxAddress, "Không được để trống"); } else { if (!Regex.IsMatch(tbxAddress.Text, @"^[A-ZÀÁÂÃÈÉÊÌÍÒÓÔÕÙÚĂĐĨŨƠƯĂẠẢẤẦẨẪẬẮẰẲẴẶẸẺẼỀỀỂỄỆỈỊỌỎỐỒỔỖỘỚỜỞỠỢỤỦỨỪỬỮỰỲỴÝỶỸ1-9][a-zàáâãèéếêìíòóôõùúăđĩũơưăạảấầẩẫậắằẳẵặẹẻẽềềểễệỉịọỏốồổỗộớờởỡợụủứừửữựỳỵỷỹ1-9]*(\s[A-ZÀÁÂÃÈÉÊÌÍÒÓÔÕÙÚĂĐĨŨƠƯĂẠẢẤẦẨẪẬẮẰẲẴẶẸẺẼỀỀỂỄỆỈỊỌỎỐỒỔỖỘỚỜỞỠỢỤỦỨỪỬỮỰỲỴÝỶỸ1-9][a-zàáâãèéếêìíòóôõùúăđĩũơưăạảấầẩẫậắằẳẵặẹẻẽềềểễệỉịọỏốồổỗộớờởỡợụủứừửữựỳỵỷỹ1-9]*)+$")) { err.SetError(tbxAddress, "Tên không hợp lệ"); } else { err.SetError(tbxAddress, ""); kt++; } } //email if (string.IsNullOrEmpty(tbxMail.Text)) { err.SetError(tbxMail, "Không được để trống"); } else { if (!Regex.IsMatch(tbxMail.Text, @"^([a-z0-9_\.-]+)@([\da-z\.-]+)\.([a-z\.]{2,6})$")) { err.SetError(tbxMail, "Email không hợp lệ"); } else { err.SetError(tbxMail, ""); kt++; } } #endregion if (kt == 5) { eGiangVien gv = new eGiangVien(); gv.HinhAnh = byteImage; gv.ID_GiangVien = tbxID.Text.Trim(); gv.HoVaTen = tbxTen.Text.Trim(); gv.TrinhDo = tbTrinhDo.Text.Trim(); gv.SDT = tbxPhone.Text.Trim(); gv.Mail = tbxMail.Text.Trim(); gv.DiaChi = tbxAddress.Text.Trim(); gv.MatKhau = tbxMK.Text.Trim(); gv.HinhAnh = byteImage; if (groupBoxThongTinGiangVien.Text == "Thêm Giảng Viên") { if (gvBLL.AddNewGiangVien(gv) == false) { MessageBox.Show("Lưu Thất Bại!!!"); } else { MessageBox.Show("Thêm Thành Công"); kt = 0; LoadDatagridView(gvBLL.SearchAllGiangVien(txtIDSearch.Text.Trim(), txtTenSearch.Text.Trim()), dgvGiangVien); ShowDataGrid(); pictureBox1.Image = Resources.book; XemThongTin(); } } else { if (gvBLL.EditGiangVien(gv.ID_GiangVien, gv) == false) { MessageBox.Show("Lưu Thất Bại!!!"); } else { MessageBox.Show("Chỉnh Sửa Thành Công"); kt = 0; LoadDatagridView(gvBLL.SearchAllGiangVien(txtIDSearch.Text.Trim(), txtTenSearch.Text.Trim()), dgvGiangVien); ShowDataGrid(); XemThongTin(); } } } }
private void btnLuu_Click(object sender, EventArgs e) { kt = 0; if (string.IsNullOrEmpty(tbxTen.Text)) { err.SetError(tbxTen, "Không được để trống"); } else { if (!Regex.IsMatch(tbxTen.Text, @"^[A-ZÀÁÂÃÈÉÊÌÍÒÓÔÕÙÚĂĐĨŨƠƯĂẠẢẤẦẨẪẬẮẰẲẴẶẸẺẼỀỀỂỄỆỈỊỌỎỐỒỔỖỘỚỜỞỠỢỤỦỨỪỬỮỰỲỴÝỶỸ][a-zàáâãèéếêìíòóôõùúăđĩũơưăạảấầẩẫậắằẳẵặẹẻẽềềểễệỉịọỏốồổỗộớờởỡợụủứừửữựỳỵỷỹ]*(\s[A-ZÀÁÂÃÈÉÊÌÍÒÓÔÕÙÚĂĐĨŨƠƯĂẠẢẤẦẨẪẬẮẰẲẴẶẸẺẼỀỀỂỄỆỈỊỌỎỐỒỔỖỘỚỜỞỠỢỤỦỨỪỬỮỰỲỴÝỶỸ][a-zàáâãèéếêìíòóôõùúăđĩũơưăạảấầẩẫậắằẳẵặẹẻẽềềểễệỉịọỏốồổỗộớờởỡợụủứừửữựỳỵỷỹ]*)*$")) { err.SetError(tbxTen, "Tên không hợp lệ"); } else { err.SetError(tbxTen, ""); kt++; } } if (string.IsNullOrEmpty(tbxPhone.Text)) { err.SetError(tbxPhone, "Không được để trống"); } else { if (!Regex.IsMatch(tbxPhone.Text, @"^[0][1-9][0-9]+$")) { err.SetError(tbxPhone, "Số điện thoại không hợp lệ"); } else { err.SetError(tbxPhone, ""); kt++; } } if (string.IsNullOrEmpty(tbxAddress.Text)) { err.SetError(tbxTen, "Không được để trống"); } else { err.SetError(tbxAddress, ""); kt++; } if (string.IsNullOrEmpty(tbxMail.Text)) { err.SetError(tbxTen, "Không được để trống"); } else { if (!Regex.IsMatch(tbxMail.Text, @"^([a-z0-9_\.-]+)@([\da-z\.-]+)\.([a-z\.]{2,6})$")) { err.SetError(tbxMail, "Email không hợp lệ"); } else { err.SetError(tbxMail, ""); kt++; } } if (kt == 4) { if (taiKhoan is eSinhVien) { eSinhVien x = new eSinhVien(); x.HinhAnh = ImageToByteArray(pictureBox1.Image); x.HoVaTen = tbxTen.Text; x.DiaChi = tbxAddress.Text; x.Mail = tbxMail.Text; x.SDT = tbxPhone.Text; x.ID_LopNienChe = ((eSinhVien)taiKhoan).ID_LopNienChe; x.ID_SinhVien = ((eSinhVien)taiKhoan).ID_SinhVien; x.MatKhau = ((eSinhVien)taiKhoan).MatKhau; if (new SinhVienBLL().EditSinhVien(x.ID_SinhVien, x) == true) { MessageBox.Show("Lưu Thành Công"); taiKhoan = x; Loadform(); kt = 0; } else { MessageBox.Show("Lưu Thất Bại"); } } else if (taiKhoan is eNhanVienPDT) { eNhanVienPDT x = new eNhanVienPDT(); x.HinhAnh = ImageToByteArray(pictureBox1.Image); x.HoVaTen = tbxTen.Text; x.DiaChi = tbxAddress.Text; x.Mail = tbxMail.Text; x.SDT = tbxPhone.Text; x.ID_NhanVienPDT = ((eNhanVienPDT)taiKhoan).ID_NhanVienPDT; x.MatKhau = ((eNhanVienPDT)taiKhoan).MatKhau; if (new NhanVienBLL().EditNhanVien(x) == 1) { MessageBox.Show("Lưu Thành Công"); taiKhoan = x; Loadform(); kt = 0; } else { MessageBox.Show("Lưu Thất Bại"); } } else { eGiangVien x = new eGiangVien(); x.HinhAnh = ImageToByteArray(pictureBox1.Image); x.HoVaTen = tbxTen.Text; x.DiaChi = tbxAddress.Text; x.Mail = tbxMail.Text; x.SDT = tbxPhone.Text; x.ID_GiangVien = ((eGiangVien)taiKhoan).ID_GiangVien; x.TrinhDo = ((eGiangVien)taiKhoan).TrinhDo; x.MatKhau = ((eGiangVien)taiKhoan).MatKhau; if (new GiangVienBLL().EditGiangVien(x.ID_GiangVien, x) == true) { MessageBox.Show("Lưu Thành Công"); taiKhoan = x; Loadform(); kt = 0; } else { MessageBox.Show("Lưu Thất Bại"); } } } }
public bool EditGiangVien(string id, eGiangVien eGV) { return(gvDAL.EditGiangVien(id, eGV)); }
public bool AddNewGiangVien(eGiangVien eGV) { return(gvDAL.AddNewGiangVien(eGV)); }
public frmDiemLopHocPhanGV(eGiangVien x) { InitializeComponent(); this.eGV = x; LoadTreeView(); }