Example #1
0
        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();
            }
        }
Example #2
0
        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;
            }
        }