BoldSignEasily embed eSignatures in your .NET applications. Free sandbox with native SDK available.
schedule.AppointmentDragOver += Schedule_AppointmentDragOver;
private void Schedule_AppointmentDragOver(object sender, AppointmentDragEventArgs e)
{
schedule.DragDropSettings.ShowTimeIndicator = ((e.DraggingTime.Minute % 15) == 0);
} |
schedule.AppointmentDrop += SfSchedule_AppointmentDrop;
private void SfSchedule_AppointmentDrop(object sender, AppointmentDropEventArgs e)
{
var time = e.DropTime;
var remainder = time.Minute % 15;
var appointment = e.Appointment as ScheduleAppointment;
var appointmentDuration = appointment.EndTime - appointment.StartTime;
if (remainder != 0)
{
e.DropTime = (remainder < 7) ? time.AddMinutes(-remainder) : time.AddMinutes(15 - remainder);
appointment.StartTime = e.DropTime;
appointment.EndTime = e.DropTime.AddHours(appointmentDuration.Hours);
}
} |