private void schedulerControl1_InitAppointmentImages(object sender, AppointmentImagesEventArgs e)
        {
            if (e.Appointment.CustomFields["ApptImage1"] != null)
            {
                byte[] imageBytes = (byte[])e.Appointment.CustomFields["ApptImage1"];
                if (imageBytes != null)
                {
                    AppointmentImageInfo info = new AppointmentImageInfo();
                    using (MemoryStream ms = new MemoryStream(imageBytes)) {
                        info.Image     = Image.FromStream(ms);
                        info.Image.Tag =
                            e.ImageInfoList.Add(info);
                    }
                }
            }

            if (e.Appointment.CustomFields["ApptImage2"] != null)
            {
                byte[] imageBytes = (byte[])e.Appointment.CustomFields["ApptImage2"];
                if (imageBytes != null)
                {
                    AppointmentImageInfo info = new AppointmentImageInfo();
                    using (MemoryStream ms = new MemoryStream(imageBytes)) {
                        info.Image = Image.FromStream(ms);
                        e.ImageInfoList.Add(info);
                    }
                }
            }
        }
        private void schedulerControl1_InitAppointmentImages(object sender, DevExpress.XtraScheduler.AppointmentImagesEventArgs e)
        {
            AppointmentImageInfo info = new AppointmentImageInfo();

            info.Image = this.sportsImages.Images[Convert.ToInt32(e.Appointment.LabelKey)];
            e.ImageInfoList.Add(info);
        }
示例#3
0
        void AddImageByIndex(AppointmentImageInfoCollection c, int index)
        {
            AppointmentImageInfo info = new AppointmentImageInfo();

            info.ImageIndex = index;
            c.Add(info);
        }
示例#4
0
        public static void scheduler_InitAppointmentImages(object sender, AppointmentImagesEventArgs e)
        {
            AppointmentImageInfo info = new AppointmentImageInfo();

            info.Image = Image.FromFile("image.png");
            e.ImageInfoList.Add(info);
        }
    protected void ASPxScheduler1_InitAppointmentImages(object sender, AppointmentImagesEventArgs e)
    {
        ImageProperties imageProperties = new ImageProperties("~/ImageHandler.ashx?imgId=" + e.Appointment.LabelKey.ToString());

        imageProperties.Width  = 24;
        imageProperties.Height = 24;

        AppointmentImageInfo info = new AppointmentImageInfo();

        info.ImageProperties = imageProperties;

        e.ImageInfoList.Add(info);
    }
        private void schedulerControl1_InitAppointmentImages(object sender, AppointmentImagesEventArgs e)
        {
            AppointmentImageInfoCollection c = e.ImageInfoList;

            CustomObject obj = e.Appointment.CustomFields[CustomFieldName] as CustomObject;

            AppointmentImageInfo info = new AppointmentImageInfo();

            if ((obj != null) && (obj.Picture != null))
            {
                info.Image      = obj.Picture;
                info.ImageIndex = 2;
                c.Add(info);
            }
        }
示例#7
0
        private void schedulerControl1_InitAppointmentImages(object sender, AppointmentImagesEventArgs e)
        {
            MyAppointment a = e.Appointment.GetSourceObject(schedulerStorage1) as MyAppointment;


            if (a != null)
            {
                a.CalculateAppointmentInfo(Properties.Settings.Default.Main_DeadlineDaysBefore);


                AppointmentImageInfo info = new AppointmentImageInfo();
                info.Image = imageCollection1.Images[SelectImageIndex(a)];
                //AppointmentImageInfo info1 = new AppointmentImageInfo();
                //info1.Image = Properties.Resources.openHS;
                e.ImageInfoList.Add(info);
                //e.ImageInfoList.Add(info1);
            }
        }
示例#8
0
        private void timelineCells1_InitAppointmentImages(object sender, DevExpress.XtraScheduler.AppointmentImagesEventArgs e)
        {
            Appointment apt = e.Appointment;
            Assignment  ass = apt.GetSourceObject(this.schedulerControlPrintAdapter1.SchedulerControl.Storage) as Assignment;
            AppointmentImageInfoCollection c = e.ImageInfoList;

            c.Clear();
            c.Images = imageCollection1;

            AddImageByIndex(c, SelectImage(ass));


            if (ass.CheckedIn)
            {
                AppointmentImageInfo info1 = new AppointmentImageInfo();
                info1.Image = Properties.Resources.Lock_Lock_icon16;
                //AppointmentImageInfo info1 = new AppointmentImageInfo();
                //info1.Image = Properties.Resources.openHS;
                c.Add(info1);
            }
        }
示例#9
0
        private void schedulerControl1_InitAppointmentImages_1(object sender, AppointmentImagesEventArgs e)
        {
            Assignment a = e.Appointment.GetSourceObject(schedulerStorage1) as Assignment;


            if (a != null)
            {
                AppointmentImageInfo info = new AppointmentImageInfo();
                info.Image = SelectImage(a);
                //AppointmentImageInfo info1 = new AppointmentImageInfo();
                //info1.Image = Properties.Resources.openHS;
                e.ImageInfoList.Add(info);
                //e.ImageInfoList.Add(info1);

                if (a.CheckedIn)
                {
                    AppointmentImageInfo info1 = new AppointmentImageInfo();
                    info1.Image = Properties.Resources.Lock_Lock_icon16;
                    //AppointmentImageInfo info1 = new AppointmentImageInfo();
                    //info1.Image = Properties.Resources.openHS;
                    e.ImageInfoList.Add(info1);
                }
            }
        }