Print Page | Close Window

[Solved] Calendar event not being updated

Printed From: Codejock Forums
Category: Codejock Products
Forum Name: Calendar
Forum Description: Topics Related to Codejock Calendar
URL: http://forum.codejock.com/forum_posts.asp?TID=13573
Printed Date: 05 May 2024 at 5:59pm
Software Version: Web Wiz Forums 12.04 - http://www.webwizforums.com


Topic: [Solved] Calendar event not being updated
Posted By: jordi
Subject: [Solved] Calendar event not being updated
Date Posted: 04 March 2009 at 7:44am
ChangeEvent returns FALSE in bTest (see code below).. I've no idea because I only change the reminder minuts before start. I hope you can help me to solve the problem. Thanks.

Platform: Windows XP (32bit) - SP 3
Product: Xtreme Calendar Pro 2007 Vol 2 (MFC) (11.2.2)
Language: C++/MFC-8.0

XXXXX::XXXXX()
{
m_Sink.Advise(m_wndCalendar.GetConnection(), XTP_NC_CALENDAR_ON_REMINDERS, &CCalendar::OnReminders);
}

void XXXXX::OnReminders(XTP_NOTIFY_CODE Event, WPARAM wParam , LPARAM lParam)
{
CXTPCalendarRemindersManager *calRemindersManager = m_wndCalendar.GetRemindersManager();
CXTPCalendarReminders calRemindersL;
CXTPCalendarReminder *pcalReminder;
CXTPCalendarEventPtr cEvent;

calRemindersManager->GetActiveReminders(calRemindersL);

for (int i = 0; i < calRemindersL.GetCount(); i++)
{
    pcalReminder = calRemindersL.GetAt(i);
    cEvent = pcalReminder->GetEvent();

    //discard old events
    if (cEvent->GetEndTime() < COleDateTime::GetCurrentTime())
    {
      pcalReminder->Dismiss();
      continue;
    }

    if (cEvent->GetReminderMinutesBeforeStart() == 1)
    {
      cEvent->SetReminderMinutesBeforeStart(0);
      BOOL bTest = m_wndCalendar.GetDataProvider()->ChangeEvent(cEvent);
    }
    pcalReminder->Dismiss();
}
}


Events were created with SetReminderMinutsBeforeStart(1).

[Solved]
In all test cases the event I was trying to modify was modifing the recurrence pattern instead of the Ocurrence.



Print Page | Close Window

Forum Software by Web Wiz Forums® version 12.04 - http://www.webwizforums.com
Copyright ©2001-2021 Web Wiz Ltd. - https://www.webwiz.net