Beispiel #1
0
        private void btnAcceptChooseRoom_Click(object sender, EventArgs e)
        {
            ArrayList rowViews = roomMulitiSelect.Selection;

            if (rowViews.Count > 0)
            {
                foreach (DataRowView rowView in rowViews)
                {
                    DataRow row    = rowView.Row;
                    DataRow newRow = copyToRow(row, ref roomSelectsDataTable, true);
                    roomResultDataTableClone.Rows.Remove(row);
                    //
                    roomSelectsDataTable.Rows.Add(newRow);
                }

                roomResultDataTableClone       = DataTableCustomize.AutoNumberedTable(roomResultDataTableClone);
                grdSearchRoomResult.DataSource = roomResultDataTableClone;
                //
                roomSelectsDataTable   = DataTableCustomize.AutoNumberedTable(roomSelectsDataTable);
                grdListRoom.DataSource = roomSelectsDataTable;
                //reset gia tri o tinh
                this.AutoRefreshData();
                roomMulitiSelect.ClearSelection();
            }
        }
Beispiel #2
0
        private void btnSearch_Click(object sender, EventArgs e)
        {
            roomMulitiSelect.ClearSelection();
            roomResultDataTable = roomBUS.GetAllRoomByDateFromTo(dateStart.DateTime, dateEnd.DateTime);
            if (roomResultDataTable == null || roomResultDataTable.Rows.Count == 0)
            {
                XtraCustomMessageBox.Show("Không tìm thấy dữ liệu nào!", "Thông báo", true, 1);
                return;
            }
            string[] roomTypeIDs = (chkCmbRoomTypeName.EditValue.ToString()).Split(',');
            if (roomTypeIDs.Count() == 0)
            {
                XtraCustomMessageBox.Show("Bạn chưa chọn loại phòng!", "Thông báo", true, 1);
                return;
            }
            string expression = "RoomTypeID IN(";

            for (int i = 0; i < roomTypeIDs.Count(); ++i)
            {
                expression += "'" + roomTypeIDs[i].Trim() + "'";
                if (i < roomTypeIDs.Count() - 1)
                {
                    expression += ",";
                }
            }
            expression += ")";
            DataRow[] foundRows;
            foundRows = roomResultDataTable.Select(expression);
            //  DataRow newRow = roomResultDataTable.NewRow();
            roomResultDataTableClone = roomResultDataTableClone.Clone();
            foreach (DataRow row in foundRows)
            {
                if (!this.checkRowValue(ref roomSelectsDataTable, row))
                {
                    DataRow newRow = this.copyToRow(row, ref roomResultDataTableClone, false);
                    roomResultDataTableClone.Rows.Add(newRow);
                }
            }
            roomResultDataTableClone       = DataTableCustomize.AutoNumberedTable(roomResultDataTableClone);
            grdSearchRoomResult.DataSource = roomResultDataTableClone;
        }