public List <ReceiveRoomDTO> ReadAllReceiveRoom()
        {
            DataTable dataTable = DataProvider.Instance.ExcuteDataReader("select * from ReceiveRoom");

            foreach (DataRow row in dataTable.Rows)
            {
                ReceiveRoomDTO roomReceive = new ReceiveRoomDTO(row, dataTable);
                ListReceive.Add(roomReceive);
            }
            return(ListReceive);
        }
 public bool UpdateReceive(ReceiveRoomDTO obj)
 {
     try
     {
         DataProvider.Instance.ExcuteNonQuery("dbo.USP_UpdateReceiveRoom @idBookRoom , @idRoom", new object[] { obj.IdBookRoom, obj.IdRoom });
         return(true);
     }
     catch (Exception err)
     {
         throw err;
     }
 }
        private void btnluuthaydoi_Click(object sender, EventArgs e)
        {
            if (txtTenphong.Text == "")
            {
                MessageBox.Show("Chọn phòng cần đổi!");
            }
            else
            {
                string         nameRoom    = txtTenphong.Text;
                int            id          = listRoom.Find(p => p.NameRoom.CompareTo(nameRoom) == 0).Id;
                ReceiveRoomDTO receiveRoom = new ReceiveRoomDTO {
                    IdBookRoom = IdReceiveRoom, IdRoom = idRoom
                };
                ReceiveBLL.Instance.UpdateById(IdReceiveRoom, receiveRoom);
                var items = listRoom.Find(p => p.Id == IdRoom);

                RoomDTO room = new RoomDTO(items.NameRoom, 1, items.IdRoomType, items.Id);
                RoomBLL.Instance.UpdateById(IdRoom, room);
                MessageBox.Show("Chuyển phòng thành công!");
                listRoom = (List <RoomDTO>)RoomBLL.Instance.readAll();
                UpdateRoom();
            }
        }
Esempio n. 4
0
        private void btnNhanphong_Click(object sender, EventArgs e)
        {
            if (txtMadatphong.Text == "")
            {
                MessageBox.Show("Tìm Thông tin đặt phòng trước khi đặt(nhập Id đặt phòng)");
            }
            else
            {
                if (idRoom == 0)
                {
                    MessageBox.Show("Nhập tên phòng cần nhận");
                }
                else
                {
                    var IsExistBookRoom = ListReceive.Where(p => p.IdBookRoom == n).ToList();
                    if (IsExistBookRoom.Count >= 0)
                    {
                        MessageBox.Show("Phòng nãy đã nhận rôi!");
                    }
                    else
                    {
                        ReceiveRoomDTO receiveRoom = new ReceiveRoomDTO {
                            IdBookRoom = n, IdRoom = idRoom
                        };
                        ReceiveBLL.Instance.Insert(receiveRoom);
                        var getRoom = listRoom.Find(p => p.Id == idRoom);

                        RoomDTO room = new RoomDTO(getRoom.NameRoom, 2, getRoom.IdRoomType, getRoom.Id);
                        RoomBLL.Instance.UpdateById(idRoom, room);
                        LoadRoom();
                        Reset();
                        MessageBox.Show("Nhập Phòng thành công");
                    }
                }
            }
        }