private void btnExport_Click(object sender, EventArgs e)
        {
            iCalendarExporter exporter = new iCalendarExporter(schedulerStorage1);

            exporter.AppointmentExporting += new AppointmentExportingEventHandler(exporter_AppointmentExporting);
            exporter.Export(iCalendarExchangeFilePath);
            ShowiCalendarExchangeFile();
        }
Esempio n. 2
0
        void ExportAppointments(Stream stream)
        {
            if (stream == null)
            {
                return;
            }
            iCalendarExporter exporter = new iCalendarExporter(schedulerControl1.Storage.InnerStorage);

            exporter.ProductIdentifier = "-//Developer Express Inc.//DXScheduler iCalendarExchange Example//EN";
            exporter.Export(stream);
        }
        void ExportAppointments(Stream stream)
        {
            if (stream == null || Stream.Null.Equals(stream))
            {
                return;
            }
            iCalendarExporter exporter = new iCalendarExporter(schedulerControl1.GetCoreStorage());

            exporter.ProductIdentifier = "-//Developer Express Inc.//DXScheduler iCalendarExchange Example//EN";
            exporter.Export(stream);
        }
Esempio n. 4
0
        void ExportAppointments(Stream stream)
        {
            if (stream == null)
            {
                return;
            }
            iCalendarExporter exporter = new iCalendarExporter(schedulerStorage1);

            exporter.ProductIdentifier     = "-//Developer Express Inc.//XtraScheduler iCalendarExportDemo//EN";
            exporter.AppointmentExporting += new AppointmentExportingEventHandler(exporter_AppointmentExporting);
            exporter.Export(stream);
        }
        void ExportAppointments(Stream stream)
        {
            if (stream == null)
            {
                return;
            }
            iCalendarExporter exporter = new iCalendarExporter(schedulerStorage1);

            exporter.AppointmentExporting +=
                new AppointmentExportingEventHandler(exporter_AppointmentExporting);
            exporter.Export(stream);
        }
Esempio n. 6
0
        void ExportAppointments(Stream stream)
        {
            if (stream == null)
            {
                return;
            }
            iCalendarExporter exporter = new iCalendarExporter(scheduler.Storage.InnerStorage);
            int sourceObjectCount      = exporter.SourceObjectCount;

            progressBar.Maximum            = sourceObjectCount;
            exporter.ProductIdentifier     = "-//Developer Express Inc.//DXScheduler iCalendarExchangeDemo//EN";
            exporter.AppointmentExporting += new AppointmentExportingEventHandler(exporter_AppointmentExporting);
            exporter.Export(stream);
        }
        void ExportAppointment(Stream stream)
        {
            if (stream == null)
            {
                return;
            }

            AppointmentBaseCollection aptsToExport = new AppointmentBaseCollection();

            aptsToExport.Add(Controller.EditedAppointmentCopy);
            iCalendarExporter exporter = new iCalendarExporter(this.storage, aptsToExport);

            exporter.ProductIdentifier = "-//Developer Express Inc.";
            exporter.Export(stream);
        }
    void PostCalendarFile(AppointmentBaseCollection appointments)
    {
        iCalendarExporter exporter = new iCalendarExporter(Control.Storage, appointments);

        if (appointments.Count == 0)
        {
            return;
        }
        MemoryStream memoryStream = new MemoryStream();

        exporter.Export(memoryStream);
        memoryStream.WriteTo(Control.Page.Response.OutputStream);
        Control.Page.Response.ContentType = "text/calendar";
        Control.Page.Response.AddHeader("Content-Disposition", "attachment; filename=appointment.ics");
        Control.Page.Response.End();
    }
        void DoiCalendarExport(string outFileName)
        {
            DateTime now = DateTime.Now.Date;

            // Exporting 3 days only.
            AppointmentBaseCollection appointments = schedulerStorage1.GetAppointments(new TimeInterval(now, now.AddDays(3)));

            iCalendarExporter exporter = new iCalendarExporter(schedulerStorage1, appointments);

            exporter.CustomPropertyIdentifier = CustomPropertySignature;
            exporter.AppointmentExporting    += new AppointmentExportingEventHandler(OnExportAppointment);
            using (FileStream fs = new FileStream(outFileName, FileMode.Create)) {
                try {
                    exporter.Export(fs);
                    iCalendarFileName = outFileName;
                }
                catch (Exception e) {
                    MessageBox.Show(e.Message, "Exception", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    iCalendarFileName = "";
                }
            }
        }
Esempio n. 10
0
 void ExportAppointments(Stream stream)
 {
     if (stream == null)
         return;
     iCalendarExporter exporter = new iCalendarExporter(schedulerStorage1);
     exporter.ProductIdentifier = "-//Developer Express Inc.//XtraScheduler iCalendarExportDemo//EN";
     exporter.AppointmentExporting += new AppointmentExportingEventHandler(exporter_AppointmentExporting);
     exporter.Export(stream);
 }