Beispiel #1
0
 // Event Click nút Delete
 private void delete_Click(object sender, RoutedEventArgs e)
 {
     // Xóa kiện hàng và cập nhật hiển thị và update dữ liệu nếu online
     k.refresh();
     b.updateBackGround();
     this.Close();
     khoHang.writeData();
     if (isOn == true)
     {
         KhoHang.uploadFile();
     }
 }
Beispiel #2
0
        private Point mouseDownPos;                                      // Điểm click chuột
        #endregion

        #region OverrideMethod
        protected override void OnClosed(EventArgs e)
        {
            // Upload file trước khi đóng chương trình
            if (isOnline == true && Ftp == true)
            {
                KhoHang.uploadFile();
            }
            stopListen();
            // Đóng các cửa sổ đang mở
            base.OnClosed(e);
            // Tắt chương trình
            App.Current.Shutdown();
        }
Beispiel #3
0
 // Event thả chuột
 private void Btn_Drop(object sender, DragEventArgs e)
 {
     // Nếu đã kéo một nút nào đó
     if (draggedButton != null)
     {
         // Bắt đầu di chuyển
         droppedButton = (KButton)sender;
         draggedButton.move(khoHang, droppedButton);
         draggedButton = null;
         khoHang.writeData();
         // Cập nhật thông tin nếu đang trực tuyến
         if (isOnline == true)
         {
             KhoHang.uploadFile();
         }
     }
 }
Beispiel #4
0
        // Lấy tọa độ và truyền command về kho hàng để xử lý
        private void move_Click(object sender, RoutedEventArgs e)
        {
            string command = "M " + startPos.Text + " " + endPos.Text;

            khoHang.moveByCommand(command);
            foreach (var lv1 in buttonList)
            {
                foreach (var lv2 in lv1)
                {
                    foreach (KButton k in lv2)
                    {
                        k.updateBackGround();
                    }
                }
            }
            khoHang.writeData();
            if (isOnline == true)
            {
                KhoHang.uploadFile();
            }
        }
Beispiel #5
0
 // Event Click nút Save
 private void save_Click(object sender, RoutedEventArgs e)
 {
     // Nếu tồn tại kiện hàng, thì cập nhật thông tin kiện hàng
     if (k.getWidth() != 0)
     {
         int r = k.setInfo(this.ngay.Text, this.thang.Text, this.nam.Text, this.maKien.Text, this.donGia.Text);
         if (r < 0)
         {
             if (r == -2)
             {
                 MessageBox.Show("Ngày tháng năm nhập vào không hợp lệ.");
             }
             if (r == -3)
             {
                 MessageBox.Show("Đơn giá nhập vào không hợp lệ.");
             }
         }
         else
         {
             // Cập nhật hiển thị và update dữ liệu nếu online
             b.updateBackGround();
             this.Close();
             khoHang.writeData();
             if (isOn == true)
             {
                 KhoHang.uploadFile();
             }
         }
     }
     // Nếu không tồn tại, ta tạo kiện hàng mới
     else
     {
         int r = k.setInfo2(this.kichThuocEdit.Text, this.ngay.Text, this.thang.Text, this.nam.Text, this.maKien.Text, this.donGia.Text);
         if (r < 0)
         {
             if (r == -1)
             {
                 MessageBox.Show("Kích thước nhập vào không hợp lệ (Kích thước từ 1-2).");
             }
             if (r == -2)
             {
                 MessageBox.Show("Ngày tháng năm nhập vào không hợp lệ.");
             }
             if (r == -3)
             {
                 MessageBox.Show("Đơn giá nhập vào không hợp lệ.");
             }
             if (r == -4)
             {
                 MessageBox.Show("Kiện hàng thêm vào vị trí không hợp lệ.");
             }
         }
         else
         {
             // Cập nhật hiển thị và update dữ liệu nếu online
             b.updateBackGround();
             this.Close();
             khoHang.writeData();
             if (isOn == true)
             {
                 KhoHang.uploadFile();
             }
         }
     }
 }