private void InitializeStorage()
        {
            AppointmentCustomFieldMapping safeIntervalStartCustomField = new AppointmentCustomFieldMapping("SafeIntervalStartCF", "SafeIntervalStartDB", FieldValueType.DateTime);

            schedulerStorage1.Appointments.CustomFieldMappings.Add(safeIntervalStartCustomField);
            AppointmentCustomFieldMapping safeIntervalEndCustomField = new AppointmentCustomFieldMapping("SafeIntervalEndCF", "SafeIntervalEndDB", FieldValueType.DateTime);

            schedulerStorage1.Appointments.CustomFieldMappings.Add(safeIntervalEndCustomField);

            Appointment apt1 = schedulerStorage1.CreateAppointment(AppointmentType.Normal);

            apt1.Subject  = "TestSubject1";
            apt1.Start    = DateTime.Today.AddHours(1);
            apt1.Duration = TimeSpan.FromHours(1);
            apt1.CustomFields["SafeIntervalStartCF"] = apt1.Start.AddHours(-1);
            apt1.CustomFields["SafeIntervalEndCF"]   = apt1.End.AddHours(1);
            schedulerStorage1.Appointments.Add(apt1);

            Appointment apt2 = schedulerStorage1.CreateAppointment(AppointmentType.Normal);

            apt2.Subject  = "TestSubject2";
            apt2.Start    = DateTime.Today.AddHours(5);
            apt2.Duration = TimeSpan.FromHours(1);
            apt2.CustomFields["SafeIntervalStartCF"] = apt2.Start.AddHours(-1);
            apt2.CustomFields["SafeIntervalEndCF"]   = apt2.End.AddHours(1);
            schedulerStorage1.Appointments.Add(apt2);

            schedulerStorage1.AppointmentInserting += schedulerStorage1_AppointmentInserting;
            schedulerStorage1.AppointmentChanging  += schedulerStorage1_AppointmentChanging;
        }
Exemple #2
0
        private void AddCustomFieldsMapping()
        {
            var IdContractMapping = new AppointmentCustomFieldMapping("IdContract", "IdContract");
            var ds = new AppointmentCustomFieldMapping("dsEmp", "dsEmp");

            schedulerStorage1.Appointments.CustomFieldMappings.Add(IdContractMapping);
            schedulerStorage1.Appointments.CustomFieldMappings.Add(ds);
        }
Exemple #3
0
        //bool IsIntervalAllowed(TimeInterval interval, DateTime dayStart)
        //{
        //    TimeInterval lunchTime = new TimeInterval(dayStart.Add(restrictedArea.Start),
        //        dayStart.Add(restrictedArea.End));
        //    return !interval.IntersectsWithExcludingBounds(lunchTime);
        //}

        void FillData()
        {
            AppointmentCustomFieldMapping customNameMapping = new AppointmentCustomFieldMapping("CustomIdResource", "CustomIdResource");

            //AppointmentCustomFieldMapping customStatusMapping = new AppointmentCustomFieldMapping("CustomStatus", "CustomStatus");
            schedulerStorage1.Appointments.CustomFieldMappings.Add(customNameMapping);
            //schedulerStorage1.Appointments.CustomFieldMappings.Add(customStatusMapping);
            FillResourcesStorage(schedulerStorage1.Resources.Items);
            FillAppointmentsStorage(schedulerStorage1.Appointments.Items);
        }
        void FillData()
        {
            AppointmentCustomFieldMapping customNameMapping   = new AppointmentCustomFieldMapping("CustomName", "CustomName");
            AppointmentCustomFieldMapping customStatusMapping = new AppointmentCustomFieldMapping("CustomStatus", "CustomStatus");

            schedulerDataStorage1.Appointments.CustomFieldMappings.Add(customNameMapping);
            schedulerDataStorage1.Appointments.CustomFieldMappings.Add(customStatusMapping);
            FillResourcesStorage(schedulerDataStorage1.Resources.Items, resDataFileName);
            FillAppointmentsStorage(schedulerDataStorage1.Appointments.Items, aptDataFileName);
        }
        public Form1()
        {
            InitializeComponent();

            schedulerControl1.Start            = DateTime.Now;
            schedulerControl1.DayView.DayCount = 5;

            AppointmentCustomFieldMapping mapping = new AppointmentCustomFieldMapping(CustomFieldName, CustomFieldName, FieldValueType.Object);

            schedulerStorage1.Appointments.CustomFieldMappings.Add(mapping);

            GenerateAppointments();
        }
        private void FillData()
        {
            AppointmentCustomFieldMapping customNameMapping   = new AppointmentCustomFieldMapping("CustomName", "CustomName");
            AppointmentCustomFieldMapping customStatusMapping = new AppointmentCustomFieldMapping("CustomStatus", "CustomStatus");

            schedulerStorage.Appointments.CustomFieldMappings.Add(customNameMapping);
            schedulerStorage.Appointments.CustomFieldMappings.Add(customStatusMapping);
            //            schedulerStorage1.Appointments.ResourceSharing = true;

            // FillResourcesStorage(schedulerStorage1.Resources.Items, resDataFileName);

            FillAppointmentsStorage(schedulerStorage.Appointments.Items);
        }
Exemple #7
0
        private void MapearCalendario()
        {
            schedulerStorage1.Appointments.Mappings.Subject     = "Cliente"; //"Asunto";
            schedulerStorage1.Appointments.Mappings.Location    = "Ubicacion";
            schedulerStorage1.Appointments.Mappings.Description = "Descripcion";
            schedulerStorage1.Appointments.Mappings.Start       = "FechaHoraComienzo";
            schedulerStorage1.Appointments.Mappings.End         = "FechaHoraTermino";
            schedulerStorage1.Appointments.Mappings.Label       = "EstadoVista";
            schedulerStorage1.Appointments.Mappings.Status      = "StatusUsuario";

            AppointmentCustomFieldMapping custom = new AppointmentCustomFieldMapping("IdVisita", "Id", FieldValueType.String);

            schedulerStorage1.Appointments.CustomFieldMappings.Add(custom);
        }
        private void Form1_Load(object sender, EventArgs e)
        {
            AppointmentCustomFieldMapping unique = new AppointmentCustomFieldMapping("UniqueID", "UniqueID");

            this.schedulerStorage1.Appointments.CustomFieldMappings.Add(unique);
            Appointment apt;

            for (int i = 0; i < 50; i++)
            {
                apt         = this.schedulerStorage1.CreateAppointment(AppointmentType.Normal);
                apt.Start   = DateTime.Today.Date.AddDays(i);
                apt.Subject = "test appointment " + i.ToString();
                apt.CustomFields["UniqueID"] = i;
                this.schedulerStorage1.Appointments.Add(apt);
            }
        }
Exemple #9
0
        private void SetMappings()
        {
            this.schedulerStorage1.Appointments.Mappings.Start          = "StartTime";
            this.schedulerStorage1.Appointments.Mappings.End            = "EndTime";
            this.schedulerStorage1.Appointments.Mappings.Subject        = "Subject";
            this.schedulerStorage1.Appointments.Mappings.AllDay         = "AllDay";
            this.schedulerStorage1.Appointments.Mappings.Description    = "Description";
            this.schedulerStorage1.Appointments.Mappings.Label          = "Label";
            this.schedulerStorage1.Appointments.Mappings.Location       = "Location";
            this.schedulerStorage1.Appointments.Mappings.RecurrenceInfo = "RecurrenceInfo";
            this.schedulerStorage1.Appointments.Mappings.ReminderInfo   = "ReminderInfo";
            this.schedulerStorage1.Appointments.Mappings.ResourceId     = "OwnerId";
            this.schedulerStorage1.Appointments.Mappings.Status         = "Status";
            this.schedulerStorage1.Appointments.Mappings.Type           = "EventType";

            AppointmentCustomFieldMapping customTextMapping  = new AppointmentCustomFieldMapping("CustomTextField", "CustomText");
            AppointmentCustomFieldMapping customColorMapping = new AppointmentCustomFieldMapping("CustomColorField", "CustomColor");

            schedulerStorage1.Appointments.CustomFieldMappings.Add(customTextMapping);
            schedulerStorage1.Appointments.CustomFieldMappings.Add(customColorMapping);
        }
Exemple #10
0
        private void MapearCalendario()
        {
            schedulerStorage1.Appointments.Mappings.Subject = "Cliente"; //"Asunto";
            schedulerStorage1.Appointments.Mappings.Location = "Ubicacion";
            schedulerStorage1.Appointments.Mappings.Description = "Descripcion";
            schedulerStorage1.Appointments.Mappings.Start = "FechaHoraComienzo";
            schedulerStorage1.Appointments.Mappings.End = "FechaHoraTermino";
            schedulerStorage1.Appointments.Mappings.Label = "EstadoVista";
            schedulerStorage1.Appointments.Mappings.Status = "StatusUsuario";

            AppointmentCustomFieldMapping custom = new AppointmentCustomFieldMapping("IdVisita", "Id", FieldValueType.String);
            schedulerStorage1.Appointments.CustomFieldMappings.Add(custom);
        }
Exemple #11
0
        //bool IsIntervalAllowed(TimeInterval interval, DateTime dayStart)
        //{
        //    TimeInterval lunchTime = new TimeInterval(dayStart.Add(restrictedArea.Start),
        //        dayStart.Add(restrictedArea.End));
        //    return !interval.IntersectsWithExcludingBounds(lunchTime);
        //}    

        void FillData()
        {
            AppointmentCustomFieldMapping customNameMapping = new AppointmentCustomFieldMapping("CustomIdResource", "CustomIdResource");
            //AppointmentCustomFieldMapping customStatusMapping = new AppointmentCustomFieldMapping("CustomStatus", "CustomStatus");
            schedulerStorage1.Appointments.CustomFieldMappings.Add(customNameMapping);
            //schedulerStorage1.Appointments.CustomFieldMappings.Add(customStatusMapping);
            FillResourcesStorage(schedulerStorage1.Resources.Items);
            FillAppointmentsStorage(schedulerStorage1.Appointments.Items);
        }