changeset 198:cd96cfc8a1f5

Se agrega la fecha de termino a Google Calendar.
author alabra
date Mon, 15 Aug 2011 15:35:17 -0400
parents bfd472758bc3
children 39ce09df76dc
files Agendas/trunk/src/Agendas.Google.Test/PublicadorTest.cs Agendas/trunk/src/Agendas.Google/DetailsEvents/CafeGEventDetail.cs Agendas/trunk/src/Agendas.Google/DetailsEvents/EstudioGEventDetail.cs Agendas/trunk/src/Agendas.Google/DetailsEvents/VanGEventDetail.cs Agendas/trunk/src/Agendas.Google/GooglePublicador.cs
diffstat 5 files changed, 22 insertions(+), 29 deletions(-) [+]
line wrap: on
line diff
--- a/Agendas/trunk/src/Agendas.Google.Test/PublicadorTest.cs	Sat Aug 13 02:40:00 2011 -0300
+++ b/Agendas/trunk/src/Agendas.Google.Test/PublicadorTest.cs	Mon Aug 15 15:35:17 2011 -0400
@@ -56,16 +56,16 @@
             Assert.AreEqual("VAN sobre Agile Patterns", detail.Title);
             
             Assert.AreEqual(DateTimeKind.Utc, detail.StartEvent.Kind);
-            Assert.AreEqual(18, detail.StartEvent.Hour);
+            Assert.AreEqual(ev.FechaInicio.Value.Hour, detail.StartEvent.Hour);
             Assert.AreEqual(ev.FechaInicio.Value.Day, detail.StartEvent.Day);
             Assert.AreEqual(ev.FechaInicio.Value.Month, detail.StartEvent.Month);
             Assert.AreEqual(ev.FechaInicio.Value.Year, detail.StartEvent.Year);
 
             Assert.AreEqual(DateTimeKind.Utc, detail.EndEvent.Kind);
-            Assert.AreEqual(20, detail.EndEvent.Hour);
-            Assert.AreEqual(ev.FechaInicio.Value.Day, detail.EndEvent.Day);
-            Assert.AreEqual(ev.FechaInicio.Value.Month, detail.EndEvent.Month);
-            Assert.AreEqual(ev.FechaInicio.Value.Year, detail.EndEvent.Year);
+            Assert.AreEqual(ev.FechaTermino.Value.Hour, detail.EndEvent.Hour);
+            Assert.AreEqual(ev.FechaTermino.Value.Day, detail.EndEvent.Day);
+            Assert.AreEqual(ev.FechaTermino.Value.Month, detail.EndEvent.Month);
+            Assert.AreEqual(ev.FechaTermino.Value.Year, detail.EndEvent.Year);
 
             Assert.AreEqual("La comunidad ALT.NET Hispano (http://altnethispano.org) realizará una VAN sobre Agile Patterns, con Alejandro Labra." +
                            "\n\rFecha: sábado, 09 de julio de 2011 a las 18:00 hrs. Hora Internacional (GMT/UTC), con una duración aproximada de 2 horas." +
@@ -96,16 +96,16 @@
             Assert.AreEqual("Alt.Net Café Agile Patterns", detail.Title);
 
             Assert.AreEqual(DateTimeKind.Utc, detail.StartEvent.Kind);
-            Assert.AreEqual(18, detail.StartEvent.Hour);
+            Assert.AreEqual(ev.FechaInicio.Value.Hour, detail.StartEvent.Hour);
             Assert.AreEqual(ev.FechaInicio.Value.Day, detail.StartEvent.Day);
             Assert.AreEqual(ev.FechaInicio.Value.Month, detail.StartEvent.Month);
             Assert.AreEqual(ev.FechaInicio.Value.Year, detail.StartEvent.Year);
 
             Assert.AreEqual(DateTimeKind.Utc, detail.EndEvent.Kind);
-            Assert.AreEqual(20, detail.EndEvent.Hour);
-            Assert.AreEqual(ev.FechaInicio.Value.Day, detail.EndEvent.Day);
-            Assert.AreEqual(ev.FechaInicio.Value.Month, detail.EndEvent.Month);
-            Assert.AreEqual(ev.FechaInicio.Value.Year, detail.EndEvent.Year);
+            Assert.AreEqual(ev.FechaTermino.Value.Hour, detail.EndEvent.Hour);
+            Assert.AreEqual(ev.FechaTermino.Value.Day, detail.EndEvent.Day);
+            Assert.AreEqual(ev.FechaTermino.Value.Month, detail.EndEvent.Month);
+            Assert.AreEqual(ev.FechaTermino.Value.Year, detail.EndEvent.Year);
 
             Assert.AreEqual("La comunidad ALT.NET Hispano (http://altnethispano.org) realizará un Alt.Net Cafe virtual con el tema Agile Patterns." +
                            "\n\rFecha: sábado, 09 de julio de 2011 a las 18:00 hrs. Hora Internacional (GMT/UTC), con una duración aproximada de 2 horas." +
@@ -136,16 +136,16 @@
             Assert.AreEqual("Grupo de Estudio Agile Patterns", detail.Title);
 
             Assert.AreEqual(DateTimeKind.Utc, detail.StartEvent.Kind);
-            Assert.AreEqual(18, detail.StartEvent.Hour);
+            Assert.AreEqual(ev.FechaInicio.Value.Hour, detail.StartEvent.Hour);
             Assert.AreEqual(ev.FechaInicio.Value.Day, detail.StartEvent.Day);
             Assert.AreEqual(ev.FechaInicio.Value.Month, detail.StartEvent.Month);
             Assert.AreEqual(ev.FechaInicio.Value.Year, detail.StartEvent.Year);
 
             Assert.AreEqual(DateTimeKind.Utc, detail.EndEvent.Kind);
-            Assert.AreEqual(20, detail.EndEvent.Hour);
-            Assert.AreEqual(ev.FechaInicio.Value.Day, detail.EndEvent.Day);
-            Assert.AreEqual(ev.FechaInicio.Value.Month, detail.EndEvent.Month);
-            Assert.AreEqual(ev.FechaInicio.Value.Year, detail.EndEvent.Year);
+            Assert.AreEqual(ev.FechaTermino.Value.Hour, detail.EndEvent.Hour);
+            Assert.AreEqual(ev.FechaTermino.Value.Day, detail.EndEvent.Day);
+            Assert.AreEqual(ev.FechaTermino.Value.Month, detail.EndEvent.Month);
+            Assert.AreEqual(ev.FechaTermino.Value.Year, detail.EndEvent.Year);
 
             Assert.AreEqual("La comunidad ALT.NET Hispano (http://altnethispano.org) realizará un grupo de estudio sobre Agile Patterns." +
                            "\n\rFecha: sábado, 09 de julio de 2011 a las 18:00 hrs. Hora Internacional (GMT/UTC), con una duración aproximada de 2 horas." +
--- a/Agendas/trunk/src/Agendas.Google/DetailsEvents/CafeGEventDetail.cs	Sat Aug 13 02:40:00 2011 -0300
+++ b/Agendas/trunk/src/Agendas.Google/DetailsEvents/CafeGEventDetail.cs	Mon Aug 15 15:35:17 2011 -0400
@@ -23,10 +23,8 @@
         {
             Title = "Alt.Net Café " + evento.Titulo;
             Location = "http://snipr.com/virtualaltnet";
-            if (evento.FechaInicio != null)
-                StartEvent = new DateTime(evento.FechaInicio.Value.Year, evento.FechaInicio.Value.Month, evento.FechaInicio.Value.Day,
-                                          18, 0, 0, DateTimeKind.Utc);
-            EndEvent = StartEvent.AddHours(2);
+            StartEvent = evento.FechaInicio.Value;
+            EndEvent = evento.FechaTermino.Value;
 
             var cultureInfo = new CultureInfo("es-ES", false).DateTimeFormat;
 
--- a/Agendas/trunk/src/Agendas.Google/DetailsEvents/EstudioGEventDetail.cs	Sat Aug 13 02:40:00 2011 -0300
+++ b/Agendas/trunk/src/Agendas.Google/DetailsEvents/EstudioGEventDetail.cs	Mon Aug 15 15:35:17 2011 -0400
@@ -23,10 +23,8 @@
         {
             Title = "Grupo de Estudio " + evento.Titulo;
             Location = "http://snipr.com/virtualaltnet";
-            if (evento.FechaInicio != null)
-                StartEvent = new DateTime(evento.FechaInicio.Value.Year, evento.FechaInicio.Value.Month, evento.FechaInicio.Value.Day,
-                                          18, 0, 0, DateTimeKind.Utc);
-            EndEvent = StartEvent.AddHours(2);
+            StartEvent = evento.FechaInicio.Value;
+            EndEvent = evento.FechaTermino.Value;
 
             var cultureInfo = new CultureInfo("es-ES", false).DateTimeFormat;
 
--- a/Agendas/trunk/src/Agendas.Google/DetailsEvents/VanGEventDetail.cs	Sat Aug 13 02:40:00 2011 -0300
+++ b/Agendas/trunk/src/Agendas.Google/DetailsEvents/VanGEventDetail.cs	Mon Aug 15 15:35:17 2011 -0400
@@ -24,11 +24,8 @@
         {
             Title = "VAN sobre " + evento.Titulo;
             Location = "http://snipr.com/virtualaltnet";
-            if (evento.FechaInicio != null)
-                StartEvent = new DateTime(evento.FechaInicio.Value.Year, evento.FechaInicio.Value.Month, evento.FechaInicio.Value.Day,
-                                          18, 0, 0, DateTimeKind.Utc);
-            EndEvent = StartEvent.AddHours(2);
-
+            StartEvent = evento.FechaInicio.Value;
+            EndEvent = evento.FechaTermino.Value;
             var cultureInfo = new CultureInfo( "es-ES", false ).DateTimeFormat;
 
             Summary = TextoVan.Replace("[NOMBRE]", evento.Titulo).
--- a/Agendas/trunk/src/Agendas.Google/GooglePublicador.cs	Sat Aug 13 02:40:00 2011 -0300
+++ b/Agendas/trunk/src/Agendas.Google/GooglePublicador.cs	Mon Aug 15 15:35:17 2011 -0400
@@ -54,7 +54,7 @@
 	    private void PublicarAccionCancelar(Track track)
 	    {
             string message;
-	        var result= _adapter.DeleteEvent(track.Evento.FechaInicio.Value, track.Evento.FechaInicio.Value.AddHours(2), out message);
+	        var result= _adapter.DeleteEvent(track.Evento.FechaInicio.Value, track.Evento.FechaTermino.Value, out message);
             track.LogAdd(new TrackLog(TrackLogPropietario.Calendario, message, track.Usuario, result));
 	    }