Descripción:
El proyecto consiste en desarrollar una aplicación para Windows que sincronice tareas entre una base de datos local y una cuenta de Google Calendar.
La base de datos local es Sql Server. Dispone de una tabla "Tareas" con varios campos, entre ellos, que son los importantes para sincronizar: IdUsuario, Fecha de la tarea, hora de inicio, hora de fin, titulo y descripción.
La aplicación deberá ser una aplicación de Consola desarrollada en C# o VB .NET. Cuando se ejecute deberá:
a) Crear en el Google Calendar del usuario todas aquellas tareas que estén en la base de datos local que no estén en su calendario.
b) Actualizar en Google Calendar los campos: fecha, hora de inicio, hora de fin, titulo y descripción de las tareas de la base de datos local que ya hayan sido sincronizados y hayan cambiado desde la última ejecución de la aplicación.
Tareas:
Material que se entregará:
- Estructura de la tabla "Tareas" con los campos básicos: IdUsuario, Fecha, Horas..
Se deberá realizar:
1) Incorporar en la tabla de tareas los campos necesarios. Por ejemplo: un campo que indique si la tarea ya ha sido sincronizada, fecha de sincronización, etc.
2) Crear una tabla de usuarios, donde se relacione el IdUsuario de la tabla de tareas y se pueda definir nombre de usuario de google, contraseña, tokens o lo que haga falta.
3) Crear una aplicación de Consola en C# o VB.NET (preferiblemente C#) que cuando se ejecute:
- Envíe al Google Calendar del usuario correspondiente la tareas que no hayan sido sincronizadas aún.
- Envíe al Google Calendar del usuario las actualizaciones de las tareas que ya han sido sincronizadas y que han cambiado.
4) Guardar en una tabla (que se deberá crear) un registro cada vez que se ejecute, indicando: fecha de ejecución, número de tareas nuevas creadas en el Calendar, número de tareas actualizadas en el Calendar, si ha ocurrido error y su descripción, etc.
La aplicación ha de ser lo más simple posible y sin opción a errores. En caso de encontrase con excepciones (sin conexión a internet, no disponible la sincronización con Google, etc) ha de dejar registro en la tabla mencionada en el punto 4.
La aplicación se ejecutará de forma desatendida, por lo que ha de iniciarse, realizar la sincronización y cerrarse.
Hola señor,
Somos una empresa india de desarrollo de base. hemos comprobado sus datos publicados y queremos más aclaraciones, así que envíenos un mensaje para que lo analicemos. Gracias..,.,
Hi,
Expertise for google integration calendar
In regards of your Job post, I would like to inform you that we have highly skilled resources for your development scope.
I would be glad if I get chance to move further and would be assist you more better in personal chat.
Look forward to hearing from you.
Thank you.