Ejemplo n.º 1
0
        private void OpenFileClick(object sender, RoutedEventArgs e)
        {
            string file_path = string.Empty;
            string file_name = string.Empty;

            using (OpenFileDialog openFileDialog = new OpenFileDialog())
            {
                openFileDialog.InitialDirectory = "c:\\";
                openFileDialog.Filter           = "txt files (*.txt)|*.txt|All files (*.*)|*.*";
                openFileDialog.FilterIndex      = 1;
                openFileDialog.RestoreDirectory = true;

                if (openFileDialog.ShowDialog() == System.Windows.Forms.DialogResult.OK)
                {
                    file_path = openFileDialog.FileName;
                    file_name = Path.GetFileName(file_path);
                }
            }
            if (file_path != string.Empty)
            {
                if (!_baseArrayWorkerVM.FileRead(file_path))
                {
                    MessageBoxView.Show(file_name, "Файл " + file_name + " содержит недопустимые значения", MessageBoxType.Error);
                }
                else
                {
                    MessageBoxView.Show(file_name, "Файл " + file_name + " успешно прочитан", MessageBoxType.Information);
                }
            }
        }
Ejemplo n.º 2
0
        private void ClearArray(object sender, RoutedEventArgs e)
        {
            MessageBoxResult messageBoxResult = MessageBoxView.Show("Очистить массив?", "Старый массив будет утерян! Очистить массив?", MessageBoxButton.YesNo, MessageBoxImage.Question);

            if (messageBoxResult == MessageBoxResult.Yes)
            {
                _baseArrayWorkerVM.Clear();
            }
        }
Ejemplo n.º 3
0
        private void WriteFileClick(object sender, RoutedEventArgs e)
        {
            string file_path = string.Empty;
            string file_name = string.Empty;

            using (SaveFileDialog saveFileDialog1 = new SaveFileDialog())
            {
                saveFileDialog1.Filter           = "txt files (*.txt)|*.txt|All files (*.*)|*.*";
                saveFileDialog1.FilterIndex      = 1;
                saveFileDialog1.RestoreDirectory = true;

                if (saveFileDialog1.ShowDialog() == System.Windows.Forms.DialogResult.OK)
                {
                    if (!string.IsNullOrEmpty(file_path = saveFileDialog1.FileName))
                    {
                        file_name = Path.GetFileName(file_path);
                        _baseArrayWorkerVM.FileWrite(file_path);
                        MessageBoxView.Show(file_name, "Файл " + file_name + " успешно записан", MessageBoxType.Information);
                    }
                }
            }
        }
Ejemplo n.º 4
0
        private void СreateArrayClick(object sender, RoutedEventArgs e)
        {
            if (nb_array_size.Value.HasValue)
            {
                MessageBoxResult messageBoxResult = MessageBoxView.Show("Создать рандомный массив?", "Старый массив будет утерян! Создать рандомный массив?", MessageBoxButton.YesNo, MessageBoxImage.Question);

                if (messageBoxResult != MessageBoxResult.Yes)
                {
                    ((Button)sender).Command          = null;
                    ((Button)sender).CommandParameter = null;
                }
                else
                {
                    ((Button)sender).Command          = _baseArrayWorkerVM.RandomGenerateCommand;
                    ((Button)sender).CommandParameter = nb_array_size.Value.Value;
                    Close();
                }
            }
            else
            {
                MessageBoxView.Show("Введите параметр!", "Введите размер массива", MessageBoxButton.OK, MessageBoxImage.Warning);
            }
        }