Esempio n. 1
0
 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());
         }
     }
 }
Esempio n. 2
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 = 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!");
            }
        }
Esempio n. 3
0
        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();
        }
Esempio n. 4
0
        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
        }
Esempio n. 5
0
        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());
            }
        }
Esempio n. 6
0
        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);
        }