Organation => Stockist => Dealer, login all level

I need to multiple step sells level with login,

  1. Organization sell product to stockist (State wise one dealer)
  2. Stockist sell product to dealer (District level dealer) (Stockist view only own purchased product and sell that product to any dealer and generate bill with his organization)
  3. Dealer sell product to end customer (Dealer can view only own purchased product and sell that product to any customer and generate bill with own organization)
    It is possible in this system?

I think the best way to do this would be with setting different permissions for the users or groups of users.

Have a look at permissions and see if they fit to the kind of access you want to give each login.