You have already asked a couple questions about 3-tiered architecture and how to accomplish it. Each question has received good answers and tutorials. Each time you ask fairly open-ended questions that are difficult to answer specifically. My suggestion would be to find a good book or video series on how to architect applications. For example,
Pluralsight[
^] has a great video training library for this type of application development. It isn't free but it is definitely worth it.
I don't want to sound like I'm avoiding your questionm, but in a way I guess I am. The reason is that usually it depends is the best possible answer. For instance, I would say that probably those variables would get put together in the business layer but I have also built them in the User Interface layer and in the data access layer. It all depends on the circumstances, which makes it impossible for me to give you a specific answer.
As to how to call the stored procedure using those parameters, this tutorial will help:
http://www.csharp-station.com/Tutorial/AdoDotNet/lesson07[
^]