예제 #1
0
 private void LoadChiTietKhuVuc(Data.KHU khu)
 {
     uCFloorPlan1.LoadTable(khu);
     if (khu.Hinh != null && khu.Hinh.Length > 0)
     {
         btnHinhSoDoBan.Image = Utilities.ImageHandler.BitmapImageFromByteArray(khu.Hinh);
     }
 }
예제 #2
0
 private void cboKhuVuc_SelectionChanged(object sender, SelectionChangedEventArgs e)
 {
     if (cboKhuVuc.SelectedItem != null)
     {
         Data.KHU khu = (Data.KHU)cboKhuVuc.SelectedItem;
         LoadChiTietKhuVuc(khu);
     }
 }
예제 #3
0
        private void LoadKhu()
        {
            int  i         = 0;
            bool isUpdow   = mListKhu.Count > (NUM_OF_KHU + 2) ? true : false;
            int  numOfItem = mListKhu.Count;

            if (isUpdow)
            {
                numOfItem = mListKhu.Count - mCurrentPage;
                numOfItem = numOfItem < NUM_OF_KHU ? numOfItem : NUM_OF_KHU;
            }
            gridListArea.Children.Clear();
            if (isUpdow)
            {
                POSButtonTableArea btnUp = new POSButtonTableArea();
                btnUp.Content = "Lên";
                Grid.SetRow(btnUp, i);
                btnUp.Image = new BitmapImage(new Uri(@"/SystemImages;component/Images/Up.png", UriKind.Relative));
                gridListArea.Children.Add(btnUp);
                btnUp.Click += new RoutedEventHandler(btnUp_Click);
                i++;
            }
            for (int j = 0; j < numOfItem; j++)
            {
                Data.KHU           item = mListKhu[mCurrentPage + j];
                POSButtonTableArea btn  = new POSButtonTableArea();
                btn.Content = item.TenKhu;
                Grid.SetRow(btn, i);
                btn.SetTableClicked((bool)item.MacDinhSoDoBan);
                if ((bool)item.MacDinhSoDoBan)
                {
                    mPOSButtonTableArea = btn;
                    if (_UCFloorPlan != null)
                    {
                        _UCFloorPlan.LoadTable(item);
                    }
                }
                btn._Khu   = item;
                btn.Margin = new Thickness(5, 5, 5, 5);
                btn.Image  = Utilities.ImageHandler.BitmapImageFromByteArray(item.Hinh);
                btn.Click += new RoutedEventHandler(btn_Click);
                gridListArea.Children.Add(btn);
                i++;
            }
            if (isUpdow)
            {
                POSButtonTableArea btnDow = new POSButtonTableArea();
                btnDow.Content = "Xuống";
                Grid.SetRow(btnDow, 6);
                btnDow.Image  = new BitmapImage(new Uri(@"/SystemImages;component/Images/Down.png", UriKind.Relative));
                btnDow.Click += new RoutedEventHandler(btnDow_Click);
                gridListArea.Children.Add(btnDow);
            }
        }
 private void btnLuu_Click(object sender, RoutedEventArgs e)
 {
     if (CheckValues())
     {
         if (_Item == null)
         {
             _Item = new Data.KHU();
             _Item.Deleted = false;
             _Item.Edit = false;
         }
         GetValues();
         DialogResult = true;
     }
 }
 private void btnLuu_Click(object sender, RoutedEventArgs e)
 {
     if (CheckValues())
     {
         if (_Item == null)
         {
             _Item         = new Data.KHU();
             _Item.Deleted = false;
             _Item.Edit    = false;
         }
         GetValues();
         DialogResult = true;
     }
 }
예제 #6
0
 private void btnXoa_Click(object sender, RoutedEventArgs e)
 {
     if (lvData.SelectedItems.Count > 0)
     {
         if (lvData.SelectedItems.Count > 0)
         {
             Data.KHU item = (Data.KHU)lvData.SelectedItems[0];
             if (item.KhuID > 0)
             {
                 item.Deleted = true;
             }
             lsArray.Remove(item);
             lvData.Items.Refresh();
         }
     }
 }
예제 #7
0
 public void LoadTable(Data.KHU khu)
 {
     _Khu = khu;
     LoadTable();
 }