protected void DayPilotScheduler1_Notify(object sender, DayPilot.Web.Ui.Events.Scheduler.NotifyEventArgs e) { foreach (DayPilotEventArgs ea in e.Queue) { if (ea is EventAddEventArgs) { EventAddEventArgs em = (EventAddEventArgs)ea; DayPilotScheduler1_EventAdd(sender, em); } else if (ea is EventMoveEventArgs) { EventMoveEventArgs em = (EventMoveEventArgs)ea; DayPilotScheduler1_EventMove(sender, em); } else if (ea is EventRemoveEventArgs) { EventRemoveEventArgs em = (EventRemoveEventArgs)ea; DayPilotScheduler1_EventRemove(sender, em); } else if (ea is EventUpdateEventArgs) { DayPilotScheduler1_EventUpdate(sender, (EventUpdateEventArgs)ea); } } string msg = String.Format("Queue saved ({0} actions).", e.Queue.Count); DayPilotScheduler1.UpdateWithMessage(msg); }
protected void DayPilotScheduler1_EventAdd(object sender, EventAddEventArgs e) { #region Simulation of database update DataRow dr = table.NewRow(); dr["start"] = e.Event.Start; dr["end"] = e.Event.End; dr["column"] = e.Event.Resource; dr["name"] = e.Event.Text; dr["id"] = e.Event.Value; table.Rows.Add(dr); table.AcceptChanges(); DayPilotScheduler1.UpdateWithMessage("Added."); #endregion }