コード例 #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);
     }
 }
コード例 #2
0
        private void DeletetoolStripButton4_Click(object sender, EventArgs e)
        {
            bool a = false;

            if (selectIndex != -1)
            {
                using (CsvReader csvCar = car.connect())
                {
                    while (csvCar.ReadNextRecord())
                    {
                        if (selectId.ToString() == csvCar[IdColumn.id_AddressId])
                        {
                            MessageBox.Show("Неможливо видалити, даний автосалон використовується!");
                            a = true;
                            break;
                        }
                    }
                }

                if (!a)
                {
                    DialogResult resut = MessageBox.Show("Автосалон " + dataGridViewAddress.Rows[selectIndex].Cells[2].Value + " не використовується.\nВидалити?", "Увага!", MessageBoxButtons.YesNo);
                    if (resut == DialogResult.Yes)
                    {
                        address.Remove(selectId);
                        dataGridViewAddress.Rows.RemoveAt(selectIndex);
                    }
                }
            }
        }
コード例 #3
0
        private void deleteTypeToolStripButton_Click(object sender, EventArgs e)
        {
            bool a = false;

            if (selectIndex != -1)
            {
                using (CsvReader csv = new CsvReader(new StreamReader("Car.csv"), true, ';'))
                {
                    while (csv.ReadNextRecord())
                    {
                        if (selectId.ToString() == csv[IdColumn.id_TypeId])
                        {
                            MessageBox.Show("Неможливо видалити, даний тип кузова використовується!");
                            a = true;
                            break;
                        }
                    }
                }

                if (!a)
                {
                    DialogResult resut = MessageBox.Show("Тип кузова " + dataGridViewType.Rows[selectIndex].Cells[2].Value + " не використовується.\nВидалити?", "Увага!", MessageBoxButtons.YesNo);
                    if (resut == DialogResult.Yes)
                    {
                        color.Remove(selectId);
                        dataGridViewType.Rows.RemoveAt(selectIndex);
                    }
                }
            }
        }
コード例 #4
0
 private void deleteToolStripButton_Click(object sender, EventArgs e)
 {
     if (IdDelete != "")
     {
         DialogResult resut = MessageBox.Show("Видалити модель " + dataGridViewModels.Rows[selectIndex].Cells[4].Value + "?", "Увага!", MessageBoxButtons.YesNo);
         if (resut == DialogResult.Yes)
         {
             car.Remove(int.Parse(IdDelete));
             dataGridViewModels.Rows.RemoveAt(selectIndex);
         }
     }
 }
コード例 #5
0
ファイル: Model.cs プロジェクト: VikaBoboshko/Car
 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);
     }
 }