/// <summary>
        /// Removes a supplier order item
        /// Level: Logic
        /// </summary>
        /// <param name="OrderID">The Order ID</param>
        /// <param name="ProductID">The Product ID</param>
        /// <returns>True if successful false if not</returns>
        public bool RemoveSupplierOrderItem(Guid OrderID, Guid ProductID)
        {
            DbTransaction myTransaction = null;
            OrdersRepository myRepository = new OrdersRepository();

            myRepository.Entities.Connection.Open();

            using (myTransaction = myRepository.Entities.Connection.BeginTransaction())
            {
                try
                {
                    bool Result = myRepository.RemoveSupplierOrderItem(OrderID, ProductID);

                    if (Result == true)
                    {
                        myTransaction.Commit();

                        myRepository.Entities.Connection.Close();

                        return true;
                    }
                    else
                    {
                        return false;
                    }
                }
                catch (Exception Exception)
                {
                    if (myTransaction != null)
                    {
                        myTransaction.Rollback();
                    }

                    if (myRepository != null)
                    {
                        myRepository.Entities.Connection.Close();
                    }

                    throw Exception;
                }
            }

            //return new OrdersRepository().RemoveSupplierOrderItem(OrderID, ProductID);
        }