Пример #1
0
        /// <summary>
        /// インポート
        /// </summary>
        /// <param name="isFolder">追加するアイテムがフォルダかどうか</param>
        private void Import(bool isFolder)
        {
            try {
                using (var f = new FormImport(this.Url, this.UserName, this.Password, this.ListName)
                {
                    IsFolder = isFolder,
                }) {
                    f.Manager.AddedItem      += (s, e) => this.WriteLineMessage(e.Message);
                    f.Manager.Success        += (s, e) => this.WriteLineMessage(e.Message);
                    f.Manager.ThrowException += (s, e) => this.WriteLineMessage(e.Message);

                    var ret = f.ShowDialog(this);
                    switch (ret)
                    {
                    case DialogResult.OK:
                        f.Run();
                        break;

                    case DialogResult.Cancel:
                        this.WriteLineMessage("データをインポートしませんでした。");
                        break;
                    }
                }
            } catch (SP.ServerException ex) {
                this.WriteLineMessage(ex.Message);
            } catch (SP.PropertyOrFieldNotInitializedException ex) {
                this.WriteLineMessage(ex.Message);
            } catch (ArgumentException ex) {
                this.WriteLineMessage(ex.Message);
            } catch (Exception ex) {
                this.ShowMessageBox(ex.ToString(), icon: MessageBoxIcon.Error);
            }
        }
        private void Import(object sender, EventArgs e)
        {
            if (!AreYouSure("Import Timetable"))
            {
                return;
            }

            var importForm = new FormImport(_settings.ImportUnselectable);

            if (importForm.DialogResult == DialogResult.Cancel)
            {
                return;
            }

            var t = importForm.ShowDialog();

            if (t == null)
            {
                return;
            }

            Timetable = t;
            timetableControl.Timetable = Timetable;
            timetableControl.MatchBounds();
            _saveDialogXml.FileName = null;
            EnableButtons(true);
            ClearHistory();
        }
        private void ImportAndMergeToolStripMenuItemClick(object sender, EventArgs e)
        {
            // run the import wizard
            var importForm = new FormImport(_settings.ImportUnselectable);

            if (importForm.DialogResult == DialogResult.Cancel)
            {
                return;
            }

            var t = importForm.ShowDialog();

            if (t == null)
            {
                return;
            }

            Timetable.MergeWith(t);
            timetableControl.Invalidate();
            EnableButtons(true);
        }
Пример #4
0
        /// <summary>
        /// 题库导入
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void tsmQuestionImport_Click(object sender, EventArgs e)
        {
            FormImport form = new FormImport();

            form.ShowDialog();
        }
Пример #5
0
        private void btnImportar_Click(object sender, EventArgs e)
        {
            FormImport frm = new FormImport();

            frm.ShowDialog();
        }