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); } }
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); } } } }
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); } } } }
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); } } }
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); } }