add constructor
add dialog when click result
update code
add type of exception throwable
add method findCsmDiscount
update code