private void btnThem_Click(object sender, EventArgs e) { if (btnThem.Text == "Thêm") { btnThem.Text = "Lưu"; btnSua.Enabled = false; btnXoa.Text = "Hủy"; group.Enabled = true; dgvthongtin.Enabled = false; txtghichu.Enabled = true;; txtten.Enabled = true; btntimkiem.Enabled = false; txtTimKiem.Enabled = false; ClearControl(); return; } if (btnThem.Text == "Lưu") { if (Check()) { btnThem.Text = "Thêm"; btnSua.Enabled = true; btnXoa.Text = "Xóa"; group.Enabled = false; txtghichu.Enabled = false; txtten.Enabled = false; txtghichu.Enabled = false; txtten.Enabled = false; dgvthongtin.Enabled = true; btntimkiem.Enabled = true; txtTimKiem.Enabled = true; try { NGOAINGU tg = getnhanvienByForm(); db.NGOAINGUs.Add(tg); db.SaveChanges(); MessageBox.Show("Thêm thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); } catch (Exception ex) { MessageBox.Show("Thêm thất bại\n" + ex.Message, "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } Loadthongtin(); } return; } }
private void btnXoa_Click(object sender, EventArgs e) { NGOAINGU tg = GetThongTin(); if (tg.ID == 0) { MessageBox.Show("Chưa có ngoại ngữ nào được chọn", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } DialogResult rs = MessageBox.Show("Bạn có chắc chắn xóa ngoại ngữ " + tg.TEN + "?", "Thông báo", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning); if (rs == DialogResult.Cancel) { return; } try { db.NGOAINGUs.Remove(tg); db.SaveChanges(); MessageBox.Show("Xóa thông tin ngoai ngữ thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); Update(); } catch { MessageBox.Show("Xóa thông tin của ngoại ngữ thất bại\nVui lòng xóa tất cả các nhân viên thuộc phòng ban và các phòng ban cấp dưới", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void btnXoa_Click(object sender, EventArgs e) { if (btnXoa.Text == "Xóa") { NGOAINGU tg = getnhanvienByID(); if (tg.ID == 0) { MessageBox.Show("Chưa có đầu nào được chọn", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } DialogResult rs = MessageBox.Show("Bạn có chắc chắn xóa thông tin đầu này?", "Thông báo", MessageBoxButtons.OKCancel, MessageBoxIcon.Question); if (rs == DialogResult.Cancel) { return; } try { db.NGOAINGUs.Remove(tg); db.SaveChanges(); MessageBox.Show("Xóa thông tin đầu thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); } catch { MessageBox.Show("Xóa thông tin đầu thất bại", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } Loadthongtin(); return; } if (btnXoa.Text == "Hủy") { btnXoa.Text = "Xóa"; btnThem.Text = "Thêm"; btnSua.Text = "Sửa"; btnThem.Enabled = true; btnSua.Enabled = true; group.Enabled = false; txtghichu.Enabled = false; txtghichu.Enabled = false; dgvthongtin.Enabled = true; btntimkiem.Enabled = true; txtTimKiem.Enabled = true; UpdateDetail(); return; } }
private NGOAINGU getnhanvienByForm() { NGOAINGU ans = new NGOAINGU(); ans.TEN = txtten.Text; ans.GHICHU = txtghichu.Text; return(ans); }
/// <summary> /// Cập nhật lại thông tin của detail khi có sự thay đổi ở các dòng /// </summary> private void CapNhatDetail() { try { NGOAINGU tg = GetThongTin(); txtTen.Text = tg.TEN; } catch { } }
private NGOAINGU getnhanvienByID() { try { int id = (int)dgvthongtin.SelectedRows[0].Cells["ID"].Value; NGOAINGU x = db.NGOAINGUs.Where(p => p.ID == id).FirstOrDefault(); return((x != null) ? x : new NGOAINGU()); } catch { return(new NGOAINGU()); } }
/// <summary> /// get thông tin phòng ban từ group /// </summary> /// <returns></returns> private NGOAINGU GetTTNhap() { NGOAINGU tg = new NGOAINGU(); try { tg.ID = (int)dgvChucVu.GetFocusedRowCellValue("ID"); } catch { } tg.TEN = txtTen.Text; return(tg); }
private void btnSua_Click(object sender, EventArgs e) { NGOAINGU tg = GetTTNhap(); if (tg.ID == 0) { MessageBox.Show("Chưa có ngoại ngữ nào được chọn", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } if (btnSua.Text == "Sửa") { btnSua.Text = "Lưu"; btnXoa.Enabled = false; btnThem.Enabled = false; btnHuy.Enabled = true; dgvChucVuMain.Enabled = false; groupThongTin.Enabled = true; return; } if (btnSua.Text == "Lưu") { if (Check()) { btnSua.Text = "Sửa"; btnXoa.Enabled = true; btnThem.Enabled = true; btnHuy.Enabled = false; dgvChucVuMain.Enabled = true; groupThongTin.Enabled = false; NGOAINGU it = db.NGOAINGUs.Where(p => p.ID == tg.ID).FirstOrDefault(); it.TEN = tg.TEN; db.SaveChanges(); MessageBox.Show("Sửa thông tin ngoại ngữ thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); Update(); } return; } }
/// <summary> /// Lấy ra phòng ban được lựa chọn từ ID /// </summary> /// <returns> Phòng ban </returns> private NGOAINGU GetThongTin() { NGOAINGU ans = new NGOAINGU(); ans.ID = 0; try { int id = (int)dgvChucVu.GetFocusedRowCellValue("ID"); NGOAINGU tg = db.NGOAINGUs.Where(p => p.ID == id).FirstOrDefault(); return(tg); } catch { } return(ans); }
private void UpdateDetail() { ClearControl(); try { NGOAINGU tg = getnhanvienByID(); if (tg == null || tg.ID == 0) { return; } // cập nhật trên giao diện txtten.Text = tg.TEN; txtghichu.Text = tg.GHICHU; index1 = index; index = dgvthongtin.SelectedRows[0].Index; } catch { } }
private bool Check() { if (txtten.Text == "") { MessageBox.Show("Tên không được trống", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); return(false); } int cnt = db.NGOAINGUs.Where(p => p.TEN == txtten.Text).ToList().Count; if (cnt > 0) { bool ok = false; if (btnSua.Text == "Lưu") { // Nếu là sửa NGOAINGU tg = getnhanvienByID(); if (tg.TEN == txtten.Text) { ok = true; } } if (!ok) { MessageBox.Show("Tên đã được sử dụng", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); return(false); } } if (txtghichu.Text == "") { MessageBox.Show("Ghi chú không được để trống", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); return(false); } return(true); }
private void btnThem_Click(object sender, EventArgs e) { if (btnThem.Text == "Thêm") { btnThem.Text = "Lưu"; btnXoa.Enabled = false; btnSua.Enabled = false; btnHuy.Enabled = true; dgvChucVuMain.Enabled = false; groupThongTin.Enabled = true; ClearControl(); return; } if (btnThem.Text == "Lưu") { if (Check()) { btnThem.Text = "Thêm"; btnXoa.Enabled = true; btnSua.Enabled = true; btnHuy.Enabled = false; dgvChucVuMain.Enabled = true; groupThongTin.Enabled = false; NGOAINGU tg = GetTTNhap(); db.NGOAINGUs.Add(tg); db.SaveChanges(); MessageBox.Show("Thêm thông tin ngoại ngữ thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); Update(); } return; } }
private void btnSua_Click(object sender, EventArgs e) { NGOAINGU tg = getnhanvienByID(); if (tg.ID == 0) { MessageBox.Show("Chưa có thông tin nào được chọn", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } if (btnSua.Text == "Sửa") { btnSua.Text = "Lưu"; btnThem.Enabled = false; btnXoa.Text = "Hủy"; group.Enabled = true; txtghichu.Enabled = true; txtten.Enabled = true; txtghichu.Enabled = true; txtten.Enabled = true; dgvthongtin.Enabled = false; btntimkiem.Enabled = false; txtTimKiem.Enabled = false; return; } if (btnSua.Text == "Lưu") { if (Check()) { btnSua.Text = "Sửa"; btnThem.Enabled = true; btnXoa.Text = "Xóa"; group.Enabled = false; txtten.Enabled = false; txtghichu.Enabled = false; dgvthongtin.Enabled = true; btntimkiem.Enabled = true; txtTimKiem.Enabled = true; NGOAINGU tgs = getnhanvienByForm(); tg.TEN = tgs.TEN; tg.GHICHU = tgs.GHICHU; try { db.SaveChanges(); MessageBox.Show("Sửa thông tin thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); } catch (Exception ex) { MessageBox.Show("Sửa thông tin thất bại\n" + ex.Message, "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } Loadthongtin(); } return; } }