private void buttonDel_Click(object sender, EventArgs e) { try { if (listViewAgent.SelectedItems.Count == 1) { AgentsSet agentsSet = listViewAgent.SelectedItems[0].Tag as AgentsSet; Program.wftDB.AgentsSet.Remove(agentsSet); Program.wftDB.SaveChanges(); ShowAgent(); } textBoxFirstName.Text = ""; textBoxMiddleName.Text = ""; textBoxLastName.Text = ""; textBoxDealshare.Text = ""; } catch { MessageBox.Show("не возможно удалить эту запись, эта запись используется!", "ошибка!", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void listViewAgent_SelectedIndexChanged(object sender, EventArgs e) { if (listViewAgent.SelectedItems.Count == 1) { AgentsSet agentsSet = listViewAgent.SelectedItems[0].Tag as AgentsSet; agentsSet.FirstName = textBoxFirstName.Text; agentsSet.MiddleName = textBoxMiddleName.Text; agentsSet.LastName = textBoxLastName.Text; if (textBoxDealShare.Text != "") { agentsSet.DealShare = Convert.ToInt32(textBoxDealShare.Text); } } else { textBoxFirstName.Text = ""; textBoxMiddleName.Text = ""; textBoxLastName.Text = ""; textBoxDealShare.Text = ""; } }
private void listViewAgent_SelectedIndexChanged(object sender, EventArgs e) { //условие, если выбран 1 элемент if (listViewAgent.SelectedItems.Count == 1) { //ищем элемент из таблицы по тегу AgentsSet agentSet = listViewAgent.SelectedItems[0].Tag as AgentsSet; //указываем, что может быть измененно textBoxFirstName.Text = agentSet.FirstName; textBoxMiddleName.Text = agentSet.MiddleName; textBoxLastName.Text = agentSet.LastName; textBoxDealShare.Text = Convert.ToString(agentSet.DealShare); } else { //условие, иначе, если не выбран ни один элемент, то задаём пустые поля textBoxFirstName.Text = ""; textBoxMiddleName.Text = ""; textBoxLastName.Text = ""; textBoxDealShare.Text = ""; } }
private void buttonDel_Click(object sender, EventArgs e) { //Пробуем удалить клиента try { //Если выбран один элемент из listView if (listViewAgent.SelectedItems.Count == 1) { //ищем элемент из таблицы по тегу AgentsSet agentsSet = listViewAgent.SelectedItems[0].Tag as AgentsSet; //Если риелтер не связан с потребностью или предложением if (listBoxDemand.Items.Count == 0 && listBoxSupply.Items.Count == 0) { //Удаляем его из модели и базы данных Program.wftDB.AgentsSet.Remove(agentsSet); //Сохраняем изменения Program.wftDB.SaveChanges(); //Обновляем listView ShowClients(); } else { MessageBox.Show("Невозможно удалить запись, риелтер имеет связи с потребностью или предложением!", "Ошибка!", MessageBoxButtons.OK, MessageBoxIcon.Error); } } //Очищаем поля для ввода textBoxFirstName.Text = ""; textBoxMiddleName.Text = ""; textBoxLastName.Text = ""; numericUpDownShare.Value = 0; } //Если удалить не получилось, например если запись используется, выводим сообщение catch { //Всплывающее окно, с параметрами Текст, Заголовок, Кнопка ОК и иконка ошибки MessageBox.Show("Невозможно удалить запись, возможно она используется!", "Ошибка!", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void button3_Delete(object sender, EventArgs e) { { try { if (listViewAgent.SelectedItems.Count == 1) { AgentsSet agentSet = listViewAgent.SelectedItems[0].Tag as AgentsSet; Program.eSoftDB.AgentsSet.Remove(agentSet); Program.eSoftDB.SaveChanges(); ShowAgents(); } textBoxFirstName.Text = ""; textBoxMiddleName.Text = ""; textBoxLastName.Text = ""; textBoxComission.Text = ""; } catch { MessageBox.Show("Невозможно удалить, эта запись уже используется!", "Ошибка!", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
private void listViewClient_SelectedIndexChanged(object sender, EventArgs e) { //Если был выбран один элемент if (listViewAgent.SelectedItems.Count == 1) { //ищем элемент из таблицы по тегу AgentsSet agentsSet = listViewAgent.SelectedItems[0].Tag as AgentsSet; //Указываем, что может быть изменено textBoxFirstName.Text = agentsSet.FirstName; textBoxMiddleName.Text = agentsSet.MiddleName; textBoxLastName.Text = agentsSet.LastName; numericUpDownShare.Value = agentsSet.Share; } else { //Иначе очищаем поля для ввода textBoxFirstName.Text = ""; textBoxMiddleName.Text = ""; textBoxLastName.Text = ""; numericUpDownShare.Value = 0; } ShowSupply(); ShowDemands(); }
private void buttonAdd_Click(object sender, EventArgs e) { //Если поля ФИО не пусты if (textBoxFirstName.Text != "" && textBoxMiddleName.Text != "" && textBoxLastName.Text != "") { //Новый экземпляр класса Риелтор AgentsSet agentsSet = new AgentsSet(); //Заполняем его данными agentsSet.FirstName = textBoxFirstName.Text; agentsSet.MiddleName = textBoxMiddleName.Text; agentsSet.LastName = textBoxLastName.Text; agentsSet.Share = Convert.ToInt32(numericUpDownShare.Value); //Добавляем в таблицу AgentsSet нового риэлтора agentsSet Program.wftDB.AgentsSet.Add(agentsSet); //Сохраняем изменения Program.wftDB.SaveChanges(); //Обновляем listView ShowClients(); } else { MessageBox.Show("Не все поля заполнены!", "Ошибка!", MessageBoxButtons.OK, MessageBoxIcon.Error); } }