private void btnLuuTD_Click(object sender, EventArgs e) { DAL_TRINHDODT hh = new DAL_TRINHDODT(txtMATD.Text, txtTenTD.Text); DAO_TRINHDODT daoHH = new DAO_TRINHDODT(); int index = valTD == 1 ? dataTD.RowCount : dataTD.CurrentRow.Index; int check = 0; if (valTD == 1) { check = daoHH.Insert_TD(hh); } else if (valTD == 2) { check = daoHH.Update_TD(hh); } else { return; } if (check != 0) { dataTD.DataSource = cn.LoadTable(sqlTD); dataTD.CurrentCell = dataTD.Rows[index].Cells[0]; } else { MessageBox.Show("Không thực hiện được thao tác!", "Thông báo!"); } btnThemTD.Enabled = btnSuaTD.Enabled = btnXoaTD.Enabled = panelHE.Enabled = dataTD.Enabled = true; valTD = 0; txtMATD.ReadOnly = false; hienthiTD(); }
private void btnXoaTD_Click(object sender, EventArgs e) { if (MessageBox.Show("Bạn có muốn xóa trình độ này?", "Verify!", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { int cur = dataTD.CurrentRow.Index; DataRow row = cn.LoadTable(sqlTD).Rows[cur]; DAL_TRINHDODT hh = new DAL_TRINHDODT(row); DAO_TRINHDODT daoHH = new DAO_TRINHDODT(); int check = daoHH.Delete_TD(hh); int index = dataTD.CurrentRow.Index == dataTD.RowCount - 1 ? dataTD.RowCount - 2 : cur; if (check != 0) { dataTD.DataSource = cn.LoadTable(sqlTD); if (dataTD.RowCount > 1) { dataTD.CurrentCell = dataTD.Rows[index].Cells[0]; } } else { MessageBox.Show("Không xóa được trình độ này!", "Thông báo!"); } hienthiTD(); } }