private void buttonEdit_Click(object sender, EventArgs e) { if (textBoxServiseName.Text != "" && textBoxPrice.Text != "") { if (listViewServises.SelectedItems.Count == 1) { int temp; bool price = Int32.TryParse(textBoxPrice.Text, out temp); if (!price) { MessageBox.Show("введите число в поле Цена", "Неверный тип данных", MessageBoxButtons.OK); } else { ServicesSet servicesSet = listViewServises.SelectedItems[0].Tag as ServicesSet; servicesSet.Service = textBoxServiseName.Text; servicesSet.Price = Convert.ToInt32(textBoxPrice.Text); Program.vp.SaveChanges(); ShowServices(); } } } else { MessageBox.Show("Заполните все поля", "Невозможно внести данные!", MessageBoxButtons.OK); } }
private void listViewServises_SelectedIndexChanged(object sender, EventArgs e) { if (listViewServises.SelectedItems.Count == 1) { ServicesSet servicesSet = listViewServises.SelectedItems[0].Tag as ServicesSet; textBoxServiseName.Text = servicesSet.Service; textBoxPrice.Text = servicesSet.Price.ToString(); } else { textBoxServiseName.Text = ""; textBoxPrice.Text = ""; } }
private void buttonDel_Click(object sender, EventArgs e) { try { if (listViewServises.SelectedItems.Count == 1) { ServicesSet servicesSet = listViewServises.SelectedItems[0].Tag as ServicesSet; Program.vp.ServicesSet.Remove(servicesSet); Program.vp.SaveChanges(); ShowServices(); } textBoxServiseName.Text = ""; textBoxPrice.Text = ""; } catch { MessageBox.Show("Невозможно удалить, эта запись используется!", "Ошибка!", MessageBoxButtons.OK, MessageBoxIcon.Error); } }