private void btnLuuHH_Click(object sender, EventArgs e) { DAL_CHUCDANH hh = new DAL_CHUCDANH(txtMACD.Text, txtTenCD.Text, Convert.ToInt32(txtDMGD.Text)); DAO_CHUCDANH daoHH = new DAO_CHUCDANH(); int index = valCD == 1 ? dataCD.RowCount : dataCD.CurrentRow.Index; int check = 0; if (valCD == 1) { check = daoHH.Insert_CD(hh); } else if (valCD == 2) { check = daoHH.Update_CD(hh); } else { return; } if (check != 0) { dataCD.DataSource = cn.LoadTable(sqlCD); dataCD.CurrentCell = dataCD.Rows[index].Cells[0]; } else { MessageBox.Show("Không thực hiện được thao tác!", "Thông báo!"); } btnThemHH.Enabled = btnSuaHH.Enabled = btnXoaHH.Enabled = panelCV.Enabled = dataCD.Enabled = true; valCD = 0; txtMACD.ReadOnly = false; hienthiCD(); }
private void btnXoaHH_Click(object sender, EventArgs e) { if (MessageBox.Show("Bạn có muốn xóa học hàm này?", "Verify!", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { int cur = dataCD.CurrentRow.Index; DataRow row = cn.LoadTable(sqlCD).Rows[cur]; DAL_CHUCDANH hh = new DAL_CHUCDANH(row); DAO_CHUCDANH daoHH = new DAO_CHUCDANH(); int check = daoHH.Delete_CD(hh); int index = dataCD.CurrentRow.Index == dataCD.RowCount - 1 ? dataCD.RowCount - 2 : cur; if (check != 0) { dataCD.DataSource = cn.LoadTable(sqlCD); if (dataCD.RowCount > 1) { dataCD.CurrentCell = dataCD.Rows[index].Cells[0]; } } else { MessageBox.Show("Không xóa được học hàm này!", "Thông báo!"); } hienthiCD(); } }