Ejemplo n.º 1
0
 //Метод сохраняющий материалы в переменную materials
 public static void setMaterialsByFile(ListView lv, ListView lvp)
 {
     if (materials.Count == 0)
     {
         OpenFileDialog openFile = new OpenFileDialog();
         openFile.Filter = "Excel files(*.xlsx)|*.xlsx";
         if (openFile.ShowDialog() == DialogResult.OK)
         {
             Nomenclatures.validateMaterialsFile(openFile.FileName);
             Excel xlsxfile = Nomenclatures.openXslxFile(openFile.FileName);
             materials.AddRange(xlsxfile.Rows);
             Nomenclatures.renderMaterialsInListView(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.validateMaterialsFile(openFile.FileName);
                 Nomenclatures.parties.Clear();
                 Nomenclatures.materials.Clear();
                 lvp.Items.Clear();
                 lv.Items.Clear();
                 Excel xlsxfile = Nomenclatures.openXslxFile(openFile.FileName);
                 materials.AddRange(xlsxfile.Rows);
                 Nomenclatures.renderMaterialsInListView(lv);
             }
         }
     }
 }
Ejemplo n.º 2
0
 //Метод сохраняющий спецификации машин в переменную ovensSpecifications
 public static void setOvensSpecifications()
 {
     if (ShopPlanner.shop.Count == 0)
     {
         OpenFileDialog openFile = new OpenFileDialog();
         openFile.Filter = "Excel files(*.xlsx)|*.xlsx";
         if (openFile.ShowDialog() == DialogResult.OK)
         {
             Nomenclatures.validateSpecificationFile(openFile.FileName);
             Excel xlsxfile = Nomenclatures.openXslxFile(openFile.FileName);
             Nomenclatures.ovensSpecifications.AddRange(xlsxfile.Rows);
             ShopPlanner.constructShop();
             MessageBox.Show("Характеристики загруженны, цэх успешно создан");
         }
     }
     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.validateSpecificationFile(openFile.FileName);
                 Nomenclatures.ovensSpecifications.Clear();
                 Excel xlsxfile = Nomenclatures.openXslxFile(openFile.FileName);
                 Nomenclatures.ovensSpecifications.AddRange(xlsxfile.Rows);
                 ShopPlanner.shop.Clear();
                 ShopPlanner.constructShop();
                 MessageBox.Show("Характеристики загруженны, цэх успешно создан");
             }
         }
     }
 }
Ejemplo n.º 3
0
 //Метод сохраняющий печи в переменную parties
 public static void setOvensByFile(ListView lv)
 {
     if (ovens.Count == 0)
     {
         OpenFileDialog openFile = new OpenFileDialog();
         openFile.Filter = "Excel files(*.xlsx)|*.xlsx";
         if (openFile.ShowDialog() == DialogResult.OK)
         {
             Nomenclatures.validateMachineToolsFile(openFile.FileName);
             Excel xlsxfile = Nomenclatures.openXslxFile(openFile.FileName);
             ovens.AddRange(xlsxfile.Rows);
             machineTools.renderOvensInListView(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.validateMachineToolsFile(openFile.FileName);
                 Nomenclatures.ovens.Clear();
                 Nomenclatures.ovensSpecifications.Clear();
                 lv.Items.Clear();
                 Excel xlsxfile = Nomenclatures.openXslxFile(openFile.FileName);
                 ovens.AddRange(xlsxfile.Rows);
                 machineTools.renderOvensInListView(lv);
             }
         }
     }
 }
Ejemplo n.º 4
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);
             }
         }
     }
 }