Tôi tin rằng vấn đề là ở thông số đầu tiên của bạn (Mã cửa hàng). Bạn đang cố gửi một chuỗi dưới dạng tham số int.
Dòng đó sẽ đọc như thế này:
command.Parameters.Add("@storeCode", SqlDbType.Int).Value = Convert.ToInt32(storeCode);
Còn một điều đáng ngờ nữa:tên của tham số là storeCode, ngụ ý một cột varchar. Giá trị bạn đang cố gắng chuyển dưới dạng Mã cửa hàng là gì? Bạn có chắc đó là số nguyên không?