コード例 #1
0
 private void RemoveFromList(Products product)
 {
     using (var db = new DbRepository(new DatabaseContext()))
     {
         db.Products.Remove(product);
         db.Commit();
         ShowProducts();
     }
 }
コード例 #2
0
        private void DeleteAccount()
        {
            if (dgvDeletedUsers.Rows.Count < 1)
            {
                return;
            }

            using (var repository = new DbRepository(new DatabaseContext()))
            {
                var accountId = GetAccountId(dgvDeletedUsers);
                var account   = repository.Users.GetById(accountId);
                repository.Users.Remove(account);
                repository.Commit();
                MessageAlert.Show("Successfully Deleted");
                ResetToDefault();
            }
        }
コード例 #3
0
        private void DeActivateAccount()
        {
            if (dgvAccount.Rows.Count < 1)
            {
                return;
            }
            using (var repository = new DbRepository(new DatabaseContext()))
            {
                var accountId = GetAccountId(dgvAccount);
                var account   = repository.Users.GetById(accountId);
                if (account != null)
                {
                    account.IsActive = false;

                    repository.Commit();
                    MessageAlert.Show("Successfully Deactivated selected account", "DeActivate", AlertType.Delete);
                    ResetToDefault();
                }
            }
        }
コード例 #4
0
        private void DeleteSupplier()
        {
            var attendantId = GetSupplierId();

            if (!ValidateSelectedRecord())
            {
                return;
            }

            using (var repository = new DbRepository(new DatabaseContext()))
            {
                var selectedAttendant = repository.PumpAttendants.GetById(attendantId);
                if (selectedAttendant != null)
                {
                    repository.PumpAttendants.Remove(selectedAttendant);
                    repository.Commit();
                    ShowSuppliers();
                }
            }
        }
コード例 #5
0
        private void DeleteCustomer()
        {
            var customerId = GetCustomerId();

            if (!ValidateSelectedRecord())
            {
                return;
            }

            using (var repository = new DbRepository(new DatabaseContext()))
            {
                var customer = repository.Customers.GetById(customerId);
                if (customer != null)
                {
                    repository.Customers.Remove(customer);
                    repository.Commit();
                    ShowCustomers();
                }
            }
        }
コード例 #6
0
        private void ActivateAccount()
        {
            if (dgvDeletedUsers.Rows.Count < 1)
            {
                return;
            }

            using (var repository = new DbRepository(new DatabaseContext()))
            {
                var  accountId = GetAccountId(dgvDeletedUsers);
                User account   = repository.Users.GetById(accountId);
                if (account != null)
                {
                    account.IsActive = true;

                    repository.Commit();
                    MessageAlert.Show("Account successfully activated", "Activate");

                    ResetToDefault();
                }
            }
        }
コード例 #7
0
        private void DeleteProduct()
        {
            if (!ValidateSelectedRecord())
            {
                return;
            }

            if (FlatMessageBox.Show("Selected product will be deleted. Do you want to continue?", "Delete Product", DialogButtons.YesNo, DialogType.Warning) ==
                DialogButton.Yes)
            {
                using (var repository = new DbRepository(new DatabaseContext()))
                {
                    var selectedProduct = repository.Products.GetById(GetProductId());
                    if (selectedProduct != null)
                    {
                        repository.Products.Remove(selectedProduct);
                        repository.Commit();
                        MessageAlert.Show("Product successfully removed from the list", "Deleted", AlertType.Delete);
                        ShowProducts();
                    }
                }
            }
        }