private RadContextMenu FullMenu( TinhTrang_PhongInfo item )
 {
     RadContextMenu retContextMenu = new RadContextMenu();
     retContextMenu.Cursor = Cursors.Hand;
     retContextMenu.EventName = "MouseLeftButtonUp";
     retContextMenu.IconColumnWidth = 0;
     StyleManager.SetTheme(retContextMenu, new Office_BlueTheme());
     RadMenuItem menuItem = null;
     menuItem = new RadMenuItem();
     menuItem.Header = "Thông tin phòng";
     menuItem.Tag = "ThongTinPhong";
     menuItem.CommandParameter = item;
     menuItem.Click += new Telerik.Windows.RadRoutedEventHandler(menuItem_Click);
     retContextMenu.Items.Add(menuItem);
     menuItem = new RadMenuItem();
     menuItem.Header = "Danh sách khách hàng";
     menuItem.Tag = "DanhSachKhachHang";
     menuItem.CommandParameter = item;
     menuItem.Click += new Telerik.Windows.RadRoutedEventHandler(menuItem_Click);
     retContextMenu.Items.Add(menuItem);
     menuItem = new RadMenuItem();
     menuItem.Header = "Danh sách đặt phòng";
     menuItem.Tag = "DanhSachDatPhong";
     menuItem.Visibility = System.Windows.Visibility.Collapsed;
     menuItem.CommandParameter = item;
     menuItem.Click += new Telerik.Windows.RadRoutedEventHandler(menuItem_Click);
     retContextMenu.Items.Add(menuItem);
     menuItem = new RadMenuItem();
     menuItem.Tag = "XemThemDichVu";
     menuItem.CommandParameter = item;
     menuItem.Header = "Xem/Thêm dịch vụ";
     menuItem.Click += new Telerik.Windows.RadRoutedEventHandler(menuItem_Click);
     retContextMenu.Items.Add(menuItem);
     menuItem = new RadMenuItem();
     menuItem.Tag = "ChuyenPhong";
     menuItem.CommandParameter = item;
     menuItem.Header = "Chuyển phòng";
     menuItem.Click += new Telerik.Windows.RadRoutedEventHandler(menuItem_Click);
     retContextMenu.Items.Add(menuItem);
     menuItem = new RadMenuItem();
     menuItem.Tag = "CapNhatNgayRaDuTinh";
     menuItem.CommandParameter = item ;
     menuItem.Header = "Cập nhật ngày ra dự tính";
     menuItem.Click += new Telerik.Windows.RadRoutedEventHandler(menuItem_Click);
     retContextMenu.Items.Add(menuItem);
     menuItem = new RadMenuItem();
     menuItem.Tag = "TraPhong";
     menuItem.CommandParameter = item;
     menuItem.Header = "Trả phòng";
     menuItem.Click += new Telerik.Windows.RadRoutedEventHandler(menuItem_Click);
     retContextMenu.Items.Add(menuItem);
     return retContextMenu;
 }
 private RadContextMenu TinyMenu(TinhTrang_PhongInfo item)
 {
     RadContextMenu retContextMenu = new RadContextMenu();
     retContextMenu.Cursor = Cursors.Hand;
     retContextMenu.EventName = "MouseLeftButtonUp";
     retContextMenu.IconColumnWidth = 0;
     StyleManager.SetTheme(retContextMenu, new Office_BlueTheme());
     RadMenuItem menuItem = null;
     menuItem = new RadMenuItem();
     menuItem.Tag = "ThongTinPhong";
     menuItem.CommandParameter = item;
     menuItem.Header = "Thông tin phòng";
     menuItem.Click += new Telerik.Windows.RadRoutedEventHandler(menuItem_Click);
     retContextMenu.Items.Add(menuItem);
     return retContextMenu;
 }
        //customize info repeated column
        //CornerRadius="5" BorderBrush="Black" Cursor="Hand"  Background="White" BorderThickness="1" Width="50" Height="50" Margin="5" HorizontalAlignment="Center" VerticalAlignment="Center">
        private Border Column(TinhTrang_PhongInfo item)
        {
            Border retBorder = new Border();
            retBorder.CornerRadius = new CornerRadius(5);
            retBorder.BorderBrush = new SolidColorBrush(Colors.Black);
            switch (item.TinhTrangPhongID)
            {
                case 1://còn trống
                    retBorder.Background = new SolidColorBrush(Colors.White);
                    RadContextMenu.SetContextMenu(retBorder, TinyMenu(item));
                    break;
                case 2://đã đặt
                    retBorder.Background = new SolidColorBrush(Colors.Brown);
                    RadContextMenu.SetContextMenu(retBorder, CustomMenu(item));
                    break;
                case 3://đang ở
                    retBorder.Background = new SolidColorBrush(Colors.Green);
                    RadContextMenu.SetContextMenu(retBorder, FullMenu(item));
                    break;
                case 4://cần sửa
                    retBorder.Background = new SolidColorBrush(Colors.Red);
                    RadContextMenu.SetContextMenu(retBorder, TinyMenu(item));
                    break;
                case 5://chưa dọn
                    retBorder.Background = new SolidColorBrush(Colors.Yellow);
                    RadContextMenu.SetContextMenu(retBorder, TinyMenu(item));
                    break;
                case 6://Rời phòng
                    retBorder.Background = new SolidColorBrush(Colors.Purple);
                    RadContextMenu.SetContextMenu(retBorder, TinyMenu(item));
                    break;
            }

            retBorder.Cursor = Cursors.Hand;
            retBorder.BorderThickness = new Thickness(1);
            retBorder.Width = 50;
            retBorder.Height = 50;
            retBorder.Margin = new Thickness(5);
            retBorder.HorizontalAlignment = System.Windows.HorizontalAlignment.Center;
            retBorder.VerticalAlignment = System.Windows.VerticalAlignment.Center;
            TextBlock txtContent = new TextBlock();
            txtContent.Text = item.PhongName;
            txtContent.VerticalAlignment = System.Windows.VerticalAlignment.Center;
            txtContent.HorizontalAlignment = System.Windows.HorizontalAlignment.Center;
            txtContent.FontWeight = FontWeights.Bold;

            retBorder.Child = txtContent;
            return retBorder;
        }