Пример #1
0
        //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();
        }