protected void CreateAppointment() { Appointment apt = this.Control.Storage.CreateAppointment(AppointmentType.Normal); apt.Subject = Subject; apt.Start = this.Control.SelectedInterval.Start; apt.End = this.Control.SelectedInterval.End; apt.ResourceId = this.Control.SelectedResource.Id; this.Control.Storage.Appointments.Add(apt); this.Control.ActiveView.SelectAppointment(apt); ShowAppointmentFormByServerIdCallbackCommand showAppointmentFormByServerIdCallbackCommand = new ShowAppointmentFormByServerIdCallbackCommand(this.Control); showAppointmentFormByServerIdCallbackCommand.Execute(AppointmentIdHelper.GetAppointmentId(apt).ToString()); }
private void UpdateControls(Appointment apt, string appointmentId) { if (apt == null) { lblID.Text = "Appointment not found"; lblSubject.Text = string.Empty; lblStart.Text = string.Empty; lblEnd.Text = string.Empty; lblType.Text = string.Empty; lblDescription.Text = string.Empty; return; } // Use DevExpress.Web.ASPxScheduler.Internal.AppointmentIdHelper class methods for versions prior to v2008 vol. 2. // For higher versions the DevExpress.Web.ASPxScheduler.ASPxSchedulerStorage.GetAppointmentId method may be used. lblID.Text = Convert.ToString(AppointmentIdHelper.GetAppointmentId(apt)); lblType.Text = apt.Type.ToString(); lblSubject.Text = apt.Subject; lblStart.Text = apt.Start.ToShortDateString() + " - " + apt.Start.ToShortTimeString(); lblEnd.Text = apt.End.ToShortDateString() + " - " + apt.End.ToShortTimeString(); lblDescription.Text = apt.Description; }
static bool CompareAppointmentIds(Appointment apt, string id) { return(id == AppointmentIdHelper.GetAppointmentId(apt).ToString()); }