Пример #1
0
        private void SaveTemplate_Click(object sender, RoutedEventArgs e)
        {
            string groupTableValues = Box1.Text + ";" + Box2.Text + ";" + Box3.Text + ";" + Box4.Text + ";" + Box5.Text + ";" + Box6.Text + ";" + Box7.Text + ";" + Box8.Text + ";" + Box9.Text + ";" + Box10.Text + ";" + Box11.Text + ";" + Box12.Text + ";" + Box13.Text + ";" + Box14.Text + ";" + Box15.Text + ";" + Box16.Text + ";" + Box17.Text + ";" + Box18.Text + ";" + Box19.Text + ";" + Box20.Text + ";" + Box21.Text + ";" + Box22.Text + ";" + Box23.Text + ";" + Box24.Text + ";" + Box25.Text + ";" + Box26.Text + ";" + Box27.Text + ";" + Box28.Text + ";" + Box29.Text + ";" + Box30.Text + ";" + Box31.Text + ";" + Box32.Text;
            //Ez a string tartalmazza a csoport értékeket, amik aztán a fájlba lesznek kimentve

            SaveFileDialog sfd = new SaveFileDialog();

            sfd.Filter = "Template file|*.tmp";
            sfd.Title  = "Save the template";
            if (sfd.ShowDialog() == true)
            {
                FilesExportImport.WriteFile(sfd.FileName, groupTableValues);
            }
        }
Пример #2
0
        private void Save_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                if (!CanHourlyCondition())
                {
                    throw new Exception();
                }
                ExperimentSettingsValues.BinLength    = int.Parse(Bin_Length.Text);
                ExperimentSettingsValues.Sleep        = int.Parse(Sleep.Text);
                ExperimentSettingsValues.Treshold     = int.Parse(Treshold.Text);
                ExperimentSettingsValues.Dead         = int.Parse(Dead.Text);
                ExperimentSettingsValues.ExcludeDead  = Exclude_dead.IsChecked.Value;
                ExperimentSettingsValues.SaveSettings = Save_settings.IsChecked.Value;

                if (ExperimentSettingsValues.BinLength < 0 || ExperimentSettingsValues.Sleep < 0 || ExperimentSettingsValues.Treshold < 0 || ExperimentSettingsValues.Dead < 0)
                {
                    throw new ExceptionExpSetMinusNumber("Input value must be greater or equal than 0."); //Negatív értékek nem megengedettek
                }

                string resultsInString = ""; //Az átalakított értékek String-é
                if (ExperimentSettingsValues.SaveSettings)
                {
                    resultsInString = ExperimentSettingsValues.BinLength + ";" + ExperimentSettingsValues.Sleep + ";" + ExperimentSettingsValues.Treshold + ";" + ExperimentSettingsValues.Dead + ";" + ExperimentSettingsValues.ExcludeDead + ";" + ExperimentSettingsValues.SaveSettings;
                }
                else
                {
                    resultsInString = 0 + ";" + 0 + ";" + 0 + ";" + 0 + ";" + false + ";" + false;
                }
                FilesExportImport.WriteFile("expset.dat", resultsInString);

                this.Close();
            }
            catch (Exception ex)
            {
                MessageBox.Show("Please use reasonable number characters for the values.\nCause of the error: " + ex.Message, "Invalid input", MessageBoxButton.OK, MessageBoxImage.Error);
            }
        }