private void tsbDelete_Click(object sender, EventArgs e) { if (MessageBox.Show("Anda yakin ingin menghapus '" + txtReference.Text + "'", "Perhatian", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { principalItemRepository.Delete(new Guid(txtID.Text)); GetLastPrincipalItem(new Guid(txtPrincipalId.Text)); LoadPrincipalItem(); } if (lvwData.Items.Count == 0) { tsbEdit.Enabled = false; tsbDelete.Enabled = false; ClearForm(); } }
public void Delete(Guid id) { Transaction tx = null; try { using (var em = EntityManagerFactory.CreateInstance(ds)) { tx = em.BeginTransaction(); Query q = new Query().From(tableName).Delete().Where("ID").Equal("{" + id + "}"); em.ExecuteNonQuery(q.ToSql(), tx); principalItemRepository.Delete(em, tx, id); tx.Commit(); } } catch (Exception ex) { throw ex; } }