private void buttonSaveInfo_Click(object sender, EventArgs e) { try { Room room = new Room(); room.Footage = trackBarRoomFootage.Value; room.Name = textBoxRoomName.Text; room.AmountWindows = (int)numericUpDownAmountWindows.Value; if (radioButtonNorth.Checked) { room.SideWindows = radioButtonNorth.Text; } if (radioButtonEast.Checked) { room.SideWindows = radioButtonEast.Text; } if (radioButtonSouth.Checked) { room.SideWindows = radioButtonSouth.Text; } if (radioButtonWest.Checked) { room.SideWindows = radioButtonWest.Text; } XmlSerializeWrapper.Serialize(room, "room.xml"); } catch (Exception ex) { MessageBox.Show($"{ex.Message}"); } finally { MessageBox.Show($"Данные успешно записаны в файл \"room.xml\""); } }
private void buttonSortSave_Click(object sender, EventArgs e) { List <Flat> list = new List <Flat>(); switch (sortType) { case 0: if (sortedYear.Count() > 0) { foreach (var item in sortedYear) { list.Add(item); } } break; case 1: if (sortedFootage.Count() > 0) { foreach (var item in sortedFootage) { list.Add(item); } } break; case 2: if (sortedPrice.Count() > 0) { foreach (var item in sortedPrice) { list.Add(item); } } break; } XmlSerializeWrapper.Serialize(list, "sort_result.xml"); toolStripStatusLabelAction.Text = "Сохранены результаты сортировки"; }
private void buttonSearchSave_Click(object sender, EventArgs e) { List <Flat> list = new List <Flat>(); switch (searchType) { case 1: if (searchedDistrict.Count() > 0) { foreach (var item in searchedDistrict) { list.Add(item); } } break; case 2: if (searchedRooms.Count() > 0) { foreach (var item in searchedRooms) { list.Add(item); } } break; case 0: if (searchedYear.Count() > 0) { foreach (var item in searchedYear) { list.Add(item); } } break; } XmlSerializeWrapper.Serialize(list, "search_result.xml"); toolStripStatusLabelAction.Text = "Сохранены результаты поиска"; }
private void buttonSave_Click(object sender, EventArgs e) { double footage; int amountOfRooms; int year; string material; int floor; string country; string district; string street; string houseNumber; string flatNumber; string index; bool balcony = false; bool basement = false; bool bathroom = false; bool kitchen = false; bool livingRoom = false; string property = null; FlatState state = FlatState.repairing; try { street = textBoxStreet.Text; footage = trackBarFootage.Value; amountOfRooms = (int)numericUpDownRooms.Value; year = dateTimePickerYear.Value.Year; material = comboBoxMaterial.Text; floor = (int)numericUpDownFloor.Value; if (treeViewCountry.SelectedNode == null) { throw new Exception("Выберите страну или город квартиры!"); } else { country = treeViewCountry.SelectedNode.Text; } district = comboBoxDistrict.Text; street = textBoxStreet.Text; houseNumber = textBoxNumberHouse.Text; flatNumber = textBoxNumberFlat.Text; index = textBoxIndex.Text; if (checkBoxBalcony.Checked) { balcony = true; } if (checkBoxBasement.Checked) { basement = true; } if (checkBoxBathroom.Checked) { bathroom = true; } if (checkBoxKitchen.Checked) { kitchen = true; } if (checkBoxLivingRoom.Checked) { livingRoom = true; } if (tempFlat.Property == string.Empty) { MessageBox.Show("Выберите, продается ли квартира!"); } else { property = tempFlat.Property; } if (radioButtonNotSalling.Checked) { state = FlatState.notsalling; } if (radioButtonSalling.Checked) { state = FlatState.salling; } if (radioButton1.Checked) { state = FlatState.repairing; } Address address = new Address(country, district, street, houseNumber, flatNumber, index); Flat flat = new Flat(footage, amountOfRooms, year, material, floor, kitchen, balcony, basement, livingRoom, bathroom, property, state, address); flat.Cost = flat.CountCost(); textBoxCost.Text = flat.Cost.ToString(); flats.Add(flat); XmlSerializeWrapper.Serialize(flats, "flat.xml"); } catch (Exception ex) { MessageBox.Show($"{ex.Message}"); } finally { MessageBox.Show($"Данные успешно записаны в файл \"flat.xml\""); } amountObjects++; toolStripStatusLabelAmount.Text = amountObjects.ToString(); toolStripStatusLabelAction.Text = "Данные были записаны в файл"; }
private void buttonSave_Click(object sender, EventArgs e) { double footage; int amountOfRooms; int year; string material; int floor; string country; string district; string street; string houseNumber; string flatNumber; bool balcony = false; bool basement = false; bool bathroom = false; bool kitchen = false; bool livingRoom = false; try { street = textBoxStreet.Text; footage = trackBarFootage.Value; amountOfRooms = (int)numericUpDownRooms.Value; year = dateTimePickerYear.Value.Year; material = comboBoxMaterial.Text; floor = (int)numericUpDownFloor.Value; if (treeViewCountry.SelectedNode == null) { throw new Exception("Выберите страну или город квартиры!"); } else { country = treeViewCountry.SelectedNode.Text; } district = textBoxDistrict.Text; street = textBoxStreet.Text; houseNumber = textBoxNumberHouse.Text; flatNumber = textBoxNumberFlat.Text; if (checkBoxBalcony.Checked) { balcony = true; } if (checkBoxBasement.Checked) { basement = true; } if (checkBoxBathroom.Checked) { bathroom = true; } if (checkBoxKitchen.Checked) { kitchen = true; } if (checkBoxLivingRoom.Checked) { livingRoom = true; } Address address = new Address(country, district, street, houseNumber, flatNumber); Flat flat = new Flat(footage, year, material, floor, kitchen, balcony, basement, livingRoom, bathroom, address); flat.Cost = cost; XmlSerializeWrapper.Serialize(flat, "flat.xml"); } catch (Exception ex) { MessageBox.Show($"{ex.Message}"); } finally { MessageBox.Show($"Данные успешно записаны в файл \"flat.xml\""); } }