Ejemplo n.º 1
0
        public void TestDeleteTerminal()
        {
            Assert.AreEqual(true, _dtCtrl.DeleteTerminal(ter1.ID));
            Assert.AreEqual(true, _dtCtrl.DeleteTerminal(ter2.ID));

            Assert.AreEqual(null, _dtCtrl.GetTerminal(ter1.ID));

            //delete again
            Assert.AreEqual(false, _dtCtrl.DeleteTerminal(ter1.ID));
            Assert.AreEqual(false, _dtCtrl.DeleteTerminal(-1));

            //TODO
        }
Ejemplo n.º 2
0
        private void deleteToolStripMenuItem_Click(object sender, EventArgs e)
        {
            int terminalID = GetSelectedTerminalID();

            if (Util.Confirm("Are you sure you want to delete this Terminal? This cannot be undone."))
            {
                _dtCtrl.BeginTransaction();

                try
                {
                    bool brs1 = _dtCtrl.DeleteTerminal(terminalID);
                    bool brs2 = _dtCtrl.DeleteEmployeeTerminal(terminalID);

                    if (brs1 && brs2)
                    {
                        _dtCtrl.CommitTransaction();
                        LoadData();
                        MessageBox.Show("Terminal deleted.");
                    }
                    else
                    {
                        throw new Exception("Terminal could not be deleted.");
                    }
                }
                catch (Exception ex)
                {
                    _dtCtrl.RollbackTransaction();
                    Util.ShowErrorMessage(ex);
                }
            }
        }
 private void CleanUp()
 {
     _dtCtrl.DeleteTerminal(ter.ID);
 }
 private void DeleteTerminal()
 {
     _dtCtrl.DeleteEmployee(emp1.PayrollNumber);
     _dtCtrl.DeleteTerminal(ter1.ID);
 }