Exemplo n.º 1
0
        private void экспортВCSVutf8ToolStripMenuItem_Click(object sender, EventArgs e)
        {
            FormSelectOneMeasure inst = FormSelectOneMeasure.Instance;

            if (inst.ShowDialog() == DialogResult.OK)
            {
                MeasureData data = inst.GetMeasureData();
                saveFileDialog.Filter       = "CSV файлы|*.csv";
                saveFileDialog.AddExtension = true;
                saveFileDialog.DefaultExt   = "csv";
                if (data != null)
                {
                    if (saveFileDialog.ShowDialog() == DialogResult.OK)
                    {
                        try
                        {
                            File.WriteAllText(saveFileDialog.FileName, data.ToCSV(data.DefaultMask));
                        }
                        catch (Exception ex) { Error.Log(ex); MessageBox.Show("Ошибка сохранения: " + ex.Message); }
                    }
                }
                else
                {
                    MessageBox.Show("Измерение не выбрано. Экспорт не будет произведён.");
                }
            }
        }
Exemplo n.º 2
0
        private void экспортВCSVcp1251ToolStripMenuItem_Click(object sender, EventArgs e)
        {
            FormSelectOneMeasure inst = FormSelectOneMeasure.Instance;

            if (inst.ShowDialog() == DialogResult.OK)
            {
                MeasureData data = inst.GetMeasureData();
                saveFileDialog.Filter       = "CSV файлы|*.csv";
                saveFileDialog.AddExtension = true;
                saveFileDialog.DefaultExt   = "csv";
                if (data != null)
                {
                    if (saveFileDialog.ShowDialog() == DialogResult.OK)
                    {
                        try
                        {
                            string       txt = data.ToCSV(data.DefaultMask);
                            StreamWriter sw  = new StreamWriter(new FileStream(saveFileDialog.FileName, FileMode.Create, FileAccess.Write), Encoding.GetEncoding(1251));
                            sw.Write(txt);
                            sw.Flush();
                            sw.Close();
                        }
                        catch (Exception ex) { Error.Log(ex); MessageBox.Show("Ошибка сохранения: " + ex.Message); }
                    }
                }
                else
                {
                    MessageBox.Show("Измерение не выбрано. Экспорт не будет произведён.");
                }
            }

            stackPlotters(Program.Presets.CurrentProfile);
        }
Exemplo n.º 3
0
        private void button1_Click(object sender, EventArgs e)
        {
            FormSelectOneMeasure inst = FormSelectOneMeasure.Instance;

            if (inst.ShowDialog() == DialogResult.OK)
            {
                MeasureData data = inst.GetMeasureData();
                if (data != null)
                {
                    bool ok = true;
                    foreach (object o in listBoxMeasures.Items)
                    {
                        if ((o as MeasureData).ID == data.ID)
                        {
                            ok = false;
                        }
                    }
                    if (
                        ok
                        ||
                        MessageBox.Show("Вы пытаетесь добавить уже выбранное измерение. Продолжить?", "Добавление измерения", MessageBoxButtons.YesNo) == DialogResult.Yes
                        )
                    {
                        listBoxMeasures.Items.Add(data);
                    }

                    foreach (object o in comboBoxMasks.Items)
                    {
                        if (data.DefaultMask != null && (o as Mask).ID == data.DefaultMask.ID)
                        {
                            comboBoxMasks.SelectedItem = o;
                        }
                        else
                        if (comboBoxMasks.Items.Count > 0)
                        {
                            comboBoxMasks.SelectedIndex = 0;
                        }
                    }
                }
            }

            Stack(toArray(listBoxMeasures.Items));
        }