private void buttonAdd_Click(object sender, EventArgs e) { try { иэлторSet риэлторSet = new иэлторSet(); риэлторSet.FirstName = textBoxFirstName.Text; риэлторSet.MiddleName = textBoxMiddleName.Text; риэлторSet.LastName = textBoxLastName.Text; if (textBoxDealShare.Text != "") { риэлторSet.DealShare = Convert.ToInt32(textBoxDealShare.Text); } if (риэлторSet.FirstName == "" || риэлторSet.MiddleName == "" || риэлторSet.LastName == "") { throw new Exception("Заполните ФИО"); } if (риэлторSet.DealShare < 0 || риэлторSet.DealShare > 100) { throw new Exception("Доля от комиссии: от 0 до 100"); } Program.wftDb.иэлторSet.Add(риэлторSet); Program.wftDb.SaveChanges(); ShowRieltor(); } catch (Exception ex) { MessageBox.Show("" + ex.Message, "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void listViewClient_SelectedIndexChanged(object sender, EventArgs e) { if (listViewRieltor.SelectedItems.Count == 1) { иэлторSet риэлторSet = listViewRieltor.SelectedItems[0].Tag as иэлторSet; textBoxFirstName.Text = риэлторSet.FirstName; textBoxMiddleName.Text = риэлторSet.MiddleName; textBoxLastName.Text = риэлторSet.LastName; textBoxDealShare.Text = риэлторSet.DealShare.ToString(); } else { textBoxFirstName.Text = ""; textBoxMiddleName.Text = ""; textBoxLastName.Text = ""; textBoxDealShare.Text = ""; } }
private void buttonDel_Click(object sender, EventArgs e) { try { if (listViewRieltor.SelectedItems.Count == 1) { иэлторSet риэлторSet = listViewRieltor.SelectedItems[0].Tag as иэлторSet; Program.wftDb.иэлторSet.Remove(риэлторSet); Program.wftDb.SaveChanges(); ShowRieltor(); } textBoxFirstName.Text = " "; textBoxMiddleName.Text = " "; textBoxLastName.Text = " "; textBoxDealShare.Text = " "; } catch { MessageBox.Show("Невозможно удалить, эту запись используется!", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void buttonEdit_Click(object sender, EventArgs e) { try { if (listViewRieltor.SelectedItems.Count == 1) { //ищем элемент из таблицы по тегу иэлторSet риэлторSet = listViewRieltor.SelectedItems[0].Tag as иэлторSet; //указываем, что может быть изменено риэлторSet.FirstName = textBoxFirstName.Text; риэлторSet.MiddleName = textBoxMiddleName.Text; риэлторSet.LastName = textBoxLastName.Text; риэлторSet.DealShare = Convert.ToInt32(textBoxDealShare.Text); if (textBoxDealShare.Text != "") { риэлторSet.DealShare = Convert.ToInt32(textBoxDealShare.Text); } if (риэлторSet.FirstName == "" || риэлторSet.MiddleName == "" || риэлторSet.LastName == "") { throw new Exception("Заполните ФИО"); } if (риэлторSet.DealShare < 0 || риэлторSet.DealShare > 100) { throw new Exception("Доля от комиссии: от 0 до 100"); } //cохраняем изменения в модели wtfDb (экземпляр которой был создан ранее) Program.wftDb.SaveChanges(); //отображаем listView ShowRieltor(); } } catch (Exception ex) { MessageBox.Show("" + ex.Message, "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); } }