@luv2irene hi, we need to clear some things here.
for your note, 169.254.x.x is not assigned by switch. it is ip range automatically assigned by endpoint when they cannot get IP from DHCP server. SG110 is unmanageable switch which do not involve in DHCP process. you can try below things.
1. check router's config and make sure config is correct and DHCP pool is have not exhausted.
2. configure manual IP in endpoint using same range it should be (192.168.50.x) and check if you can ping to router or other IPs.
3. make sure connectivity between router - switch - end point is correct.
Please rate this and mark as solution/answer, if this resolved your issue
Good luck
KB