private void m_ButtonSua_Click(object sender, EventArgs e) { m_ButtonSuaTaiKhoan.Enabled = false; if (m_txtMaGV.Text == "") { MessageBox.Show("Thông tin trống", "Thông báo!"); return; } giaovien = new GIAOVIEN(); giaovien.MAGV = m_txtMaGV.Text; giaovien.HOTEN = m_txtHoten.Text; giaovien.GIOITINH = m_cbbGioitinh.SelectedItem.ToString(); giaovien.SODT = m_txtSoDT.Text; giaovien.NGAYSINH = DateTime.Parse(m_dtpNgaysinh.Text); user = new USER(); user.PASSWORD = m_txtPass.Text; user.EMAIL = m_txtEmail.Text; if (m_cbbPhanquyen.SelectedItem != null) { user.PHANQUYEN = int.Parse(m_cbbPhanquyen.SelectedItem.ToString()); } if (DataBase.GiaoVien.UpdateDuLieuGV(giaovien, user)) { MessageBox.Show("Thành công", "Thông báo"); LoadData(); return; } MessageBox.Show("Thất bại", "Thông báo"); }
private void butThem_Click(object sender, EventArgs e) { if (txtSDT.Text.Trim() == "" || txtDiaChi.Text.Trim() == "" || txtHo.Text.Trim() == "" || txtMa.Text.Trim() == "" || txtTen.Text.Trim() == "") { MessageBox.Show("Chưa nhập đủ thông tin", "LƯU Ý!!!"); return; } if (Software.IsNumber(txtSDT.Text) == false || txtSDT.Text.Length < 10 || txtSDT.Text.Length > 11) { MessageBox.Show("Số điện thoại phải là chữ số có 10 hoặc 11 số.", "LƯU Ý"); return; } var query = db.GIAOVIENs.SingleOrDefault(p => p.MAGV == txtMa.Text.Trim()); if (query != null) { MessageBox.Show("Mã Giáo Viên đã tồn tại!", "LƯU Ý"); return; } var gvThem = new GIAOVIEN { MAGV = txtMa.Text.Trim(), HO = txtHo.Text.Trim(), TEN = txtTen.Text.Trim(), DIACHI = txtDiaChi.Text.Trim(), //SODTLL = txtSDT.Text }; //db.GIAOVIENs.Add(gvThem); db.SaveChanges(); MessageBox.Show("Thêm Thành Công!"); this.Close(); }
private void InsertDuLieu() { if (m_txtMaGV.Text == "") { MessageBox.Show("Thông tin trống", "Thông báo!"); return; } giaovien = new GIAOVIEN(); giaovien.MAGV = m_txtMaGV.Text; giaovien.HOTEN = m_txtHoten.Text; giaovien.GIOITINH = m_cbbGioitinh.SelectedItem.ToString(); giaovien.SODT = m_txtSoDT.Text; giaovien.NGAYSINH = DateTime.Parse(m_dtpNgaysinh.Text); user = new USER(); user.PASSWORD = m_txtPass.Text; user.EMAIL = m_txtEmail.Text; if (m_cbbPhanquyen.SelectedItem.ToString() != "") { user.PHANQUYEN = int.Parse(m_cbbPhanquyen.SelectedItem.ToString()); } if (DataBase.GiaoVien.InsertDuLieuGV(giaovien, user, type)) { MessageBox.Show("Thành công", "Thông báo"); LoadData(); return; } MessageBox.Show("Thất bại", "Thông báo"); }
/// <summary> /// Sự kiện: khi người dùng click vào cell trên gridview /// Lưu thông tin giáo viên tại dòng được click /// </summary> private void dataGridViewDanhSachGiaoVien_CellClick(object sender, DataGridViewCellEventArgs e) { if (e.RowIndex >= 0) // kiểm tra nếu chọn trên dòng dữ liệu, không phải trên header { // thiết lập thuộc tính dữ liệu vào biến _currentSelected _currentSelected = new GIAOVIEN(); _currentSelected.MaGiaoVien = dataGridViewDanhSachGiaoVien.Rows[e.RowIndex].Cells["MaGiaoVien"].Value.ToString(); _currentSelected.HoTen = dataGridViewDanhSachGiaoVien.Rows[e.RowIndex].Cells["HoTen"].Value.ToString(); _currentSelected.GioiTinh = dataGridViewDanhSachGiaoVien.Rows[e.RowIndex].Cells["GioiTinh"].Value.ToString(); _currentSelected.MaMonHoc = dataGridViewDanhSachGiaoVien.Rows[e.RowIndex].Cells["MaMonHoc"].Value.ToString(); _currentSelected.NgaySinh = (DateTime)dataGridViewDanhSachGiaoVien.Rows[e.RowIndex].Cells["NgaySinh"].Value; _currentSelected.MaMonHoc = _listMonHoc[comboBoxDayMon.SelectedIndex].MAMONHOC; _currentSelected.DiaChi = dataGridViewDanhSachGiaoVien.Rows[e.RowIndex].Cells["DiaChi"].Value.ToString(); textHoTen.Text = _currentSelected.HoTen; textEmail.Text = _currentSelected.Email; textDiaChi.Text = _currentSelected.DiaChi; dateNgaySinh.EditValue = (DateTime)_currentSelected.NgaySinh; comboBoxDayMon.SelectedItem = dataGridViewDanhSachGiaoVien.Rows[e.RowIndex].Cells["DayMon"].Value.ToString(); for (int i = 0; i < comboBoxGioiTinh.Items.Count; i++) { if (comboBoxGioiTinh.Items[i].Equals(_listGiaoVien[e.RowIndex].GioiTinh)) { comboBoxGioiTinh.SelectedIndex = i; break; } } } else { _currentSelected = null; } }
public ActionResult ThemGV(GIAOVIEN gv, FormCollection c) { ViewBag.MaMonHoc = new SelectList(data.MONHOCs.ToList().OrderBy(n => n.TenMH), "MaMH", "TenMH"); var ten = c["tenGV"]; var magv = c["maGV"]; var makh = c["MaKhoa"]; var hv = c["hocVi"]; if (string.IsNullOrEmpty(ten) || string.IsNullOrEmpty(magv) || string.IsNullOrEmpty(makh) || string.IsNullOrEmpty(hv)) { ViewData["Loi1"] = "Thông tin giáo viên không được để trống"; } else if (data.GIAOVIENs.Where(t => t.MaGV == magv).Count() != 0) { ViewData["Loi1"] = "Mã giáo viên đã tồn tại"; } else { gv.MaGV = magv; gv.TenGV = ten; gv.ChuyenNganh = makh; gv.HocVi = hv; data.GIAOVIENs.InsertOnSubmit(gv); data.SubmitChanges(); return(RedirectToAction("GiaoVien", "GiangVien")); } return(this.ThemGV()); }
public ActionResult XoaGV(string id) { GIAOVIEN gv = data.GIAOVIENs.SingleOrDefault(n => n.MaGV == id); ViewBag.Magv = gv.MaGV; return(View(gv)); }
public ActionResult DangNhap(FormCollection f) { var usr = f["tendn"]; var pass = f["pass"]; if (String.IsNullOrEmpty(usr)) { ViewData["Loi1"] = "Tên đăng nhập không được để trống."; } else if (String.IsNullOrEmpty(pass)) { ViewData["Loi2"] = "Mật khẩu không được để trống."; } else { GIAOVIEN ad = data.GIAOVIENs.SingleOrDefault(n => n.MaGV == usr && n.MatKhau == pass); if (ad != null) { Session["admin"] = ad; return(RedirectToAction("Index", "GiangVien")); } else { ViewBag.Thongbao = "Tên đăng nhập hoặc mật khẩu không đúng"; } } return(View()); }
public ActionResult ThemGV(GIAOVIEN gv, FormCollection c) { ViewBag.MaMonHoc = new SelectList(data.MONHOCs.ToList().OrderBy(n => n.TenMH), "MaMH", "TenMH"); var ten = c["tenGV"]; var magv = c["maGV"]; var mamh = c["MaMonHoc"]; if (string.IsNullOrEmpty(ten)) { ViewData["Loi1"] = "Tên khoa không được để trống"; } else if (string.IsNullOrEmpty(magv)) { ViewData["Loi2"] = "Mã giáo viên không được để trống"; } else { gv.MaGV = magv; gv.TenGV = ten; gv.MaMH = mamh; data.GIAOVIENs.InsertOnSubmit(gv); data.SubmitChanges(); return(RedirectToAction("GiaoVien", "GiangVien")); } return(this.ThemGV()); }
public ActionResult DeleteConfirmed(string id) { GIAOVIEN gIAOVIEN = db.GIAOVIENS.Find(id); db.GIAOVIENS.Remove(gIAOVIEN); db.SaveChanges(); return(RedirectToAction("Index")); }
public void xoaGV(string magv) { GIAOVIEN l = qlhs.GIAOVIENs.Where(t => t.MAGIAOVIEN == magv).FirstOrDefault(); if (l != null) { qlhs.GIAOVIENs.DeleteOnSubmit(l); } }
private void DocFileExcel(string ipath) { IExcelDataReader FileExcel; FileStream stream = File.Open(ipath, FileMode.Open, FileAccess.Read); //Đọc file vào try { //1. Câu lệnh sau dùng cho Excel 2007 trở lên FileExcel = ExcelReaderFactory.CreateOpenXmlReader(stream); //1. } catch { //2. Nếu bạn dùng Excel 2003 trở xuống vui lòng dùng câu lệnh 2. thay cho 1. FileExcel = ExcelReaderFactory.CreateBinaryReader(stream); //2. } DataSet result = FileExcel.AsDataSet(); FileExcel.IsFirstRowAsColumnNames = true; //listtemp = new List<string>(); foreach (System.Data.DataTable table in result.Tables) { for (int i = START_POSITION_AT_ROW_READ_FROM_EXCEL; i < table.Rows.Count; i++) { GIAOVIEN temp = new GIAOVIEN(); temp.HoTen = table.Rows[i].ItemArray[0].ToString(); temp.NgaySinh = (DateTime)table.Rows[i].ItemArray[1]; temp.GioiTinh = table.Rows[i].ItemArray[2].ToString(); temp.DiaChi = table.Rows[i].ItemArray[3].ToString(); temp.Email = table.Rows[i].ItemArray[4].ToString(); for (int j = 0; j < _listMonHoc.Count; j++) { if (_listMonHoc[j].TENMONHOC.Equals(table.Rows[i].ItemArray[5].ToString())) { temp.MaMonHoc = _listMonHoc[j].MAMONHOC; break; } } temp.MaGiaoVien = "GV" + Convert.ToInt64(_giaoVienBus.LaySTTMaGiaoVienCuoiCung() + 1); if (_giaoVienBus.Them(temp.MaGiaoVien, temp.HoTen, temp.DiaChi, temp.NgaySinh, temp.Email, temp.GioiTinh, temp.MaMonHoc) == 0) { MessageBox.Show("Giáo viên: " + temp.HoTen + " dạy môn không nằm trong danh sách quy định!", "Lỗi"); } else { _listGiaoVien.Add(temp); } } } FileExcel.Close(); hienThiDanhSachGiaoVienTrenGridView(); MessageBox.Show("Mở tập tin excel thành công!", "Thông báo"); }
public bool kt_pkey_gv(string magv) { GIAOVIEN l = qlhs.GIAOVIENs.Where(t => t.MAGIAOVIEN == magv).FirstOrDefault(); if (l != null) { return(true); } return(false); }
public ActionResult Edit([Bind(Include = "MaGV,HoTenGV,NamSinh,MaMon,SoDT")] GIAOVIEN gIAOVIEN) { if (ModelState.IsValid) { db.Entry(gIAOVIEN).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(gIAOVIEN)); }
public ActionResult Create([Bind(Include = "MaGV,HoTenGV,NamSinh,MaMon,SoDT")] GIAOVIEN gIAOVIEN) { if (ModelState.IsValid) { db.GIAOVIENS.Add(gIAOVIEN); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(gIAOVIEN)); }
private void CapNhat(ref GIAOVIEN cu, GIAOVIEN moi) { cu.MAGV = moi.MAGV; cu.TEN = moi.TEN; cu.CHUCVU = moi.CHUCVU; cu.DIACHI = moi.DIACHI; cu.GIOITINH = moi.GIOITINH; cu.NGAYSINH = moi.NGAYSINH; cu.QUEQUAN = moi.QUEQUAN; cu.SDT = moi.SDT; }
private bool Check() { if (txtMaGV.Text == "") { MessageBox.Show("Mã giáo viên không được để trống", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); return(false); } GIAOVIEN gv = getGIAOVIENByID(); if (btnSua.Enabled == false) { gv = new GIAOVIEN(); } int cnt = db.GIAOVIENs.Where(p => p.MAGV == txtMaGV.Text && p.MAGV != gv.MAGV).ToList().Count; if (cnt > 0) { MessageBox.Show("Mã giáo viên đã được sử dụng", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); return(false); } if (txtHoTen.Text == "") { MessageBox.Show("Tên giáo viên không được để trống", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); return(false); } if (txtChucVu.Text == "") { MessageBox.Show("Chức vụ của giáo viên không được để trống", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); return(false); } if (txtSDT.Text == "") { MessageBox.Show("Số điện thoại của giáo viên không được để trống", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); return(false); } if (txtQueQuan.Text == "") { MessageBox.Show("Quê quán của giáo viên không được để trống", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); return(false); } if (txtDiaChi.Text == "") { MessageBox.Show("Địa chỉ của giáo viên không được để trống", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); return(false); } return(true); }
public bool InsertDuLieuGV(GIAOVIEN giaovien, USER user, int type) { try { SQLDataContext.SQLData.sp_InsertDuLieuGV(giaovien.MAGV, giaovien.HOTEN, giaovien.NGAYSINH, giaovien.GIOITINH, giaovien.SODT, user.PASSWORD, user.EMAIL, user.PHANQUYEN, type); return(true); } catch { return(false); } }
public bool Insert(GIAOVIEN model) { GIAOVIEN dbEntry = context.GIAOVIENs.Find(model.magv); if (dbEntry != null) { return(false); } context.GIAOVIENs.Add(model); context.SaveChanges(); return(true); }
private void btnLuu_Click(object sender, EventArgs e) { try { GIAOVIEN model = new GIAOVIEN() { hoten = txtHoTen.Text, ngaysinh = Convert.ToDateTime(dateNS.Text), diachi = txtDiaChi.Text, sdt = txtDienThoai.Text, chucvu = txtChucVu.Text, hesoluong = Convert.ToDecimal(txtHSL.Text), ghichu = txtGhiChu.Text }; int ID_ = -1; if (txtMaGV.Text != "") { ID_ = int.Parse(txtMaGV.Text.ToString()); } model.magv = ID_; if (txtMaGV.Text == "") { var result = new GIAOVIENF().Insert(model); if (result) { MessageBox.Show("Done"); } else { MessageBox.Show("Lỗi"); } } else { var result = new GIAOVIENF().Update(model); if (result) { MessageBox.Show("Done"); } else { MessageBox.Show("Lỗi"); } } Init_(); ClearBinding(); Bindingtxt(); } catch (Exception exp) { MessageBox.Show(exp.Message); } }
public ActionResult Edit([Bind(Include = "MaGV,HoTenGV,NamSinh,MaMon,SoDT,MaLop")] GIAOVIEN gIAOVIEN) { if (ModelState.IsValid) { db.Entry(gIAOVIEN).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.MaLop = new SelectList(db.LOPS, "MaLop", "TenLop", gIAOVIEN.MaLop); ViewBag.MaMon = new SelectList(db.MONHOCS, "MaMon", "TenMon", gIAOVIEN.MaMon); return(View(gIAOVIEN)); }
public bool Delete(GIAOVIEN model) { GIAOVIEN dbEntry = context.GIAOVIENs.Find(model.magv); if (dbEntry == null) { return(false); } context.GIAOVIENs.Remove(dbEntry); context.SaveChanges(); return(true); }
private void btnSua_Click(object sender, EventArgs e) { if (!CheckLuaChon()) { return; } if (btnSua.Text == "Sửa") { btnSua.Text = "Lưu"; btnXoa.Text = "Hủy"; btnThem.Enabled = false; UnlockControl(); return; } if (btnSua.Text == "Lưu") { if (Check()) { btnSua.Text = "Sửa"; btnXoa.Text = "Xóa"; LockControl(); GIAOVIEN cu = getGIAOVIENByID(); GIAOVIEN moi = getGIAOVIENByForm(); CapNhat(ref cu, moi); try { db.SaveChanges(); MessageBox.Show("Sưa thông tin giáo viên thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); } catch (Exception ex) { MessageBox.Show("Sửa thông tin giáo viên thất bại\n" + ex.Message, "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } LoadDgvGIAOVIEN(); } return; } }
public ActionResult XacNhanXoa(string id) { GIAOVIEN gv = data.GIAOVIENs.SingleOrDefault(n => n.MaGV == id); ViewBag.Magv = gv.MaGV; if (gv == null) { return(RedirectToAction("KhongTheXoa", "Home")); } data.GIAOVIENs.DeleteOnSubmit(gv); data.SubmitChanges(); return(RedirectToAction("GiaoVien", "GiangVien")); }
private void btnXoa_Click(object sender, EventArgs e) { if (btnXoa.Text == "Xóa") { if (!CheckLuaChon()) { return; } GIAOVIEN cu = getGIAOVIENByID(); DialogResult rs = MessageBox.Show("Bạn có chắc chắn xóa giáo viên " + cu.TEN + "?", "Thông báo", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning); if (rs == DialogResult.Cancel) { return; } try { db.GIAOVIENs.Remove(cu); db.SaveChanges(); MessageBox.Show("Xóa thông tin giáo viên thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); } catch (Exception ex) { MessageBox.Show("Xóa thông tin giáo viên thất bại\n" + ex.Message, "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } LoadDgvGIAOVIEN(); return; } if (btnXoa.Text == "Hủy") { btnSua.Text = "Sửa"; btnThem.Text = "Thêm"; btnXoa.Text = "Xóa"; LockControl(); UpdateDetail(); return; } }
public ActionResult XacNhanXoa(string id) { GIAOVIEN gv = data.GIAOVIENs.SingleOrDefault(n => n.MaGV == id); ViewBag.Magv = gv.MaGV; if (gv == null) { Response.StatusCode = 404; return(null); } data.GIAOVIENs.DeleteOnSubmit(gv); data.SubmitChanges(); return(RedirectToAction("GiaoVien", "GiangVien")); }
public ActionResult Edit([Bind(Include = "MaGV,HoTenGV,GioiTinh,NgaySinh,DiaChi,SDT,MaHT,MaMH,Luong")] GIAOVIEN diem) { var gv = db.MONHOCs.ToList(); SelectList listMH = new SelectList(gv, "MaMH", "TenMH"); ViewBag.CatagoryMH = listMH; if (ModelState.IsValid) { db.Entry(diem).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(diem)); }
// GET: TTNhom_QLNS/group_role/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } GIAOVIEN diem = db.GIAOVIENs.Find(id); if (diem == null) { return(HttpNotFound()); } return(View(diem)); }
public ActionResult Delete(int?id) { try { GIAOVIEN diem = db.GIAOVIENs.Find(id); db.GIAOVIENs.Remove(diem); db.SaveChanges(); return(RedirectToAction("Index")); } catch (Exception) { return(View("Error")); } }
//Kết quả //Mã tự động public int autogv() { int kq = 0; List <GIAOVIEN> lst = qlhs.GIAOVIENs.Select(t => t).ToList <GIAOVIEN>(); if (qlhs.GIAOVIENs.Count() != 0) { GIAOVIEN gv = lst[qlhs.GIAOVIENs.Count() - 1]; //string[] ma = gv.MAGIAOVIEN.Trim().Split('_'); string m = gv.MAGIAOVIEN.Substring(2, 5); kq += (int.Parse(m) + 1); } return(kq); }
// GET: GIAOVIENs/Details/5 public ActionResult Details(string id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } GIAOVIEN gIAOVIEN = db.GIAOVIENS.Find(id); if (gIAOVIEN == null) { return(HttpNotFound()); } return(View(gIAOVIEN)); }