/// <summary>
        /// Verify DELETE FROM ltblToolboxTabName Table for Valid IDs. Will set softdelete to 1.
        /// </summary>
        /// <param name="id">id of row to do a delete on</param>
        private void DeleteToolboxTabNameForValidIDs(int id)
        {
            deleteRequest = new ToolBoxTabNameDeleteRequestDC();
            deleteReply = null;

            deleteRequest.Incaller = IN_CALLER;
            deleteRequest.IncallerVersion = IN_CALLER_VERSION;

            deleteRequest.InId = id;

            try
            {
                deleteReply = proxy.ToolBoxTabNameDelete(deleteRequest);
            }
            catch (FaultException e)
            {
                Assert.Fail("Failed to delete data from ltblToolboxTabName: {0}", e.Message);
            }
            catch (Exception ex)
            {
                Assert.Fail("Failed to delete data from ltblToolboxTabName: {0}", ex.Message);
            }

            Assert.IsNotNull(deleteReply, "ToolboxTabNameGetReplyDC object null");
            Assert.IsNotNull(deleteReply.StatusReply, "deleteReply.StatusReply is null");
            Assert.AreEqual(0, deleteReply.StatusReply.Errorcode, "Delete operation not successful.");

            // Now check to see if we have that record in the table
            GetToolBoxTabNameForSoftDeletedIDs(id);
        }
        /// <summary>
        /// Verify DELETE FROM ltblToolboxTabName Table for Invalid IDs
        /// </summary>
        /// <param name="nonExistingID">id of row to do a delete on. This id does not exist in the table</param>
        private void DeleteToolBoxTabNameForInvalidIDs(int nonExistingID)
        {
            bool isFaultException = false;

            deleteRequest = new ToolBoxTabNameDeleteRequestDC();
            deleteReply = null;

            deleteRequest.Incaller = IN_CALLER;
            deleteRequest.IncallerVersion = IN_CALLER_VERSION;

            deleteRequest.InId = nonExistingID;

            try
            {
                deleteReply = proxy.ToolBoxTabNameDelete(deleteRequest);
            }
            // Task 20943. Add fault exception validation.
            //catch (FaultException<www.microsoft.com.practices.EnterpriseLibrary._2007._01.wcf.validation.ValidationFault> exc)
            //{
            //    if (deleteRequest.InId < 0)
            //    {
            //        Assert.IsNotNull(exc.Detail.Details);
            //        Assert.AreEqual(1, exc.Detail.Details.Count);
            //        Assert.IsNotNull(exc.Detail.Details[0].Message);
            //        Assert.AreEqual(CWF.Constants.SprocValues.INVALID_PARMETER_VALUE_INID_MSG, exc.Detail.Details[0].Message);
            //        isFaultException = true;
            //    }
            //    else if (deleteRequest.InId == 0 && (deleteRequest.InName == null || deleteRequest.InName == string.Empty))
            //    {
            //        Assert.IsNotNull(exc.Detail.Details);
            //        Assert.AreEqual(1, exc.Detail.Details.Count);
            //        Assert.IsNotNull(exc.Detail.Details[0].Message);
            //        Assert.AreEqual(CWF.Constants.SprocValues.INVALID_PARMETER_VALUE_InIdInNameCannotBeNull_MSG, exc.Detail.Details[0].Message);
            //        isFaultException = true;
            //    }
            //    else
            //    {
            //        Assert.Fail("Failed to delete data from ltblToolboxTabName: {0}", exc.Message);
            //    }
            //}
            catch (FaultException e)
            {
                Assert.Fail("Failed to delete data from ltblToolboxTabName: {0}", e.Message);
            }
            catch (Exception ex)
            {
                Assert.Fail("Failed to delete data from ltblToolboxTabName: {0}", ex.Message);
            }

            if (!isFaultException)
            {
                int errorcode = (nonExistingID == 0) ? CWF.Constants.SprocValues.INVALID_PARMETER_VALUE_INIDINNAMECANNOTBENULL_ID : GetErrorConstantDeleteInvalidID(nonExistingID);

                Assert.IsNotNull(deleteReply, "ToolBoxTabNameGetReplyDC object null");
                Assert.IsNotNull(deleteReply.StatusReply, "deleteReply.StatusReply is null");
                Assert.AreEqual(errorcode, deleteReply.StatusReply.Errorcode, "Delete operation not successful.");
                Assert.IsNotNull(deleteReply.StatusReply.ErrorMessage, "Error Message is null");
            }
        }