Ejemplo n.º 1
0
 private void deleteModelToolStripButton_Click(object sender, EventArgs e)
 {
     if (selectIndex != -1)
     {
         CSV car = new CSV("Car.csv");
         List<string> listNumber = new List<string>();
        // MessageBox.Show(selectIdModel.ToString() + " " + selectIdBrand.ToString());
         DialogResult resut = MessageBox.Show("Якщо модель " + dataGridViewModel.Rows[selectIndex].Cells[2].Value + " використовується в записах, то всі записи з даною моделлю будуть видалені!\nПродовжити?", "Увага!", MessageBoxButtons.YesNo);
         if (resut == DialogResult.Yes)
         {
             using (CsvReader csv = new CsvReader(new StreamReader("Car.csv"), true, ';'))
             {
                 while (csv.ReadNextRecord())
                 {
                     if (selectIdBrand.ToString() == csv[IdColumn.id_BrandId] && selectIdModel.ToString() == csv[IdColumn.id_ModelId])
                     {
                         listNumber.Add(csv[0]);
                     }
                 }
             }
             models.Remove(selectIdModel);
             dataGridViewModel.Rows.RemoveAt(selectIndex);
             for (int i = 0; i < listNumber.Count; i++)
             {
                 car.Remove(int.Parse(listNumber[i]));
             }
         }
        // models.Remove(selectId);
         //dataGridViewModel.Rows.RemoveAt(selectIndex);
     }
 }