Ejemplo n.º 1
0
 /// <summary>
 /// Handles the Click event of the saveToolStripMenuItem control.
 /// </summary>
 /// <param name="sender">The source of the event.</param>
 /// <param name="e">The <see cref="EventArgs"/> instance containing the event data.</param>
 /// <exception cref="Clusterizer.CustomException">Произошла ошибка при сохранении файла. - Ошибка сохранения файла</exception>
 private void saveToolStripMenuItem_Click(object sender, EventArgs e)
 {
     try
     {
         if (Tools.Data != null)
         {
             // updates data
             Tools.Data.UpdateRows();
             // saves data
             CSVData.SaveToCsv(Tools.Data, Tools.Data.FilePath);
         }
     }
     catch
     {
         throw new CustomException("Произошла ошибка при сохранении файла.", "Ошибка сохранения файла");
     }
 }
Ejemplo n.º 2
0
 /// <summary>
 /// Handles the Click event of the saveAsToolStripMenuItem control.
 /// </summary>
 /// <param name="sender">The source of the event.</param>
 /// <param name="e">The <see cref="EventArgs"/> instance containing the event data.</param>
 /// <exception cref="Clusterizer.CustomException">Произошла ошибка при сохранении файла. - Ошибка сохранения файла</exception>
 private void saveAsToolStripMenuItem_Click(object sender, EventArgs e)
 {
     try
     {
         var saveFileDialog = new SaveFileDialog {
             Title = "Сохранить как...", Filter = "CSV File(*.csv)|*.csv"
         };
         // check if user selected ok
         if (Tools.Data != null && saveFileDialog.ShowDialog() == DialogResult.OK)
         {
             var filePath = saveFileDialog.FileName;
             // updates data
             Tools.Data.UpdateRows();
             // saves data
             CSVData.SaveToCsv(Tools.Data, filePath);
         }
     }
     catch
     {
         throw new CustomException("Произошла ошибка при сохранении файла.", "Ошибка сохранения файла");
     }
 }
Ejemplo n.º 3
0
 /// <summary>
 /// Handles the Click event of the openToolStripMenuItem control.
 /// </summary>
 /// <param name="sender">The source of the event.</param>
 /// <param name="e">The <see cref="EventArgs"/> instance containing the event data.</param>
 /// <exception cref="Clusterizer.CustomException">Проверьте корректность данных и доступность файла. - Ошибка при открытии входных данных</exception>
 private void openToolStripMenuItem_Click(object sender, EventArgs e)
 {
     try
     {
         var openFileDialog = new OpenFileDialog {
             Title = "Открыть файл", Filter = "CSV File(*.csv)|*.csv"
         };
         // check if user clicked ok
         if (openFileDialog.ShowDialog() == DialogResult.OK)
         {
             var filePath = openFileDialog.FileName;
             var data     = new CSVData(filePath);
             data.CreateDataTable();
             ResetData();
             Tools.Data = data;
             LoadData();
         }
     }
     catch
     {
         throw new CustomException("Проверьте корректность данных и доступность файла.", "Ошибка при открытии входных данных");
     }
 }