private void buttonEdit_Click(object sender, EventArgs e) { if (listViewAgent.SelectedItems.Count == 1) { try { AgentSet agentSet = listViewAgent.SelectedItems[0].Tag as AgentSet; agentSet.FirstName = Convert.ToString(textBoxFirstName.Text); agentSet.LastName = Convert.ToString(textBoxLastName.Text); agentSet.MiddleName = Convert.ToString(textBoxMiddleName.Text); if (textBoxDealShare.Text == "") { agentSet.DealShare = null; } else { agentSet.DealShare = Convert.ToInt32(textBoxDealShare.Text); } if (textBoxFirstName.Text == "" || textBoxMiddleName.Text == "" || textBoxLastName.Text == "") { throw new Exception("ФИО не заполнено!"); } if (agentSet.DealShare < 0 || agentSet.DealShare > 100) { throw new Exception("Доля от комиссии может принимать значение от 0 до 100"); } Program.wftDb.SaveChanges(); ShowAgent(); } catch (Exception ex) { MessageBox.Show("" + ex.Message, "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Information); } } }
private void buttonAdd_Click(object sender, EventArgs e) { try { //Создаем новый экземпляр класса Риэлтор AgentSet agentSet = new AgentSet(); //Делаем ссылку на объект, который хранится в textBox-ax agentSet.FirstName = textBoxFirstName.Text; agentSet.MiddleName = textBoxMiddleName.Text; agentSet.LastName = textBoxLastName.Text; //Проверяем textBox-ы на заполненость if (textBoxDealShare.Text != "") { agentSet.DealShare = Convert.ToInt32(textBoxDealShare.Text); } if (agentSet.FirstName == "" || agentSet.MiddleName == "" || agentSet.LastName == "") { throw new Exception("Не заполнены поля ФИО"); } if (agentSet.DealShare < 0 || agentSet.DealShare > 100) { throw new Exception("Доля от комиссии должна находится в диапозоне от 0 до 100"); } //Добавляем в таблицу AgentSet нового клиента agentSet Program.wftDb.AgentSet.Add(agentSet); //Сохраняем изменения в модели wftDb (экземпляр которой был создан ранее) Program.wftDb.SaveChanges(); ShowAgents(); } catch (Exception ex) { MessageBox.Show("" + ex.Message, "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void ButtonDel_Click(object sender, EventArgs e) { //пробуем совершить действие try { //если выбран 1 элемент из listView if (listViewAgent.SelectedItems.Count == 1) { //ищем этот элемент, сверяем его AgentSet agentSet = listViewAgent.SelectedItems[0].Tag as AgentSet; //удаляем из модели и базы данных Program.wftDb.AgentSet.Remove(agentSet); //сохраняем изменения Program.wftDb.SaveChanges(); //отображаем обновлённый список ShowAgent(); } //очищаем textBox-ы textBoxFirstName.Text = ""; textBoxMiddleName.Text = ""; textBoxLastName.Text = ""; textBoxDealShare.Text = ""; } //если возникнет какая-то ошибка, типа запись используется, выводим всплывающее сообщение catch { //вызываем метод для всплывающего окна, в котором указываем текст, заголовок, кнопку и иконку MessageBox.Show("Невозможно удалить, эта запись используется!", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
void ShowSupplySet(AgentSet agentSet) { //очищаем listView listViewSupplySet.Items.Clear(); //проходим по коллекции foreach (SyppySet syppy in Program.wftDb.SyppySet) { if (agentSet.Id == syppy.IdClient) { //Создаем новый элемент ListViewItem item = new ListViewItem(new string[] { //Риелтор syppy.AgentSet.LastName + " " + syppy.AgentSet.FirstName.Remove(1) + ". " + syppy.AgentSet.MiddleName.Remove(1) + " .", //Клиент syppy.ClientsSet.LastName + " " + syppy.ClientsSet.FirstName.Remove(1) + ". " + syppy.ClientsSet.MiddleName.Remove(1) + " .", //Адрес "г. " + syppy.RealEstateSet.Address_City + ", " + "ул. " + syppy.RealEstateSet.Address_Street + ", " + "д. " + syppy.RealEstateSet.Address_House + ", " + "кв. " + syppy.RealEstateSet.Address_Number, syppy.RealEstateSet.TotalArea.ToString(), //Цена syppy.Price.ToString() }); //указываем по какому тегу выбраны элементы item.Tag = syppy; //добавляем элементы в listView listViewSupplySet.Items.Add(item); } } }
private void buttonAdd_Click(object sender, EventArgs e) { try { AgentSet agentSet = new AgentSet(); agentSet.FirstName = textBoxFirstName.Text; agentSet.MiddleName = textBoxMiddleName.Text; agentSet.LastName = textBoxLastName.Text; if (textBoxDealShare.Text != "") { agentSet.DealShare = Convert.ToInt32(textBoxDealShare.Text); } if (agentSet.FirstName == "" || agentSet.MiddleName == "" || agentSet.LastName == "") { throw new Exception("Поля ФИО обязательно должнвы быть заполнены!"); } if (agentSet.DealShare < 0 || agentSet.DealShare > 100) { throw new Exception("Доля от комиссии должна находиться в диапазоне от 0 до 100%"); } Program.wftDb.AgentSet.Add(agentSet); Program.wftDb.SaveChanges(); ShowAgent(); } catch (Exception a) { MessageBox.Show("" + a.Message, "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void buttonAdd_Click(object sender, EventArgs e) { try {//создаем новый экземпляр класса AgentSet agentSet = new AgentSet(); //делаем ссылку на объект, который хранится в textBox-ах agentSet.FirstName = textBoxFirstName.Text; agentSet.MiddleName = textBoxMiddleName.Text; agentSet.LastName = textBoxLastName.Text; agentSet.DealShare = Convert.ToInt32(textBoxDealShare.Text); if (agentSet.FirstName == "" || agentSet.MiddleName == "" || agentSet.LastName == "") { throw new Exception("Не заполнены поля ФИО"); } if (agentSet.DealShare < 0 || agentSet.DealShare > 100) { throw new Exception("Данное поле должно содержать процент от 0 до 100"); } //Добавляем в таблицу AgentSet нового риелтора agentSet Program.wftDb.AgentSet.Add(agentSet); //Сохраняем изменения в модели wftDb(экземпляр которой был создан ранее) Program.wftDb.SaveChanges(); ShowAgent(); } catch (Exception ex) { MessageBox.Show("" + ex.Message, "Ошибка!", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }
private void ButtonAdd_Click(object sender, EventArgs e) { try { //создаём новый экземпляр класса Риелтор AgentSet agentSet = new AgentSet(); //делаем ссылку на обьект, который хранится в textBox-ax agentSet.FirstName = textBoxFirstName.Text; agentSet.MiddleName = textBoxMiddleName.Text; agentSet.LastName = textBoxLastName.Text; if (textBoxDealShare.Text != "") { agentSet.DealShare = Convert.ToInt32(textBoxDealShare.Text); } if (agentSet.FirstName == "" || agentSet.MiddleName == "" || agentSet.LastName == "") { throw new Exception("Поля ФИО обязательны для заполнения!"); } if (agentSet.DealShare < 0 || agentSet.DealShare > 100) { throw new Exception("Доля от комиссии должна составлять от 0 до 100 процентов!"); } //добавляем в таблицу AgentSet нового риелтора agentSet Program.wftDb.AgentSet.Add(agentSet); //сохраням изменения в модели wftDb (экзэмпляр созданный ранее) Program.wftDb.SaveChanges(); ShowAgent(); } catch (Exception a) { MessageBox.Show("" + a.Message, "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void buttonEdit_Click(object sender, EventArgs e) { try { if (listViewAgent.SelectedItems.Count == 1) { AgentSet agentSet = listViewAgent.SelectedItems[0].Tag as AgentSet; agentSet.FirstName = textBoxFirstName.Text; agentSet.MiddleName = textBoxMiddleName.Text; agentSet.LastName = textBoxLastName.Text; if (textBoxDealShare.Text != "") { agentSet.DealShare = Convert.ToInt32(textBoxDealShare.Text); } if (agentSet.FirstName == "" || agentSet.MiddleName == "" || agentSet.LastName == "") { throw new Exception("Обязательное заполнение полей ФИО!"); } if (agentSet.DealShare < 0 || agentSet.DealShare > 100) { throw new Exception("Доля от комиссии должна находиться в диапазоне от 0 до 100!"); } Program.wftDb.SaveChanges(); ShowAgent(); } } catch (Exception a) { MessageBox.Show("" + a.Message, "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void buttonAdd_Click(object sender, EventArgs e) { AgentSet clientSet = new AgentSet(); clientSet.FirstName = textBoxFirstName.Text; clientSet.MiddleName = textBoxMiddleName.Text; clientSet.LastName = textBoxLastName.Text; clientSet.DealShare = Convert.ToInt32(textBoxDealShare.Text); Program.wtfDb.AgentSet.Add(clientSet); Program.wtfDb.SaveChanges(); ShowClient(); }
private void buttonAdd_Click(object sender, EventArgs e) { AgentSet agentSet = new AgentSet(); agentSet.FirstName = textBoxFirstName.Text; agentSet.MiddleName = textBoxMiddleName.Text; agentSet.LastName = textBoxLastName.Text; agentSet.DealShare = Convert.ToInt32(textBoxDealShare.Text); Program.агенство_Недвижимости.AgentSet.Add(agentSet); Program.агенство_Недвижимости.SaveChanges(); ShowAgent(); }
private void buttonEdit_Click(object sender, EventArgs e) { if (listViewAgent.SelectedItems.Count == 1) { AgentSet agentSet = listViewAgent.SelectedItems[0].Tag as AgentSet; agentSet.FirstName = textBoxFirstName.Text; agentSet.MiddleName = textBoxMiddleName.Text; agentSet.LastName = textBoxLastName.Text; agentSet.DealShare = Convert.ToInt32(textBoxDealShare.Text); Program.агенство_Недвижимости.SaveChanges(); ShowAgent(); } }
private void buttonEdit_Click(object sender, EventArgs e) { if (listAgent.SelectedItems.Count == 1) { AgentSet clientSet = listAgent.SelectedItems[0].Tag as AgentSet; clientSet.FirstName = textBoxFirstName.Text; clientSet.MiddleName = textBoxMiddleNam.Text; clientSet.LastName = textBoxLastName.Text; clientSet.DealShare = Convert.ToInt32(textBoxDealShare.Text); Program.wftDb.SaveChanges(); ShowClient(); } }
private void buttonAdd_Click(object sender, EventArgs e) { //создаем новый экземпляр класса Агента AgentSet agentSet = new AgentSet(); //делаем ссылку на объект, который хранится в textBox-ax agentSet.FirstName = textBoxFirstName.Text; agentSet.MiddleName = textBoxMiddleName.Text; agentSet.LastName = textBoxLastName.Text; //добавляем в таблицу AgentSet нового клиента agentSet Program.wftDb.AgentSet.Add(agentSet); //сохраняем изменения в модели wftDb (экземпляр которой был создан ранее) Program.wftDb.SaveChanges(); }
private void listViewAgent_SelectedIndexChanged(object sender, EventArgs e) { //условие, если выбран 1 элемент if (listViewAgent.SelectedItems.Count == 1) { //ищем элемент из таблицы по тэгу AgentSet agentSet = listViewAgent.SelectedItems[0].Tag as AgentSet; //указываем, что может быть изменено textBoxFirstName.Text = agentSet.FirstName; textBoxMiddleName.Text = agentSet.MiddleName; textBoxLastName.Text = agentSet.LastName; } else { //условие, иначе, если не выбран ни один элемент, то задаем пустое поле textBoxFirstName.Text = ""; textBoxMiddleName.Text = ""; textBoxLastName.Text = ""; textBoxDealShare.Text = ""; } void ShowAgent() { //предварительное оповещение listView listViewAgent.Items.Clear(); //проходимся по коллекции клиентов, которые находятся в базе с помощью foreach foreach (AgentSet agentSet in Program.wftDb.AgentSet) { //создаем новый элемент в listView //для этого создаем новый массив строк ListViewItem item = new ListViewItem(new string[] { //указываем необходимые поля agentSet.id.ToString(), agentSet.FirstName, agentSet.MiddleName, agentSet.LastName, }); //указываем по какому тегу будем брать элемент item.Tag = agentSet; //добавляем элемент в listView для отображения listViewAgent.Items.Add(item); } //выравниваем колонки в listView listViewAgent.AutoResizeColumns(ColumnHeaderAutoResizeStyle.HeaderSize); } }
private void ButtonEdit_Click(object sender, EventArgs e) { //условие, если в listView выбран 1 элемент if (listViewAgent.SelectedItems.Count == 1) { //ищем элемент из таблицы по тегу AgentSet agentSet = listViewAgent.SelectedItems[0].Tag as AgentSet; //указываем, что может быть изменено agentSet.FirstName = textBoxFirstName.Text; agentSet.MiddleName = textBoxMiddleName.Text; agentSet.LastName = textBoxLastName.Text; agentSet.DealShare = Convert.ToInt32(textBoxDealShare.Text); //сохраням изменения в модели wftDb (экзэмпляр созданный ранее) Program.wftDb.SaveChanges(); //отображение в listView ShowAgent(); } }
private void listAgent_SelectedIndexChanged(object sender, EventArgs e) { if (listAgent.SelectedItems.Count == 1) { AgentSet clientsSet = listAgent.SelectedItems[0].Tag as AgentSet; textBoxFirstName.Text = clientsSet.FirstName; textBoxMiddleNam.Text = clientsSet.MiddleName; textBoxLastName.Text = clientsSet.LastName; textBoxDealShare.Text = Convert.ToString(clientsSet.DealShare); } else { textBoxFirstName.Text = ""; textBoxMiddleNam.Text = ""; textBoxLastName.Text = ""; textBoxDealShare.Text = ""; } }
private void listViewAgent_SelectedIndexChanged(object sender, EventArgs e) { if (listViewAgent.SelectedItems.Count == 1) { AgentSet agentSet = listViewAgent.SelectedItems[0].Tag as AgentSet; agentSet.MiddleName = textBoxMiddleName.Text; agentSet.FirstName = textBoxFirstName.Text; agentSet.LastName = textBoxLastName.Text; agentSet.DealShare = Convert.ToInt32(textBoxDealShare.Text); } else { textBoxFirstName.Text = ""; textBoxMiddleName.Text = ""; textBoxLastName.Text = ""; textBoxDealShare.Text = ""; } }
private void buttonEdit_Click(object sender, EventArgs e) { //условие, если в listView выбран 1 элемент if (listViewAgent.SelectedItems.Count == 1) { //ищем элемент из таблицы по тэгу AgentSet agentSet = listViewAgent.SelectedItems[0].Tag as AgentSet; //указываем, что может быть изменно agentSet.FirstName = textBoxFirstName.Text; agentSet.MiddleName = textBoxMiddleName.Text; agentSet.LastName = textBoxLastName.Text; //сохраняем изображение в wftDB (экземпляр который был создан ранее) Program.wftDb.SaveChanges(); //отображение в listView ShowAgent(); } }
private void listViewAgents_SelectedIndexChanged(object sender, EventArgs e) { if (listViewAgents.SelectedItems.Count == 1 && textBoxDealShare.Text != "") { AgentSet clientSet = listViewAgents.SelectedItems[0].Tag as AgentSet; clientSet.FirstName = textBoxFirstName.Text; clientSet.MiddleName = textBoxMiddleName.Text; clientSet.LastName = textBoxLastName.Text; clientSet.DealShare = Convert.ToInt32(textBoxDealShare.Text); Program.wtfDb.SaveChanges(); ShowClient(); } else { textBoxFirstName.Text = ""; textBoxMiddleName.Text = ""; textBoxLastName.Text = ""; textBoxDealShare.Text = ""; } }
void ShowDemandSet(AgentSet agentSet) { //очищаем listView listViewDemandSet.Items.Clear(); //проходим по коллекции foreach (DemandSet demand in Program.wftDb.DemandSet) { string typeON; if (demand.Type == 0) { typeON = "Квартира"; } else if (demand.Type == 1) { typeON = "Дом"; } else { typeON = "Земля"; } if (agentSet.Id == demand.IdClient) { //Создаем новый элемент ListViewItem item = new ListViewItem(new string[] { //Риелтор demand.AgentSet.LastName + " " + demand.AgentSet.FirstName.Remove(1) + ". " + demand.AgentSet.MiddleName.Remove(1) + " .", //Клиент demand.ClientsSet.LastName + " " + demand.ClientsSet.FirstName.Remove(1) + ". " + demand.ClientsSet.MiddleName.Remove(1) + " .", //тип о.н. typeON, //Площадь и цена demand.MinArea.ToString(), demand.MaxArea.ToString(), demand.MinPrice.ToString(), demand.MaxPrice.ToString(), }); //указываем по какому тегу выбраны элементы item.Tag = demand; //добавляем элементы в listView listViewDemandSet.Items.Add(item); } } }
private void buttonDel_Click(object sender, EventArgs e) { try { if (listViewAgent.SelectedItems.Count == 1) { AgentSet agentSet = listViewAgent.SelectedItems[0].Tag as AgentSet; Program.wfedb.AgentSet.Remove(agentSet); Program.wfedb.SaveChanges(); ShowAgent(); } textBoxFirstName.Text = ""; textBoxMiddleName.Text = ""; textBoxLastName.Text = ""; textBoxDealShare.Text = ""; } catch { MessageBox.Show("Невозможно удалить, эта запись используется!", "ОШИБКА!", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void buttonAdd_Click(object sender, EventArgs e) { try { AgentSet agentSet = new AgentSet(); agentSet.FirstName = textBoxFirstName.Text; agentSet.MiddleName = textBoxMiddleName.Text; agentSet.LastName = textBoxLastName.Text; agentSet.DealShare = Convert.ToInt32(textBoxDealShare.Text); if (agentSet.FirstName == "") { throw new Exception("Поле ИМЯ не заполнено!"); } if (agentSet.LastName == "") { throw new Exception("Поле ФАМИЛИЯ не заполнено!"); } if (agentSet.MiddleName == "") { throw new Exception("Поле ОТЧЕСТВО не заполнено!"); } if (agentSet.DealShare < 0) { throw new Exception("Поле ДОЛЯ ОТ ПРОЦЕНТА может принимать значение от 0 до 100!"); } if (agentSet.DealShare > 100) { throw new Exception("Поле ДОЛЯ ОТ ПРОЦЕНТА может принимать значение от 0 до 100!"); } Program.wfedb.AgentSet.Add(agentSet); Program.wfedb.SaveChanges(); ShowAgent(); } catch { MessageBox.Show("Убедитесь, что все поля заполненны правильно!", "Ошибка!", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void buttonEdit_Click(object sender, EventArgs e) { try { //условие, если в listView выбран 1 элемент if (listViewAgent.SelectedItems.Count == 1) { //ищем элемент из таблицы по тегу AgentSet agentSet = listViewAgent.SelectedItems[0].Tag as AgentSet; //указываем, что может быть изменено agentSet.FirstName = textBoxFirstName.Text; agentSet.MiddleName = textBoxMiddleName.Text; agentSet.LastName = textBoxLastName.Text; //Проверяем textBox-ы на заполненость if (textBoxDealShare.Text != "") { agentSet.DealShare = Convert.ToInt32(textBoxDealShare.Text); } if (textBoxDealShare.Text == "") { agentSet.DealShare = null; } if (agentSet.FirstName == "" || agentSet.MiddleName == "" || agentSet.LastName == "") { throw new Exception("Не заполнены поля ФИО"); } if (agentSet.DealShare < 0 || agentSet.DealShare > 100) { throw new Exception("Доля от комиссии должна находится в диапозоне от 0 до 100"); } //Сохраняем изменения в модели wftDb (экземпляр которой был создан ранее) Program.wftDb.SaveChanges(); ShowAgents(); } } catch (Exception ex) { MessageBox.Show("" + ex.Message, "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void buttonAdd_Click(object sender, EventArgs e) // { try { AgentSet agentSet = new AgentSet(); agentSet.FirstName = textBoxFirstName.Text; agentSet.LastName = textBoxLastName.Text; agentSet.MiddleName = textBoxMiddleName.Text; if (agentSet.FirstName == "" || agentSet.MiddleName == "" || agentSet.LastName == "") { throw new Exception("Поля ФИО не заполнены!"); } if (textBoxDealShare.Text == "") { textBoxDealShare.Text = agentSet.DealShare.ToString(); } else { agentSet.DealShare = Convert.ToInt32(textBoxDealShare.Text); } if (agentSet.DealShare < 0 || agentSet.DealShare > 100) { throw new Exception("Доля от комиссии не соответствутет диапозону от 0 до 100"); } Program.wftDb.AgentSet.Add(agentSet); Program.wftDb.SaveChanges(); ShowAgent(); } catch (Exception ex) { MessageBox.Show("" + ex.Message, "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void listViewAgent_SelectedIndexChanged(object sender, EventArgs e) { //условие, если выбран 1 элемент if (listViewAgent.SelectedItems.Count == 1) { //ищем элемент из таблицы по тегу AgentSet agentSet = listViewAgent.SelectedItems[0].Tag as AgentSet; //указываем, что может быть изменено textBoxFirstName.Text = agentSet.FirstName; textBoxMiddleName.Text = agentSet.MiddleName; textBoxLastName.Text = agentSet.LastName; textBoxDealShare.Text = agentSet.DealShare.ToString(); ShowSupplySet(agentSet); ShowDemandSet(agentSet); } else { //условие, иначе, если не выбран ни один элемент, то задаем пустые поля textBoxFirstName.Text = ""; textBoxMiddleName.Text = ""; textBoxLastName.Text = ""; textBoxDealShare.Text = ""; } }