void ShowDemandSet(ClientsSet clientsSet) { listViewDemandSet.Items.Clear(); foreach (DemandSet demand in Program.esoft_Project.DemandSet) { if (clientsSet.id == demand.IdClient) { string type; if (demand.Type == 0) { type = "Квартира"; } else if (demand.Type == 1) { type = "Дом"; } else { type = "Земля"; } ListViewItem item = new ListViewItem(new string[] { demand.AgentSet.LastName + " " + demand.AgentSet.FirstName.Remove(1) + "." + demand.AgentSet.MiddleName.Remove(1) + ".", demand.MinPrice.ToString(), demand.MaxPrice.ToString(), demand.MinArea.ToString(), demand.MaxArea.ToString(), type }); item.Tag = demand; listViewDemandSet.Items.Add(item); } } }
void ShowSupplySet(ClientsSet clientsSet) { //очищаем listView listViewSupplySet.Items.Clear(); //проходим по коллекции foreach (SyppySet syppy in Program.wftDb.SyppySet) { if (clientsSet.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); } } }
void buttonDelete_Click(object sender, EventArgs e) { try { if (listViewClient.SelectedItems.Count == 1) { ClientsSet clientSet = listViewClient.SelectedItems[0].Tag as ClientsSet; Program.wftDb.ClientsSet.Remove(clientSet); Program.wftDb.SaveChanges(); ShowClient(); } else { textBoxFirstName.Text = ""; textBoxMiddleName.Text = ""; textBoxLastName.Text = ""; textBoxPhone.Text = ""; textBoxEmail.Text = ""; } } catch { MessageBox.Show("Невозможно удалить, эта запись используется!", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
void ShowDemandSet(ClientsSet clientsSet) { //очищаем listView listViewDemandSet.Items.Clear(); //проходим по коллекции foreach (DemandSet demand in Program.wftDb.DemandSet) { if (clientsSet.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) + " .", //тип о.н. demand.Type.ToString(), //Площадь и цена 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 { //если выбран 1 элемент из listViev if (listViewClient.SelectedItems.Count == 1) { //ищем этот элимент, сверяем его ClientsSet clientSet = listViewClient.SelectedItems[0].Tag as ClientsSet; //удаляем из модели и базы данных Program.wtfDb.ClientsSet.Remove(clientSet); //сохраняем изменения Program.wtfDb.SaveChanges(); //отображаем обновленный список ShowClient(); } //отчищаем textBox-ы textBoxFirstName.Text = ""; textBoxMiddleName.Text = ""; textBoxLastName.Text = ""; textBoxPhone.Text = ""; textBoxEmail.Text = ""; } //если возникае ошибка, выводим всплывающее сообщение catch { //вызываем метод для всплывающего окна MessageBox.Show("Невозможно удалить, запись используется!", "Ошибка!", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
void ShowSupplySet(ClientsSet clientsSet) { //очищаем listView listViewSupplySet.Items.Clear(); //проходим по коллекции foreach (SupplySet supply in Program.esoft_Project.SupplySet) { if (clientsSet.id == supply.IdClient) { //создаем новый элемент в listView с помощью массива строк ListViewItem item = new ListViewItem(new string[] { supply.AgentSet.LastName + " " + supply.AgentSet.FirstName.Remove(1) + "." + supply.AgentSet.MiddleName.Remove(1) + ".", //адрес ОН "г. " + supply.RealEstateSet.Address_City + ", ул. " + supply.RealEstateSet.Address_Street + ", д. " + supply.RealEstateSet.Address_House + ", кв. " + supply.RealEstateSet.Address_Number, //цена supply.Price.ToString() }); //указываем по какому тегу выбраны элементы item.Tag = supply; //добавляем элементы в listView listViewSupplySet.Items.Add(item); } } }
private void buttonDel_Click(object sender, EventArgs e) { // пробуем совершить действие try { //еcли выбран 1 элемент из listView if (listViewClient.SelectedItems.Count == 1) { //ищем этот элемент, сверям его ClientsSet clientSet = listViewClient.SelectedItems[0].Tag as ClientsSet; // удаляем из модели и базы данных Program.wftDb.ClientsSet.Remove(clientSet); //сохраняем измение Program.wftDb.SaveChanges(); //отображение обновленный список ShowClient(); } //очищаем textBox-ы textBoxFirstName.Text = ""; textBoxMiddleName.Text = ""; textBoxLastName.Text = ""; textBoxPhone.Text = ""; textBoxEmail.Text = ""; } //если возникла какая-то ошибка, к примеру, запись используется, выводим всплывающее сообщение catch { //вызываем метод для всплывающего окна, в котором указываем текст, заголовок, кнопку и икону MessageBox.Show("Невозможно удалить, эта запись используется!", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
void buttonAdd_Click(object sender, EventArgs e) { //обЪект таблицы ClientsSet clientSet = new ClientsSet(); //ссылки на объект clientSet.FirstName = textBoxFirstName.Text; clientSet.LastName = textBoxLastName.Text; clientSet.MiddleName = textBoxMiddleName.Text; clientSet.Phone = textBoxPhone.Text; //Нахождение подстроки в почте if (textBoxEmail.Text.Contains("@") == true && textBoxEmail.Text.Contains(".") == true) { clientSet.Email = textBoxEmail.Text; } else { textBoxEmail.Text = "Вы не правильно указали почту"; } //Добавляем нового клиента в таблицу клиентов Program.wftDb.ClientsSet.Add(clientSet); //Сохраняем измаенения в модели Program.wftDb.SaveChanges(); ShowClient(); }
private void listViewClient_SelectedIndexChanged(object sender, EventArgs e) { //условие, если выбран 1 элемент if (listViewClient.SelectedItems.Count == 1) { //ищем элемент из таблицы по тегу ClientsSet clientSet = listViewClient.SelectedItems[0].Tag as ClientsSet; //указываем, что может быть изменено textBoxFirstName.Text = clientSet.FirstName; textBoxMiddleName.Text = clientSet.MiddleName; textBoxLastName.Text = clientSet.LastName; textBoxPhone.Text = clientSet.Phone; textBoxEmail.Text = clientSet.Email; ShowSupplySet(clientSet); ShowDemandSet(clientSet); } else { //условие, инача, если не выбран ни один элемент, то задаем пустые поля textBoxFirstName.Text = ""; textBoxMiddleName.Text = ""; textBoxLastName.Text = ""; textBoxPhone.Text = ""; textBoxEmail.Text = ""; listViewSupplySet.Items.Clear(); listViewDemandSet.Items.Clear(); } }
private void buttonAdd_Click(object sender, EventArgs e) { ClientsSet clientSet = new ClientsSet(); clientSet.FirstName = textBoxFirstName.Text; clientSet.MiddleName = textBoxMiddleName.Text; clientSet.LastName = textBoxLastName.Text; clientSet.Phone = textBoxPhone.Text; clientSet.Email = textBoxEmail.Text; Program.wftDb.ClientsSet.Add(clientSet); Program.wftDb.SaveChanges(); ShowClient(); }
private void buttonEdit_Click(object sender, EventArgs e) { if (listViewClient.SelectedItems.Count == 1) { ClientsSet clientSet = listViewClient.SelectedItems[0].Tag as ClientsSet; clientSet.FirstName = textBoxFirstName.Text; clientSet.MiddleName = textBoxMiddleName.Text; clientSet.LastName = textBoxLastName.Text; clientSet.Phone = textBoxPhone.Text; Program.wftDb.SaveChanges(); ShowClient(); } }
private void buttonAdd_Click(object sender, EventArgs e) { //создаём новый экземпляр класса Клиент ClientsSet clientSet = new ClientsSet(); //ссылка на объект, хранящийся в textBox-ах clientSet.FirstName = textBoxFirstName.Text; clientSet.MiddleName = textBoxMiddleName.Text; clientSet.LastName = textBoxLastName.Text; clientSet.Phone = textBoxPhone.Text; clientSet.Email = textBoxEmail.Text; //добавляем в таблицу ClientsSet нового клиента clientSet Program.epDb.ClientsSet.Add(clientSet); Program.epDb.SaveChanges(); ShowClient(); }
private void buttonAdd_Click(object sender, EventArgs e) { // СОЗДАНИЕ НОВОГО ЭКЗЕМПЛЯРА КЛАССА КЛИЕНТА ClientsSet clientsSet = new ClientsSet(); //ссылки на обьекты которые в текс боксе clientsSet.FirserName = textBoxFirstName.Text; clientsSet.MiddleName = textBoxMiddleName.Text; clientsSet.lastName = textBoxLastName.Text; clientsSet.Phome = textBoxPhone.Text; clientsSet.Email = textBoxEmail.Text; Program.wftDB.ClientsSet.Add(clientsSet); Program.wftDB.SaveChanges(); ShowClient(); // }
private void buttonAdd_Click(object sender, EventArgs e) { //создаём новый экземпляр класса Клиент ClientsSet clientSet = new ClientsSet(); // делаем ссылку на объект, который хранится в textBox-ах clientSet.FirstName = textBoxFirstName.Text; clientSet.MiddleName = textBoxMiddleName.Text; clientSet.LastName = textBoxLastName.Text; clientSet.Phone = textBoxPhone.Text; clientSet.Email = textBoxEmail.Text; //Добавляем в таблицу ClientsSet нового клиента clientSet Program.wftDb.ClientsSet.Add(clientSet); //Сохраняем изменения в модель wfDb (экземпляр который был создан ранее) Program.wftDb.SaveChanges(); ShowClient(); }
private void buttonEdit_Click(object sender, EventArgs e) { //условие, если в listView выбрат 1 элемент if (listViewClient.SelectedItems.Count == 1) { //ищем элемент из таблицы по тегу ClientsSet clientSet = listViewClient.SelectedItems[0].Tag as ClientsSet; //указываем, что может быть изменено clientSet.FirstName = textBoxFirstName.Text; clientSet.MiddleName = textBoxMiddleName.Text; clientSet.LastName = textBoxLastName.Text; clientSet.Phone = textBoxPhone.Text; clientSet.Email = textBoxEmail.Text; //сохраняем изменения в модели epDb Program.epDb.SaveChanges(); ShowClient(); } }
private void buttonEdit_Click(object sender, EventArgs e) {//условие, если в listView выбран 1 элемент if (listViewClient.SelectedItems.Count == 1) { //ищем элемент из таблицы по тегу ClientsSet clientsSet = listViewClient.SelectedItems[0].Tag as ClientsSet; //указываем, что может быть изменено clientsSet.FirstName = textBoxFirstName.Text; clientsSet.MiddleName = textBoxMiddleName.Text; clientsSet.LastName = textBoxLastName.Text; clientsSet.Phone = textBoxPhone.Text; clientsSet.Email = textBoxEmail.Text; //Сохраняем изменения в модели wftDb(экземпляр которой был создан ранее) Program.wftDb.SaveChanges(); //отображение в listView ShowClient(); } }
void buttonEdit_Click(object sender, EventArgs e) { if (listViewClient.SelectedItems.Count == 1) { //ищем элемент по тегу ClientsSet clientSet = listViewClient.SelectedItems[0].Tag as ClientsSet; //указыываеам изменения clientSet.FirstName = textBoxFirstName.Text; clientSet.MiddleName = textBoxMiddleName.Text; clientSet.LastName = textBoxLastName.Text; clientSet.Phone = textBoxPhone.Text; clientSet.Email = textBoxEmail.Text; //Сохраняем изменения в модели wftDb Program.wftDb.SaveChanges(); //Отображаем в listView ShowClient(); } }
private void ListViewClient_SelectedIndexChanged(object sender, EventArgs e) { if (listViewClient.SelectedItems.Count == 1) { ClientsSet clientsSet = listViewClient.SelectedItems[0].Tag as ClientsSet; textBoxFirstName.Text = clientsSet.FirstName; textBoxMiddleName.Text = clientsSet.MiddleName; textBoxLastName.Text = clientsSet.LastName; textBoxPhone.Text = clientsSet.Phone; textBoxEmail.Text = clientsSet.Email; } else { textBoxFirstName.Text = ""; textBoxMiddleName.Text = ""; textBoxLastName.Text = ""; textBoxPhone.Text = ""; textBoxEmail.Text = ""; } }
private void listViewClient_SelectedIndexChanged(object sender, EventArgs e) { if (listViewClient.SelectedItems.Count == 1) { ClientsSet clientSet = listViewClient.SelectedItems[0].Tag as ClientsSet; clientSet.FirstName = textBoxFirstName.Text; clientSet.MIddleName = textBoxMiddleName.Text; clientSet.LastName = textBoxLastName.Text; clientSet.Phone = textBoxPhone.Text; clientSet.Email = textBoxEmail.Text; Program.eSoftDB.SaveChanges(); ShowClients(); } else { textBoxFirstName.Text = ""; textBoxMiddleName.Text = ""; textBoxLastName.Text = ""; textBoxPhone.Text = ""; textBoxEmail.Text = ""; } }