I believe this is not a difficult task - but it's outside of the scope of DayPilot. DayPilot will show what you feed it with (usually from your own DB) - it's just a UI control.
Several thoughts:
- Both Google Calendar and Exchange Server (not desktop Outlook) provide APIs that you can use to load the data dynamically (i.e. you wouldn't need your own DB). That way you would build your own UI to the existing services (Exchange/Google). Connecting to local Exchange server would be comparable to a DB but connecting to a remote Google server might be slower.
- I guess both services allow export in iCal format in some way. You could use the open-source DDay.iCal library to import it in your DB.
- You can also use the APIs and import the data directly into your DB.
Some links: