private void bttXoa_Click(object sender, EventArgs e) { try { LinkLabel tam = new LinkLabel(); string delete = "delete from Giaovien where MaGV=N'" + txtMaGV.Text + "'"; if (txtMaGV.Text.Trim() == "") { MessageBox.Show("Bạn chưa chọn Giáo viên để xóa!", "Thông báo!"); } else { cls.loadlinklabel(tam, "select MaGV from Giaovien where MaGV=N'" + txtMaGV.Text + "'"); if (tam.Text == "") { MessageBox.Show("Giáo viên này không có trong CSDL!", "Chú ý!"); } else if (MessageBox.Show("Bạn chắc chắn muốn xóa Giáo Vên này??", "Xóa dữ liệu", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.Yes) { cls.thucthiketnoi(delete); DgvGiaovien.Refresh(); cls.loaddatagridview(DgvGiaovien, "select * from Giaovien"); MessageBox.Show("Giáo viên bạn chọn đã được xóa!"); } } } catch { MessageBox.Show("Dữ liệu đầu vào không đúng!", "Thông báo"); } }
//Code cho nút them dữ liệu private void bttThem_Click(object sender, EventArgs e) { //Kiểm tra tình trạng của nút nhấn kiemtra = !kiemtra; if (kiemtra) { //Nếu nút được nhấn gọi hàm xóa dữ liệu trong các điều khiển clearText(); string sql = "select MaGV from Giaovien"; // Lấy DataTable từ câu truy vấn truyền vào (Apdapter Fill DataTable) DataTable tb = cls.getDataTable(sql); double[] arrCode = new double[tb.Rows.Count]; int code; for (int i = 0; i < tb.Rows.Count; i++) { code = int.Parse(tb.Rows[i]["MaGV"].ToString().Remove(0, 2)); arrCode[i] = code; } code = int.Parse((arrCode.Max() + 1).ToString()); string nextID = "GV" + code.ToString(); txtMaGV.Text = nextID; DgvGiaovien.Enabled = false; bttThem.Text = "Lưu"; txtHoTenGV.Focus(); bttSua.Enabled = false; bttXoa.Enabled = false; } else { string insert = "insert into Giaovien values(N'" + txtMaGV.Text + "',N'" + txtHoTenGV.Text + "',N'" + dtpNgaysinh.Text + "',N'" + cboGioitinh.Text + "',N'" + txtQueQuanGV.Text + "',N'" + mskDienThoaiGV.Text + "',N'" + cbChucVuGv.Text + "',N'" + mskCMNDGV.Text + "',N'" + cbChuyenMon.Text + "',N'" + txtghichu.Text + "')"; if (txtMaGV.Text.Trim() == "" || txtHoTenGV.Text.Trim() == "" || txtQueQuanGV.Text.Trim() == "" || mskCMNDGV.Text.Trim() == "" || mskDienThoaiGV.Text.Trim() == "" || dtpNgaysinh.Text.Trim() == "" || cbChucVuGv.Text.Trim() == "" || cbChuyenMon.Text.Trim() == "" || cboGioitinh.Text.Trim() == "") { MessageBox.Show("Bạn chưa nhập đầy đủ thông tin.", "Thông báo"); return; } else { try { cls.thucthiketnoi(insert); cls.Data2DataGridView(DgvGiaovien, "select * from Giaovien"); DgvGiaovien.Refresh(); } catch (SqlException ex) { MessageBox.Show(ex.StackTrace); } } foreach (Control ctr in this.Controls) { if (ctr is TextBox) { ctr.Text = ""; } } txtMaGV.Focus(); DgvGiaovien.Enabled = true; bttThem.Text = "Tạo Mới"; bttSua.Enabled = true; bttXoa.Enabled = true; } }