Actually no. Nobody can advise you, because you're just wasting their time. Your earlier thread was a problem description of almost exactly the same level of detail, and you were prompted several times to provide clarifying details related to what your debugger tells you about the problem, and you didn't. Either because you don't know how to use your debugger or because you're willfully ignoring it expecting other people to do your work for you.
Learn to use your debugger, please.
Once you've got a basic grasp of it, you may re-post your question provided you also describe in detail what the error is, where in your code it occurs, and what else your debugging has told you. Simply providing massive code dumps and asking "what is wrong with my code" over and over isn't really acceptable and takes advantage of the rest of the community.