Exemplo n.º 1
0
 //Метод сохраняющий партии в переменную parties
 public static void setPartiesByFile(ListView lv)
 {
     if (parties.Count == 0)
     {
         OpenFileDialog openFile = new OpenFileDialog();
         openFile.Filter = "Excel files(*.xlsx)|*.xlsx";
         if (openFile.ShowDialog() == DialogResult.OK)
         {
             Nomenclatures.validatePartiesFile(openFile.FileName);
             Excel xlsxfile = Nomenclatures.openXslxFile(openFile.FileName);
             parties.AddRange(xlsxfile.Rows);
             Nomenclatures.renderPartiesInListView(lv);
         }
     }
     else
     {
         DialogResult result = MessageBox.Show("Вы уже загружали ранее файл с партиями, хотите ли вы перезаписать данные?"
                                               , "Подтвердите действие"
                                               , MessageBoxButtons.OKCancel
                                               , MessageBoxIcon.Warning
                                               );
         if (result == DialogResult.OK)
         {
             OpenFileDialog openFile = new OpenFileDialog();
             openFile.Filter = "Excel files(*.xlsx)|*.xlsx";
             if (openFile.ShowDialog() == DialogResult.OK)
             {
                 Nomenclatures.validatePartiesFile(openFile.FileName);
                 Nomenclatures.parties.Clear();
                 lv.Items.Clear();
                 Excel xlsxfile = Nomenclatures.openXslxFile(openFile.FileName);
                 parties.AddRange(xlsxfile.Rows);
                 Nomenclatures.renderPartiesInListView(lv);
             }
         }
     }
 }