//save button private void Button_Click(object sender, RoutedEventArgs e) { if (string.IsNullOrEmpty(tbfloor.Text)) { MessageBox.Show("Этаж не указан ୧((#Φ益Φ#))୨", "Фатальная ошибка"); return; } if (string.IsNullOrEmpty(tbarea.Text)) { MessageBox.Show("Площадь помещения не указана ୧((#Φ益Φ#))୨", "Фатальная ошибка"); return; } if (string.IsNullOrEmpty(tbcond.Text)) { MessageBox.Show("Наличие кондиционера не обозначено ୧((#Φ益Φ#))୨", "Фатальная ошибка"); return; } if (string.IsNullOrEmpty(tbcost.Text)) { MessageBox.Show("Цена аренды в сутки не указана ୧((#Φ益Φ#))୨", "Фатальная ошибка"); return; } if (roomdto == null) { RoomDto roomdto = new RoomDto(); roomdto.Floor = Convert.ToDecimal(tbfloor.Text); roomdto.Area = Convert.ToDecimal(tbarea.Text); roomdto.Conditioner = Convert.ToBoolean(tbcond.Text); roomdto.RentCostPerDay = Convert.ToDecimal(tbcost.Text); IRoomProcess roomProcess = ProcessFactory.GetRoomProcess(); roomProcess.Add(roomdto); MessageBox.Show("Комната добавлена °˖✧◝(⁰▿⁰)◜✧˖° ", "Всё получилось!"); } else { roomdto.Floor = Convert.ToDecimal(tbfloor.Text); roomdto.Area = Convert.ToDecimal(tbarea.Text); roomdto.Conditioner = Convert.ToBoolean(tbcond.Text); roomdto.RentCostPerDay = Convert.ToDecimal(tbcost.Text); IRoomProcess roomProcess = ProcessFactory.GetRoomProcess(); roomProcess.Update(roomdto); MessageBox.Show("Данные изменены °˖✧◝(⁰▿⁰)◜✧˖° ", "Всё получилось!"); } }
private void btdelroom_Click(object sender, RoutedEventArgs e) { RoomDto item = dataGridRoom.SelectedItem as RoomDto; if (item == null) { MessageBox.Show("Ничего не было выбрано для удаления ╮( ̄ω ̄)╭ ", "Какой коwмар!"); return; } MessageBoxResult result = MessageBox.Show("Сейчас произойдет удаление помещения " + item.RoomID + " (×_×)", "!!!!", MessageBoxButton.YesNo); if (result != MessageBoxResult.Yes) { return; } IRoomProcess roomProcess = ProcessFactory.GetRoomProcess(); roomProcess.Delete(item.RoomID); UpdateWND(); }