Ejemplo n.º 1
0
        private void AutocomleteSearch()
        {
            if (cboTimKiem.SelectedIndex == -1)
            {
                return;
            }
            AutoCompleteStringCollection autoSearchID   = new AutoCompleteStringCollection(); // thu thập những mẫu gợi í
            AutoCompleteStringCollection autoSearchName = new AutoCompleteStringCollection();

            blViTri = new BLViTriXe();
            DataSet datasetPosition = blViTri.GetPosition();

            for (int i = 0; i < datasetPosition.Tables[0].Rows.Count; i++)
            {
                autoSearchID.Add(datasetPosition.Tables[0].Rows[i]["MaViTri"].ToString().Trim()); // thêm gợi ý vào biến autoSearchID
                autoSearchName.Add(datasetPosition.Tables[0].Rows[i]["TenViTri"].ToString().Trim());
            }
            // tham khảo autocompletesearch từ http://vualaptrinh.blogspot.com/2015/07/chuc-nang-autocomplete-cua-textbox.html
            if (cboTimKiem.SelectedIndex == 0)
            {
                txtTimKiem.AutoCompleteCustomSource = autoSearchID;
            }
            else
            {
                txtTimKiem.AutoCompleteCustomSource = autoSearchName;
            }
            txtTimKiem.AutoCompleteSource = AutoCompleteSource.CustomSource;
            txtTimKiem.AutoCompleteMode   = AutoCompleteMode.SuggestAppend;
        }
Ejemplo n.º 2
0
        private int CountSumPosition()
        {
            int       sum       = 0;
            BLViTriXe blViTriXe = new BLViTriXe();

            sum = Convert.ToInt32(blViTriXe.CountVitrido().Tables[0].Rows[0][0].ToString());
            return(sum);
        }
Ejemplo n.º 3
0
 private void btnXoa_Click(object sender, EventArgs e)
 {
     try
     {
         // Thực hiện lệnh
         // Lấy thứ tự record hiện hành
         int row = dgvQLBDX.CurrentCell.RowIndex;
         blViTri = new BLViTriXe();
         // nếu mã vị trí hiện đang có xe thì không cho xóa
         if (blViTri.CheckDeletePosition(txtMaViTri.Text.Trim(), ref err) == false)
         {
             MessageBox.Show("Vị trí hiện tại đang có xe, vui lòng cho xe ra khỏi vị trí trước khi xóa!");
             return;
         }
         // Viết câu lệnh SQL
         // Hiện thông báo xác nhận việc xóa mẫu t
         // Khai báo biến traloi
         DialogResult traloi;
         // Hiện hộp thoại hỏi đáp
         traloi = MessageBox.Show("Chắc xóa mẫu tin này không?", "Trả lời",
                                  MessageBoxButtons.YesNo, MessageBoxIcon.Question);
         // Kiểm tra có nhắp chọn nút Ok không?
         if (traloi == DialogResult.Yes)
         {
             blViTri = new BLViTriXe();
             if (blViTri.DeletePosition(this.txtMaViTri.Text, ref err))
             {
                 // Thông báo
                 MessageBox.Show("Đã xóa xong!");
             }
             else
             {
                 // Thông báo
                 MessageBox.Show("Xóa bị lỗi!");
             }
             // Cập nhật lại DataGridView
             LoadData();
         }
         else
         {
             // Thông báo
             MessageBox.Show("Không thực hiện việc xóa mẫu tin!");
         }
     }
     catch
     {
         MessageBox.Show("Không xóa được. Lỗi rồi!");
     }
 }
Ejemplo n.º 4
0
        private void btnLuu_Click(object sender, EventArgs e)
        {
            if (txtMaViTri.Text.Trim().Length == 0 || txtTenViTri.Text.Trim().Length == 0)

            {
                MessageBox.Show("Vui lòng điền đủ thông tin!!");
                return;
            }
            if (KiemTraKyTuToiDa() == false)
            {
                return;
            }
            // kiểm tra Trùng Tên
            blViTri = new BLViTriXe();
            if (blViTri.CheckNamePosition(txtMaViTri.Text.Trim(), txtTenViTri.Text.Trim(), ref err) == false)
            {
                MessageBox.Show("Tên vị trí bị trùng vui lòng kiểm tra lại");
                return;
            }

            if (Add == true)
            {
                blViTri = new BLViTriXe();
                //  try
                {
                    if (blViTri.CheckPositionId(txtMaViTri.Text).Tables[0].Rows.Count != 0)
                    {
                        MessageBox.Show("Mã vị trí này đã tồn tại, hãy nhập mã vị trí khác");
                        return;
                    }
                    if (blViTri.AddPosition(txtMaViTri.Text, txtTenViTri.Text, ref err) == true)
                    {
                        MessageBox.Show("Đã thêm vị trí mới cho bãi đỗ");
                        LoadData();
                    }
                    else
                    {
                        MessageBox.Show("Có lỗi xảy ra, chưa thêm được!!");
                    }
                }
                //catch
                //{
                //    MessageBox.Show("Không thể thêm được");
                //    LoadData();
                //}
            }
            else
            {
                blViTri = new BLViTriXe();
                int    r       = dgvQLBDX.CurrentCell.RowIndex;
                string MaViTri = dgvQLBDX.Rows[r].Cells[0].Value.ToString();
                if (blViTri.EditPosition(MaViTri, txtTenViTri.Text, ref err) == true)
                {
                    MessageBox.Show("Chỉnh sửa thành công, đã cập nhật lại thông tin");
                    LoadData();
                }
                else
                {
                    MessageBox.Show("Không thể chỉnh sửa!!");
                }
            }
        }