Пример #1
0
        private void buttonUploadData_Click(object sender, EventArgs e)
        {
            // загрузить файл с данными

            openFileDialog1.InitialDirectory = Application.StartupPath; //@"H:\OLYA\mulev\PEZ\PEZ_tbl.accdb";//Properties.Settings.Default.angelpath;
            openFileDialog1.Filter           = "txt  (*.txt)|*.txt|Все файлы (*.*)|*.*";
            openFileDialog1.FilterIndex      = 1;
            openFileDialog1.FileName         = "";
            openFileDialog1.RestoreDirectory = true;

            if (openFileDialog1.ShowDialog() == DialogResult.OK)
            {
                //    Properties.Settings.Default.angelpath = Path.GetDirectoryName(openFileDialog1.FileName);
                //   Properties.Settings.Default.Save();
                try
                {
                    if ((openFileDialog1.OpenFile()) != null)
                    {
                        labelUploaded.Text = "Загружен файл с измерениями " + openFileDialog1.FileName;

                        // зачистили контролы

                        listViewZameri.Clear();
                        dataToDisplay = new AngelDataList();
                        dataGridViewZamer.DataSource = null;
                        labelZamer.Text = "Выберите нужные замеры из списка";

                        // считали данные
                        using (StreamReader file = new StreamReader(openFileDialog1.FileName))
                        {
                            dataToDisplay.readAngelData(file);
                        }
                    }

                    // добавляем элемент в ListView
                    listViewZameri.Items.AddRange(dataToDisplay.lvi_list.ToArray());
                    // Create some column headers for the data.
                    listViewZameriHeader();
                    labelUploaded.Text = labelUploaded.Text + " Выделено " + listViewZameri.Items.Count + " отдельных замеров. ";
                }
                catch (Exception ex)
                {
                    MessageBox.Show("Ошибка при чтении файла данных. Текст ошибки: " + ex.Message);
                }
            }
        }
Пример #2
0
        private void Form1_Load(object sender, EventArgs e)
        {
            pathToAccess = Properties.Settings.Default.path;
            // размещаем форму повыше - чтобы лучше помещалась
            this.Location = new System.Drawing.Point(50, 1);
            // выделяем место под данные, которые отображаем
            dataToDisplay = new AngelDataList();

            // проверяем связь с базой акцесса PEZ_tbl. Если нет - нужно выбрать путь к ней и запомнить его в установках.
            // pathToAccess = Properties.Settings.Default.path;//Application.StartupPath;//
            if (File.Exists(pathToAccess + AccessConnect.MAINTABLE))
            {
                baseConnection = new AccessConnect(pathToAccess);
                comboBoxes_Load();
            }
            else
            {
                openFileDialog1.Filter           = "Таблица PEZ_tbl |*.accdb| базы Access(*.accdb)|*.accdb";
                openFileDialog1.InitialDirectory = Application.StartupPath;
                openFileDialog1.FileName         = "PEZ_tbl";
                if (openFileDialog1.ShowDialog() == System.Windows.Forms.DialogResult.OK)
                {
                    pathToAccess   = Path.GetDirectoryName(openFileDialog1.FileName);
                    baseConnection = new AccessConnect(pathToAccess);
                    comboBoxes_Load();
                    Properties.Settings.Default.path = pathToAccess;
                    Properties.Settings.Default.Save();
                }

                else
                {
                    labelMissingBase.Text       = "путь к базе Access отсутствует. Нельзя определить место измерений, нельзя записать измерения в базу. Пожалуйста, найдите путь к таблице PEZ_tbl.accdb и перезапустите программу. ";
                    btnWriteToBase.Visible      = false;
                    comboBoxHorizont.DataSource = null;
                    comboBoxRegion.DataSource   = null;
                    groupBoxRegion.Visible      = false;
                    groupBoxVirabotka.Visible   = false;
                }
            }
            comboBoxPoroda.Visible = false;
            labelPoroda.Visible    = false;
            //comboBoxNapravlenie.Visible = false;
            //labelNapravlenie.Visible = false;
        }