Пример #1
0
        public Ookii.Dialogs.ProgressDialog Build(DoorsReadParameters p)
        {
            string dbFile = $"_{p.Year}nos.dbf";

            if (!System.IO.File.Exists(System.IO.Path.Combine(p.DataPath, dbFile)))
            {
                throw new Exception($"Файл {dbFile} не найден в папке: {p.DataPath}");
            }

            dbFile = "cities.dbf";
            if (!System.IO.File.Exists(System.IO.Path.Combine(p.DataPath, dbFile)))
            {
                throw new Exception($"Файл {dbFile} не найден в папке: {p.DataPath}");
            }

            var         connectString = $"Provider = VFPOLEDB.1; Data Source = {p.DataPath}";
            DoorsReader d             = new DoorsReader(connectString, p.Year);

            processor = d;
            Ookii.Dialogs.ProgressDialog dlg = new Ookii.Dialogs.ProgressDialog();
            dlg.WindowTitle      = dlg.Text = "Чтение плоскостей из базы Doors";
            dlg.DoWork          += Dlg_DoWork;
            dlg.ProgressBarStyle = Ookii.Dialogs.ProgressBarStyle.MarqueeProgressBar;
            return(dlg);
        }
Пример #2
0
        private Ookii.Dialogs.ProgressDialog CreateProgress()
        {
            var progress = new Ookii.Dialogs.ProgressDialog
            {
                ShowCancelButton  = true,
                WindowTitle       = "Импорт адресов",
                ShowTimeRemaining = true
            };

            progress.DoWork += Progress_DoWork;
            return(progress);
        }
Пример #3
0
        private Ookii.Dialogs.ProgressDialog CreateDialog()
        {
            Ookii.Dialogs.ProgressDialog progress = new Ookii.Dialogs.ProgressDialog
            {
                ShowCancelButton  = false,
                WindowTitle       = "Экспорт точек",
                Text              = "Экспорт привязок",
                ShowTimeRemaining = true
            };
            progress.DoWork += Progress_DoWork;

            return(progress);
        }
Пример #4
0
        public Ookii.Dialogs.ProgressDialog Build(List <Bind> binds)
        {
            this.Writer = new ExcelBoardsWriter(binds);

            Ookii.Dialogs.ProgressDialog progress = new Ookii.Dialogs.ProgressDialog
            {
                ShowCancelButton  = false,
                WindowTitle       = "Экспорт точек",
                Text              = "Экспорт программы в Excel",
                ShowTimeRemaining = true
            };
            progress.DoWork += Progress_DoWork;

            return(progress);
        }