private void FormDKyXe_Load(object sender, EventArgs e) { if (SHAREVAR.Add == false) { blXe = new BLXe(); DataSet ds = blXe.GetVehicle(SHAREVAR.MaKH); txtMaXe.Text = ds.Tables[0].Rows[0][0].ToString(); txtMaXe.Enabled = false; txtBienSo.Text = ds.Tables[0].Rows[0][1].ToString(); txtTenXe.Text = ds.Tables[0].Rows[0][2].ToString(); txtMauSac.Text = ds.Tables[0].Rows[0][3].ToString(); cbLoaiXe.Enabled = false; if (ds.Tables[0].Rows[0][4].ToString() == "Xe máy") { cbLoaiXe.Text = "Xe máy"; } else { cbLoaiXe.Text = "Ô tô"; } } else { txtTenXe.ResetText(); txtMaXe.ResetText(); txtMauSac.ResetText(); txtBienSo.ResetText(); cbLoaiXe.ResetText(); cbLoaiXe.Items.Clear(); for (int dem = 0; dem < blXe.GetVehicleCategory().Tables[0].Rows.Count; dem++) //Thêm loại xe vào combobox { cbLoaiXe.Items.Add(blXe.GetVehicleCategory().Tables[0].Rows[dem][0].ToString()); } } }
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 = dgvQLKhachHang.CurrentCell.RowIndex; BLXe blXe = new BLXe(); // nếu mã vị trí hiện đang có xe thì không cho xóa if (blXe.CheckDeleteVehicle(txtMaXe.Text.Trim(), ref err) == true) { MessageBox.Show("Khách hàng đang đỗ xe, không thể 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("Bạn có chắc xóa khách hàng 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) { blKhachHang = new BLKhachHang(); if (blKhachHang.DeleteCustomer(txtMaKH.Text, txtMaXe.Text, ref err) == true) { // 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 được việc xóa!"); } } catch { MessageBox.Show("Không xóa được. Lỗi rồi!"); } }
private void MuaXe_Load(object sender, EventArgs e) { dbXe = new BLXe(); dbHoaDon = new BLHoaDon(); lbMaNV.Text = SHAREVAR.MaNV_TK; lbTenNV.Text = SHAREVAR.TenNV_TK; dt = new DataSet(); dt = dbXe.LayDongXe(); List <string> t = new List <string>(); for (int i = 0; i < dt.Tables[0].Rows.Count; i++) { t.Add(dt.Tables[0].Rows[i]["TenDongXe"].ToString()); } LoadData(); }
private void btnLuu_Click(object sender, EventArgs e) { // Mở kết nối // Thêm dữ liệu if (Them) { try { // Thực hiện lệnh BLXe blXe = new BLXe(); string madongxe = dt.Tables[0].Rows[cboDongXe.SelectedIndex]["MaDongXe"].ToString(); blXe.ThemXe(this.txtMaXe.Text, this.txtTenXe.Text, madongxe, this.txtNamRaMat.Text, this.cboMauSac.Items[cboMauSac.SelectedIndex].ToString(), this.txtSoLuong.Text, Convert.ToInt32(txtGiaXe.Text), ref err); //blXe.ThemXe("ba","con","co",1,1, ref err); // Load lại dữ liệu trên DataGridView LoadData(); // Thông báo MessageBox.Show("Đã thêm xong!"); } catch { MessageBox.Show("Không thêm được. Lỗi rồi!"); } } else { // Thực hiện lệnh BLXe blXe = new BLXe(); string madongxe = dt.Tables[0].Rows[cboDongXe.SelectedIndex]["MaDongXe"].ToString(); if (!blXe.CapNhatXe(this.txtMaXe.Text, this.txtTenXe.Text, madongxe, this.txtNamRaMat.Text, this.cboMauSac.Items[cboMauSac.SelectedIndex].ToString(), this.txtSoLuong.Text, Convert.ToInt32(txtGiaXe.Text), ref err))// Load lại dữ liệu trên DataGridView { MessageBox.Show("Có lỗi phát sinh,Cập nhật thất bại!"); return; } LoadData(); // Thông báo MessageBox.Show("Đã sửa xong!"); } // Đóng kết nối }
private void btnGiaHan_Click(object sender, EventArgs e) { SHAREVAR.Add = false; dgvQLKhachHang.Enabled = false; btnGiaHan.Enabled = false; // Kich hoạt biến Them Giahan = true; int r = dgvQLKhachHang.CurrentCell.RowIndex; //string MaKH = dgvQLKhachHang.Rows[r].Cells[0].Value.ToString(); BLXe blXe = new BLXe(); string MaLoaiXe = blXe.GetVehicleCategoryId(txtMaXe.Text).Tables[0].Rows[0][0].ToString(); // Cho thao tác trên các nút Lưu / Hủy / Panel this.btnLuu.Enabled = true; this.btnHuy.Enabled = true; // this.btnHuy.Enabled = true; pnlQuanLyKH.Enabled = true; dateTimePickerHetHan.Enabled = false; // Không cho thao tác trên các nút Thêm / Xóa / Thoát this.btnDangKy.Enabled = false; this.btnSua.Enabled = false; this.btnXoa.Enabled = false; foreach (Control ctr in pnlQuanLyKH.Controls) { ctr.Enabled = false; } cbVeThang.Enabled = true; this.cbVeThang.Focus(); cbVeThang.Items.Clear(); //cho tên vé tháng tương ứng với loại xe vào combobox for (int dem = 0; dem < blKhachHang.GetNameTicket(MaLoaiXe).Tables[0].Rows.Count; dem++) //Thêm tên loại vé tháng vào combobox { cbVeThang.Items.Add(blKhachHang.GetNameTicket(MaLoaiXe).Tables[0].Rows[dem][0].ToString()); } }
private void btnHuy_Click(object sender, EventArgs e) { SHAREVAR.Add = false; if (pnlQuanLyKH.Controls.Contains(frmDkyXe) == true) { pnlQuanLyKH.Controls.Remove(frmDkyXe); foreach (Control ctr in pnlQuanLyKH.Controls) { //if (ctr.Name == "txtMaXe") ctr.Text = maxe; ctr.Visible = true; } txtMaXe.Enabled = true; cbVeThang.Items.Clear(); //cho tên vé tháng tương ứng với loại xe vào combobox for (int dem = 0; dem < blKhachHang.GetNameTicket(SHAREVAR.maloaixe).Tables[0].Rows.Count; dem++) //Thêm tên loại vé tháng vào combobox { cbVeThang.Items.Add(blKhachHang.GetNameTicket(SHAREVAR.maloaixe).Tables[0].Rows[dem][0].ToString()); } btnLuu.Enabled = true; return; } if (SHAREVAR.DkyXe == true) { BLXe blXe = new BLXe(); try { blXe.DeleteVehicle(SHAREVAR.maxe); SHAREVAR.DkyXe = false; SHAREVAR.maxe = null; SHAREVAR.maloaixe = null; } catch { MessageBox.Show("Chưa thể hủy thông tin xe đã đăng ký"); }; } ResetValues(); //if (pnlQuanLyKH.Controls.Contains(frmDkyXe) == true) //{ // pnlQuanLyKH.Dispose(); // QLKhachHang frmQLKH = new QLKhachHang(); // frmQLKH.TopLevel = false; // this.pnlQuanLyKH.Controls.Add(frmQLKH); // foreach (Control ctr in pnlQuanLyKH.Controls) // { // ctr.Visible = true; // } //} btnDangKy.Enabled = true; btnXoa.Enabled = true; btnSua.Enabled = true; btnHuy.Enabled = false; btnLuu.Enabled = false; btnGiaHan.Enabled = true; dateTimePickerHetHan.Enabled = false; cbVeThang.Items.Clear(); dgvQLKhachHang.Enabled = true; pnlQuanLyKH.Enabled = false; dgvQLKhachHang_CellClick(null, null); }