private void buttonEdit_Click(object sender, EventArgs e) { if (listViewCustoms.SelectedItems.Count == 1) { //ищем элемент из таблицы по тегу CustomSet customSet = listViewCustoms.SelectedItems[0].Tag as CustomSet; customSet.IdClient = Convert.ToInt32(comboBoxClient.SelectedItem.ToString().Split('.')[0]); customSet.IdProduct = Convert.ToInt32(comboBoxProduct.SelectedItem.ToString().Split('.')[0]); customSet.IdPersonal = Convert.ToInt32(comboBoxPersonal.SelectedItem.ToString().Split('.')[0]); customSet.Date = textBoxDate.Text; customSet.NumberProduct = Convert.ToInt32(textBoxNumberProduct.Text); Program.zokiDb.SaveChanges(); ShowCustoms(); } else { MessageBox.Show("Данные не выбраны", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
private void buttonAdd_Click(object sender, EventArgs e) { if (comboBoxProduct.SelectedItem != null && comboBoxPersonal.SelectedItem != null && comboBoxClient.SelectedItem != null) { CustomSet customSet = new CustomSet(); customSet.IdProduct = Convert.ToInt32(comboBoxProduct.SelectedItem.ToString().Split('.')[0]); customSet.IdClient = Convert.ToInt32(comboBoxClient.SelectedItem.ToString().Split('.')[0]); customSet.IdPersonal = Convert.ToInt32(comboBoxPersonal.SelectedItem.ToString().Split('.')[0]); customSet.Date = textBoxDate.Text; customSet.NumberProduct = Convert.ToInt32(textBoxNumberProduct.Text); Program.zokiDb.CustomSet.Add(customSet); //Сохраняем изменения в модели zokiDb (экземпляр которой был создан ранее) Program.zokiDb.SaveChanges(); ShowCustoms(); } else { MessageBox.Show("Данные не выбраны", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
private void listViewCustoms_SelectedIndexChanged(object sender, EventArgs e) { if (listViewCustoms.SelectedItems.Count == 1) { //ищем элемент из таблицы по тегу CustomSet customSet = listViewCustoms.SelectedItems[0].Tag as CustomSet; //указываем, что может быть изменено comboBoxClient.SelectedIndex = comboBoxClient.FindString(customSet.IdClient.ToString()); comboBoxProduct.SelectedIndex = comboBoxProduct.FindString(customSet.IdProduct.ToString()); comboBoxPersonal.SelectedIndex = comboBoxPersonal.FindString(customSet.IdPersonal.ToString()); textBoxDate.Text = customSet.Date; textBoxNumberProduct.Text = customSet.NumberProduct.ToString(); } else { //условие, иначе, если не выбран ни один элемент, то задаем пустые поля comboBoxClient.SelectedItem = null; comboBoxProduct.SelectedItem = null; comboBoxPersonal.SelectedItem = null; textBoxDate.Text = ""; textBoxNumberProduct.Text = ""; } }
private void buttonDel_Click(object sender, EventArgs e) { try { if (listViewCustoms.SelectedItems.Count == 1) { //ищем элемент из таблицы по тегу CustomSet customSet = listViewCustoms.SelectedItems[0].Tag as CustomSet; Program.zokiDb.CustomSet.Remove(customSet); Program.zokiDb.SaveChanges(); ShowCustoms(); } comboBoxClient.SelectedItem = null; comboBoxProduct.SelectedItem = null; comboBoxPersonal.SelectedItem = null; textBoxDate.Text = ""; textBoxNumberProduct.Text = ""; } catch { MessageBox.Show("Невозможно удалить, эта запись используется", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); } }