private void buttonEdit_Click(object sender, EventArgs e) { if (listViewAvailability.SelectedItems.Count == 1) { AvailabilitysSet availabilitySet = listViewAvailability.SelectedItems[0].Tag as AvailabilitysSet; availabilitySet.IdCars = Convert.ToInt32(comboBoxIdCars.SelectedItem.ToString().Split('.')[0]); availabilitySet.IdFirms = Convert.ToInt32(comboBoxIdFirms.SelectedItem.ToString().Split('.')[0]); Program.wftDb.SaveChanges(); ShowAvailability(); } }
private void listViewAvailability_SelectedIndexChanged(object sender, EventArgs e) { if (listViewAvailability.SelectedItems.Count == 1) { AvailabilitysSet availabilitySet = listViewAvailability.SelectedItems[0].Tag as AvailabilitysSet; comboBoxIdCars.SelectedIndex = comboBoxIdCars.FindString(availabilitySet.IdCars.ToString()); comboBoxIdFirms.SelectedIndex = comboBoxIdFirms.FindString(availabilitySet.IdFirms.ToString()); } else { comboBoxIdCars.SelectedItem = null; comboBoxIdFirms.SelectedItem = null; } }
private void buttonAdd_Click(object sender, EventArgs e) { if (comboBoxIdCars.SelectedItem != null && comboBoxIdFirms.SelectedItem != null) { AvailabilitysSet availabilitySet = new AvailabilitysSet(); availabilitySet.IdCars = Convert.ToInt32(comboBoxIdCars.SelectedItem.ToString().Split('.')[0]); availabilitySet.IdFirms = Convert.ToInt32(comboBoxIdFirms.SelectedItem.ToString().Split('.')[0]); Program.wftDb.AvailabilitysSet.Add(availabilitySet); Program.wftDb.SaveChanges(); ShowAvailability(); } else { MessageBox.Show("Данные не выбраны", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
private void buttonDel_Click(object sender, EventArgs e) { try { if (listViewAvailability.SelectedItems.Count == 1) { AvailabilitysSet availabilitySet = listViewAvailability.SelectedItems[0].Tag as AvailabilitysSet; Program.wftDb.AvailabilitysSet.Remove(availabilitySet); Program.wftDb.SaveChanges(); ShowAvailability(); } comboBoxIdCars.SelectedItem = null; comboBoxIdFirms.SelectedItem = null; } catch { MessageBox.Show("Невозможно удалить, эта запись используется", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); } }