I have a C# WinForms application which uses a SqlCE database. This C#/WinForms application gets client and schedule information from a 3rd party database, stores it into SqlCe database - which also stores some emails templates, then allows the end user to email those scheduled clients (using the templates) a few days prior to their scheduled appointment. I would like a "Mac OSX" version of my application.
I'm not a big fan of Objective C, and I'd like to leverage my existing integration with the 3rd party database (which was written in C#) - so my ideal solution would be a MonoMac / MonoDevelop port of my existing code.
I imagine there are those out there with both .NET and Objective C / Cocoa skill and would be able to advise me better - if a native Objective C version is the way I should go, please tell me why.
Essentially the program needs to:
-Obtain client appointment information from a READ ONLY Postgresql DB
-Store that information into a read/write database (would mySQL be the best on a MAC?)
-Let the end user compose email templates (store them in the database) - Mail App integration here would be nice
-Let the end user configure delivery preferences (store in db)
-On a scheduled basis deliver the email templates (mail merge with client info) to client
-The schedule is defined by the end user (could be 1 a day, or every 2 hours throughout the day)
-Display the responses of clients who have replied to the emails
Again, a port to MonoMac/MonoDevelop so I can continue to write in C# is prefered.
I would like all source code relative to the project upon successful completion.
Jordan, I can provide you two type of solution 1) continue with MonoMac 2)Java.
I prefer Java because it is obvious that Java platform is more stable than MonoMac.
Wish you all the best.