Exemplo n.º 1
0
        static AgendaAppointment CreateAgendaAppointment(SchedulerStorage storage, Appointment sourceAppointment, DateTime startDate, string startTime, string endTime)
        {
            AgendaAppointment agendaAppointment = new AgendaAppointment();

            agendaAppointment.AgendaDate        = startDate;
            agendaAppointment.AgendaDescription = sourceAppointment.Description;
            agendaAppointment.AgendaSubject     = sourceAppointment.Subject;
            if (startTime == "" && endTime == "")
            {
                agendaAppointment.AgendaDuration = "All Day";
            }
            else if (startTime == "" && endTime != "")
            {
                agendaAppointment.AgendaDuration = "Till: " + endTime;
            }
            else if (startTime != "" && endTime == "")
            {
                agendaAppointment.AgendaDuration = "From: " + startTime;
            }
            else
            {
                agendaAppointment.AgendaDuration = String.Format("{0} - {1}", startTime, endTime);
            }

            agendaAppointment.AgendaLocation    = sourceAppointment.Location;
            agendaAppointment.AgendaStatus      = storage.Appointments.Statuses[sourceAppointment.StatusId];;
            agendaAppointment.AgendaLabel       = storage.GetLabelColor(sourceAppointment.LabelId);
            agendaAppointment.SourceAppointment = sourceAppointment;
            return(agendaAppointment);
        }
 public object ConvertBack(object obj, Type targetType, object parameter)
 {
     return(storage.GetLabelColor(obj).ToArgb());
 }