private void buttonAdd_Click(object sender, EventArgs e) { if (comboBoxType.SelectedItem != null && comboBoxProvider.SelectedItem != null) { StoragSet storageSet = new StoragSet(); storageSet.IdProvider = Convert.ToInt32(comboBoxProvider.SelectedItem.ToString().Split('.')[0]); storageSet.Name = textBoxName.Text; storageSet.Mk = Convert.ToInt32(textBoxMk.Text); storageSet.Number = Convert.ToInt32(textBoxNumber.Text); storageSet.Price = Convert.ToInt32(textBoxPrice.Text); if (comboBoxType.SelectedIndex == 0) { storageSet.Type = "Корм"; } else if (comboBoxType.SelectedIndex == 1) { storageSet.Type = "Игрушки"; } else if (comboBoxType.SelectedIndex == 2) { storageSet.Type = "Поводки"; } else { storageSet.Type = "Медикаменты"; } Program.zooDb.StoragSet.Add(storageSet); Program.zooDb.SaveChanges(); ShowStorage(); } else { MessageBox.Show("Данные не выбраны", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
private void listViewStorage_SelectedIndexChanged(object sender, EventArgs e) { if (listViewStorage.SelectedItems.Count == 1) { StoragSet storageSet = listViewStorage.SelectedItems[0].Tag as StoragSet; comboBoxProvider.SelectedIndex = comboBoxProvider.FindString(storageSet.IdProvider.ToString()); textBoxName.Text = storageSet.Name; textBoxMk.Text = storageSet.Mk.ToString(); textBoxNumber.Text = storageSet.Number.ToString(); textBoxPrice.Text = storageSet.Price.ToString(); comboBoxType.Text = storageSet.Type; } else { comboBoxType.SelectedItem = null; comboBoxProvider.SelectedItem = null; textBoxName.Text = ""; textBoxMk.Text = ""; textBoxNumber.Text = ""; textBoxPrice.Text = ""; } }
private void buttonDel_Click(object sender, EventArgs e) { try { if (listViewStorage.SelectedItems.Count == 1) { StoragSet storageSet = listViewStorage.SelectedItems[0].Tag as StoragSet; Program.zooDb.StoragSet.Remove(storageSet); Program.zooDb.SaveChanges(); ShowStorage(); } comboBoxType.SelectedItem = null; comboBoxProvider.SelectedItem = null; textBoxName.Text = ""; textBoxMk.Text = ""; textBoxNumber.Text = ""; textBoxPrice.Text = ""; } catch { MessageBox.Show("Невозможно удалить, эта запись используется!", "Ошибка!", MessageBoxButtons.OK, MessageBoxIcon.Error); } }