Click here to Skip to main content
15,867,939 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
I have a web based application developed in Asp.net. It is a business application and people do regular deal & transaction from this portal.

The application have two types of user :
1) Front User - who make the deal
2) Back-office User - who look all accounting & voucher generation work for deal

The current problem is, now to check any new deal has created by front user the back-office user need to keep on refreshing the web page in every few minutes which is very hesitating.

I want to develop a small windows based notification service through which I can show them notification without going to the browser. It will be in the same manner as Gtalk desktop tool notify us for newly received mail.

So to achieve the above thing what should I use and how to use & implement the solution ?

I need to develop the solution using .Net framework
Posted
Comments
Ravi Bhavnani 31-Jan-13 14:03pm    
If a desktop app would suffice, you could write a simple app that periodically checks the db for new deal records since the last check, much like an email checker app. The app would run in the system tray and display a visual notification (and even open the browser to the app's login page, if configured to do so) when a new deal is written.

/ravi

1 solution

Quote:
So to achieve the above thing what should I use and how to use & implement the solution ?

- Create a web service that returns a list of new items for the given user.
- Create a windows app that will poll the web service and display the notifications for new items.

If you encounter any specifc issues please feel free to post those specific issues and im sure we will do our best to help out.
 
Share this answer
 
Comments
DinoRondelly 31-Jan-13 17:07pm    
+4

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900