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; }
private int CountSumPosition() { int sum = 0; BLViTriXe blViTriXe = new BLViTriXe(); sum = Convert.ToInt32(blViTriXe.CountVitrido().Tables[0].Rows[0][0].ToString()); return(sum); }
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!"); } }
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!!"); } } }