Wierzę, że problem tkwi w twoim pierwszym parametrze (storeCode). Próbujesz wysłać łańcuch jako parametr int.
Ta linia powinna brzmieć tak:
command.Parameters.Add("@storeCode", SqlDbType.Int).Value = Convert.ToInt32(storeCode);
Jest jeszcze jedna podejrzana rzecz:nazwa parametru to storeCode, co oznacza kolumnę varchar. Jaką wartość próbujesz przekazać jako kod sklepu? Czy na pewno to int?