예제 #1
0
 private void LoadData()
 {
     try
     {
         BLKH = new BLKhachHang();
         DTKH = new DataTable();
         DTKH.Clear();
         DataSet ds = BLKH.ThongTinKhachHang(MaPhong);
         DTKH = ds.Tables[0];
         // Đưa dữ liệu lên DataGridView
         if (DTKH.Rows.Count > 0)
         {
             txtMaKH.Text      = DTKH.Rows[0].ItemArray[0].ToString();
             txtTenKH.Text     = DTKH.Rows[0].ItemArray[1].ToString();
             txtDiaChi.Text    = DTKH.Rows[0].ItemArray[2].ToString();
             txtSDT.Text       = DTKH.Rows[0].ItemArray[3].ToString();
             txtCMND.Text      = DTKH.Rows[0].ItemArray[4].ToString();
             txtGioiTinh.Text  = DTKH.Rows[0].ItemArray[5].ToString();
             txtTinhTrang.Text = DTKH.Rows[0].ItemArray[6].ToString();
         }
     }
     catch (SqlException)
     {
     }
 }
예제 #2
0
 private void btnLuu_Click(object sender, EventArgs e)
 {
     if (them)
     {
         try
         {
             BLKhachHang btKH = new BLKhachHang();
             btKH.ThemKhachHang(this.txbMaKH.Text, this.txbTenKH.Text, this.dtpkNgSinh.Text, this.txbCMND.Text, this.txbDiaChi.Text, this.txbNgheNghiep.Text, this.txbSoDienThoai.Text, ref err);
             LoadData();
             MessageBox.Show("Đã thêm xong !!!");
         }
         catch (SqlException)
         {
             MessageBox.Show("Không thêm được hãy thử lại !!!");
         }
     }
     else
     {
         try
         {
             BLKhachHang btKH = new BLKhachHang();
             btKH.CapNhatKhachHang(this.txbMaKH.Text, this.txbTenKH.Text, this.dtpkNgSinh.Text, this.txbCMND.Text, this.txbDiaChi.Text, this.txbNgheNghiep.Text, this.txbSoDienThoai.Text, ref err);
             LoadData();
             MessageBox.Show("Đã sửa xong!!!");
         }
         catch (SqlException)
         {
             MessageBox.Show("Không sửa được hãy thử lại !!!");
         }
     }
 }
예제 #3
0
 private void saveToolStripMenuItem_Click(object sender, EventArgs e)
 {
     if (isThem == true)
     {
         try
         {
             BLKhachHang blKH = new BLKhachHang();
             blKH.ThemKhachHang(txtMaKH.Text, txtTenKH.Text, txtDienThoai.Text,
                                dtpNgaySinh.Value, txtDiaChi.Text, cbbGioiTinh.Text, ref err);
             LoadData();
             MessageBox.Show("Đã thêm xong!");
         }
         catch
         {
             MessageBox.Show("Đã xảy ra lỗi! Không thêm được mẫu tin!");
         }
     }
     else
     {
         try
         {
             BLKhachHang blKH = new BLKhachHang();
             blKH.CapNhatKhachHang(txtMaKH.Text, txtTenKH.Text, txtDienThoai.Text,
                                   dtpNgaySinh.Value, txtDiaChi.Text, cbbGioiTinh.Text, ref err);
             LoadData();
             MessageBox.Show("Đã sửa xong!");
         }
         catch
         {
             MessageBox.Show("Đã xảy ra lỗi! Không sửa được mẫu tin!");
         }
     }
 }
        private void btnTimKiem_Click(object sender, EventArgs e)
        {
            BLKhachHang BLKH = new BLKhachHang();

            DTKH = new DataTable();
            DTKH.Clear();
            DataSet ds = new DataSet();

            if (cbbTimKiem.Text == "Tên")
            {
                ds = BLKH.TimKiemKhachHangTheoTen(txtTimKiemTen.Text, ref err);
                this.cbbGioiTinh.Enabled   = false;
                this.cbbTinhTrang.Enabled  = false;
                this.txtTimKiemTen.Enabled = true;
            }
            else
            {
                ds = BLKH.TimKiemKhachHang_TheoGTTT(cbbTinhTrang.Text, cbbGioiTinh.Text, ref err);
                this.cbbGioiTinh.Enabled   = true;
                this.cbbTinhTrang.Enabled  = true;
                this.txtTimKiemTen.Enabled = false;
            }
            DTKH = ds.Tables[0];
            dgvKhachHang.DataSource = DTKH;//11
        }
 private void btnXoa_Click(object sender, EventArgs e)
 {
     BLKH = new BLKhachHang();
     try
     {
         if (txtMa.Text != "")
         {
             DialogResult DL = MessageBox.Show("Bạn có muốn xóa mẫu tin này?", "xác nhận", MessageBoxButtons.YesNoCancel);
             if (DL == DialogResult.Yes)
             {
                 int r = dgvKhachHang.CurrentCell.RowIndex;
                 if (BLKH.XoaKhachHang(ref err, this.txtMa.Text))
                 {
                     LoadData();
                     MessageBox.Show("Đã xóa xong");
                 }
                 else
                 {
                     MessageBox.Show(err, "Thông báo",
                                     MessageBoxButtons.OK, MessageBoxIcon.Warning);
                 }
             }
         }
         else
         {
             MessageBox.Show("Bạn chưa nhập ID", "Thông báo",
                             MessageBoxButtons.OK, MessageBoxIcon.Warning);
         }
     }
     catch
     {
         MessageBox.Show("Lỗi rồi");
     }
 }
 private void dgvKhachHang_CellClick(object sender, DataGridViewCellEventArgs e)
 {
     BLKH = new BLKhachHang();
     try
     {
         //Thứ tự dòng hiện hành
         int r = dgvKhachHang.CurrentCell.RowIndex;
         //Chuyển thông tin lên panel
         this.txtMa.Text        = dgvKhachHang.Rows[r].Cells[0].Value.ToString().Trim();
         this.txtTen.Text       = dgvKhachHang.Rows[r].Cells[1].Value.ToString().Trim();
         this.txtDiaChi.Text    = dgvKhachHang.Rows[r].Cells[2].Value.ToString().Trim();
         this.txtSDT.Text       = dgvKhachHang.Rows[r].Cells[3].Value.ToString().Trim();
         this.txtCMND.Text      = dgvKhachHang.Rows[r].Cells[4].Value.ToString().Trim();
         this.txtGioiTinh.Text  = dgvKhachHang.Rows[r].Cells[5].Value.ToString().Trim();
         this.txtTinhTrang.Text = dgvKhachHang.Rows[r].Cells[6].Value.ToString().Trim();
     }
     catch
     {
         this.txtMa.Text        = "";
         this.txtTen.Text       = "";
         this.txtDiaChi.Text    = "";
         this.txtSDT.Text       = "";
         this.txtCMND.Text      = "";
         this.txtGioiTinh.Text  = "";
         this.txtTinhTrang.Text = "";
     }
 }
 private void btnLuu_Click(object sender, EventArgs e)
 {
     if (Them)
     {
         try
         {
             BLKhachHang blKh = new BLKhachHang();
             blKh.ThemKhachHang(this.txtMaKH.Text.Trim(), this.txtTenKH.Text.Trim(), this.dtpNgaySinh.Value,
                                this.cbxGioiTinh.Text.Trim(), this.txtCMND.Text.Trim(), this.txtSDT.Text.Trim(), this.cbxQuocTich.Text.Trim(), ref err);
             LoadData();
             MessageBox.Show("Đã Thêm Xong");
         }
         catch (SqlException)
         {
             MessageBox.Show("ko thêm đc. Lỗi r!.");
         }
     }
     else
     {
         BLKhachHang blKh = new BLKhachHang();
         blKh.CapNhatKhachHang(this.txtMaKH.Text.Trim(), this.txtTenKH.Text.Trim(), this.dtpNgaySinh.Value,
                               this.cbxGioiTinh.Text.Trim(), this.txtCMND.Text.Trim(), this.txtSDT.Text.Trim(), this.cbxQuocTich.Text.Trim(), ref err);
         LoadData();
         MessageBox.Show("Đã sửa xong");
     }
 }
예제 #8
0
        private void LoadThongTin()
        {
            // lấy thông tin khách hàng
            dbKH            = new BLKhachHang();
            ds              = dbKH.LayKhachHang(SHAREVAR.CTHD_MaKH);
            lbMaKH.Text     = ds.Tables[0].Rows[0]["MaKH"].ToString();
            lbTenKH.Text    = ds.Tables[0].Rows[0]["TenKH"].ToString();
            lbGioiTinh.Text = ds.Tables[0].Rows[0]["GioiTinh"].ToString();
            lbSDT.Text      = ds.Tables[0].Rows[0]["SDT"].ToString();
            lbCMND.Text     = ds.Tables[0].Rows[0]["CMND"].ToString();
            lbDiaChi.Text   = ds.Tables[0].Rows[0]["DiaChi"].ToString();

            // lấy thông tin hóa đơn
            dbHD               = new BLHoaDon();
            ds                 = dbHD.LayHoaDon(SHAREVAR.CTHD_MaHD);
            lbMaHD.Text        = ds.Tables[0].Rows[0]["MaHD"].ToString();
            lbNgayXuatDon.Text = ds.Tables[0].Rows[0]["NgayXuatDon"].ToString();
            //lbNgayXuatDon.Text = Convert.ToDateTime(ds.Tables[0].Rows[0]["NgayXuatDon"].ToString()).("dd/MM/yyyy");
            lbTongHoaDon.Text = FomatTien(ds.Tables[0].Rows[0]["TongHoaDon"].ToString());

            // lấy thông tin xe trong hóa đơn
            dbCTHD = new BLChiTietHD();
            ds     = dbCTHD.LayThongTinXeMua(SHAREVAR.CTHD_MaHD);
            dtXe   = ds.Tables[0];
            // Đưa dữ liệu lên DataGridView
            dgvCTHD.DataSource = dtXe;
            // Thay đổi độ rộng cột
            dgvCTHD.AutoResizeColumns();
        }
예제 #9
0
 public frmPhieuXuatHang()
 {
     InitializeComponent();
     dbHangHoa   = new BLHangHoa(DataProvider.dbsource, DataProvider.id, DataProvider.pass);
     dbKhachHang = new BLKhachHang(DataProvider.dbsource, DataProvider.id, DataProvider.pass);
     dbNhanVien  = new BLNhanVien(DataProvider.dbsource, DataProvider.id, DataProvider.pass);
     dbPhieuXuat = new BLPhieuXuat(DataProvider.dbsource, DataProvider.id, DataProvider.pass);
 }
 private void btnLuu_Click(object sender, EventArgs e)
 {
     BLKH = new BLKhachHang();
     if (Them)
     {
         if (this.txtMa.Text == "")
         {
             MessageBox.Show("Bạn chưa nhập ID!", "Thông báo",
                             MessageBoxButtons.OK, MessageBoxIcon.Warning);
             this.txtMa.Focus();
         }
         else
         {
             try
             {//(string MaPhong, string Ten, string TinhTrang, string SoNguoiToiDa, string Gia, string KhuyenMai, ref string err)
                 if (BLKH.ThemKhachHang(this.txtMa.Text, this.txtTen.Text, this.txtDiaChi.Text, this.txtSDT.Text, this.txtCMND.Text, this.txtGioiTinh.Text, this.txtTinhTrang.Text, ref err))
                 {
                     LoadData();
                     MessageBox.Show("Đã thêm xong!");
                     Default_Button();
                 }
                 else
                 {
                     MessageBox.Show(err, "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                 }
             }
             catch (SqlException)
             {
                 MessageBox.Show("Không thêm được. Lỗi rồi!");
             }
         }
     }
     else
     {
         try
         {
             if (BLKH.CapNhatKhachHang(this.txtMa.Text, this.txtTen.Text, this.txtDiaChi.Text, this.txtSDT.Text, this.txtCMND.Text, this.txtGioiTinh.Text, this.txtTinhTrang.Text, ref err))
             {
                 LoadData();
                 MessageBox.Show("Đã sửa xong!");
                 Default_Button();
                 this.txtMa.Enabled = true;
             }
             else
             {
                 MessageBox.Show(this.err);
             }
         }
         catch (SqlException)
         {
             MessageBox.Show("Không sửa được. Lỗi rồi!");
         }
     }
 }
예제 #11
0
        private void btnTimKiem_Click(object sender, EventArgs e)
        {
            BLKhachHang BLKH = new BLKhachHang();

            DTKH = new DataTable();
            DTKH.Clear();
            DataSet ds = new DataSet();

            ds   = BLKH.TimKiemNhanh(txtTimKiem.Text);
            DTKH = ds.Tables[0];
            dgvKhachHang.DataSource = DTKH;//11
        }
예제 #12
0
        //
        //
        void showCbbMaKH()
        {
            dtK = new DataTable();
            dtK.Clear();
            BLKhachHang bl = new BLKhachHang();
            DataSet     ds = bl.LayKhachHang();

            dtK = ds.Tables[0];

            cbbMaKH.DataSource    = dtK;
            cbbMaKH.DisplayMember = BLKhachHang.makh;
            cbbMaKH.ValueMember   = BLKhachHang.makh;
        }
예제 #13
0
        private void LoadMAKH()
        {
            BLKhachHang   BLKH   = new BLKhachHang();
            List <string> dsMaKH = new List <string>();

            dsMaKH.Clear();
            dsMaKH = BLKH.LayMAKH();
            cbbMaKH.Items.Clear();

            foreach (string MaKH in dsMaKH)
            {
                cbbMaKH.Items.Add(MaKH);
            }
        }
예제 #14
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!");
            }
        }
        private void Search_TextBox_TextChanged(object sender, EventArgs e)
        {
            string column;

            switch (Search_ComboBox.Text)
            {
            case "Mã KH":
            {
                column = "MaKH";
                break;
            }

            case "Tên KH":
            {
                column = "TenKH";
                break;
            }

            case "CMND":
            {
                column = "CMND";
                break;
            }

            case "Xuất Xứ":
            {
                column = "XuatXu";
                break;
            }

            case "SĐT":
            {
                column = "SDT";
                break;
            }

            default:
            {
                return;
            }
            }
            blKH = new BLKhachHang();
            DataSet ds = blKH.TimKiem(column, Search_TextBox.Text);

            dtKH = new DataTable();
            dtKH = ds.Tables[0];
            dtKH.Columns.Remove("Hide");
            dgvKH.DataSource = dtKH;
        }
        private void LoadGioiTinh()
        {
            BLKhachHang   BLKH       = new BLKhachHang();
            List <string> dsGioiTinh = new List <string>();

            dsGioiTinh.Clear();
            dsGioiTinh = BLKH.LayGioiTinh();
            cbbGioiTinh.Items.Clear();
            cbbGioiTinh.Items.Add("ALL");

            foreach (string Ten in dsGioiTinh)
            {
                cbbGioiTinh.Items.Add(Ten);
            }
        }
        private void LoadTinhTrang()
        {
            BLKhachHang   BLKH        = new BLKhachHang();
            List <string> dsTrangThai = new List <string>();

            dsTrangThai.Clear();
            dsTrangThai = BLKH.LayTinhTrang();
            cbbTinhTrang.Items.Clear();
            cbbTinhTrang.Items.Add("ALL");

            foreach (string TrangThai in dsTrangThai)
            {
                cbbTinhTrang.Items.Add(TrangThai);
            }
        }
예제 #18
0
 public frmXem()
 {
     InitializeComponent();
     dbChiNhanh   = new BLChiNhanh(DataProvider.dbsource, DataProvider.id, DataProvider.pass);
     dbHangHoa    = new BLHangHoa(DataProvider.dbsource, DataProvider.id, DataProvider.pass);
     dbKhachHang  = new BLKhachHang(DataProvider.dbsource, DataProvider.id, DataProvider.pass);
     dbKho        = new BLKho(DataProvider.dbsource, DataProvider.id, DataProvider.pass);
     dbNhaCungCap = new BLNhaCungCap(DataProvider.dbsource, DataProvider.id, DataProvider.pass);
     dbNhanVien   = new BLNhanVien(DataProvider.dbsource, DataProvider.id, DataProvider.pass);
     dbPhieuNhap  = new BLPhieuNhap(DataProvider.dbsource, DataProvider.id, DataProvider.pass);
     dbPhieuXuat  = new BLPhieuXuat(DataProvider.dbsource, DataProvider.id, DataProvider.pass);
     LoadData();
     //dvgShowTable.AutoResizeColumns();
     cbTable.DataSource  = dbChiNhanh.LayTenTable();
     cbTable.ValueMember = "TenTable";
 }
예제 #19
0
 private void LoadData()
 {
     try
     {
         BLKH = new BLKhachHang();
         DTKH = new DataTable();
         DTKH.Clear();
         DataSet ds = BLKH.LayKhachHang();
         DTKH = ds.Tables[0];
         // Đưa dữ liệu lên DataGridView
         dgvKhachHang.DataSource = DTKH;
         Default_txt();
         Default_Button();
         dgvKhachHang_CellClick(null, null);
     }
     catch (SqlException)
     {
         MessageBox.Show("Không lấy được nội dung trong bảng KHACHHANG. Lỗi rồi!!!");
     }
 }
예제 #20
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
                    BLKhachHang blKH = new BLKhachHang();


                    if (!blKH.ThemKH(this.txtMaKH.Text, this.txtTenKH.Text, this.txtGioiTinh.Text, this.txtSDT.Text, this.txtCMND.Text, this.txtDchi.Text, ref err))
                    {
                        MessageBox.Show("Có lỗi, thêm thất bại!");
                        return;
                    }
                    //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
                BLKhachHang blKH = new BLKhachHang();
                blKH.CapNhatKH(this.txtMaKH.Text, this.txtTenKH.Text, this.txtGioiTinh.Text, this.txtSDT.Text, this.txtCMND.Text, this.txtDchi.Text, ref err);// Load lại dữ liệu trên DataGridView
                LoadData();
                this.dgvKH.Enabled = true;
                // Thông báo
                MessageBox.Show("Đã sửa xong!");
            }
            // Đóng kết nối
        }
        private void Save_Button_Click(object sender, EventArgs e)
        {
            string TempGioiTinh;

            if (Nam_RadioButton.Checked == true)
            {
                TempGioiTinh = "Nam";
            }
            else
            {
                TempGioiTinh = "Nữ";
            }

            if (Them)
            {
                blKH = new BLKhachHang();
                if (blKH.ThemKH(MaKH_TextBox.Text, TenKH_TextBox.Text, CMND_TextBox.Text, SDT_TextBox.Text, XuatXu_TextBox.Text, TempGioiTinh) == true)
                {
                    LoadData();
                    MessageBox.Show(" Them thanh cong");
                }
                else
                {
                    MessageBox.Show(" Them that bai");
                }
            }
            else
            {
                blKH = new BLKhachHang();
                if (blKH.CapNhatKH(MaKH_TextBox.Text, TenKH_TextBox.Text, CMND_TextBox.Text, SDT_TextBox.Text, XuatXu_TextBox.Text, TempGioiTinh) == true)
                {
                    LoadData();
                    MessageBox.Show(" Cap nhat thanh cong");
                }
                else
                {
                    MessageBox.Show(" Cap nhat that bai");
                }
            }
        }
예제 #22
0
 private void BtnLuu_Click(object sender, EventArgs e)
 {
     if (Them)
     {
         try
         {
             BLKhachHang blKH = new BLKhachHang();
             blKH.ThemKhachHang(this.txtMaKH.Text.Trim(), this.txtHovalotKH.Text.Trim(), this.txtTenKH.Text.Trim(), ref err);
             LoadData();
             MessageBox.Show("Đã thêm xong!");
         }
         catch (SqlException)
         {
             MessageBox.Show("Không thêm được. Lỗi rồi!");
         }
     }
     else
     {
         BLKhachHang blKH = new BLKhachHang();
         blKH.CapNhatKhachHang(this.txtMaKH.Text, this.txtTenKH.Text, ref err);
         LoadData();
         MessageBox.Show("Đã sửa xong!");
     }
 }
예제 #23
0
        private void btnLuu_Click(object sender, EventArgs e)
        {
            if (rdoNam.Checked == true)
            {
                gt = "Nam";
            }
            else
            {
                if (rdoNu.Checked == true)
                {
                    gt = "Nu";
                }
            }

            if (Them)
            {
                try
                {
                    BLKhachHang blkh = new BLKhachHang();
                    blkh.ThemKhachHang(this.txtMaKH.Text, this.txtHoTen.Text, this.txtDT.Text, this.txtDC.Text, this.gt, ref err);
                    LoadData();
                    MessageBox.Show("Đã thêm xong!");
                }
                catch (SqlException)
                {
                    MessageBox.Show("Không thêm được. Lỗi rồi!");
                }
            }
            else
            {
                BLKhachHang blKh = new BLKhachHang();
                blKh.CapNhatKhachHang(this.txtMaKH.Text, this.txtHoTen.Text, this.txtDT.Text, this.txtDC.Text, this.gt, ref err);
                LoadData();
                MessageBox.Show("Đã sửa xong!");
            }
        }
예제 #24
0
        private void btnLuu_Click(object sender, EventArgs e)
        {
            if (KiemTraKyTuToiDa() == false)
            {
                return;
            }
            check = true;
            string Gioitinh;

            if (radNam.Checked)
            {
                Gioitinh = "Nữ";
            }
            else
            {
                Gioitinh = "Nam";
            }
            if (radNam.Checked == false && radNu.Checked == false)
            {
                MessageBox.Show("Bạn chưa chọn giới tính");
                check = false;
            }
            if (txtMaKH.Text.Trim().Length == 0 || txtTenKH.Text.Trim().Length == 0 || txtDiaChi.Text.Trim().Length == 0 || txtCMND.Text.Trim().Length == 0 ||
                txtSDT.Text.Trim().Length == 0)
            {
                MessageBox.Show("Bạn phải điền đủ tất cả thông tin");
                check = false;
                return;
            }

            // kiểm tra Trùng CMND
            blKhachHang = new BLKhachHang();

            if (check == true)
            {
                if (SHAREVAR.Add == true && Giahan == false)
                {
                    if (cbVeThang.Text.Trim().Length == 0)
                    {
                        MessageBox.Show("Chưa chọn vé tháng");
                        check = false;
                    }
                    //if (blKhachHang.CheckIdCustomer(txtMaKH.Text).Tables[0].Rows.Count != 0)
                    //{
                    //    MessageBox.Show("Mã khách hàng này đã tồn tại, hãy nhập mã khác!!");
                    //    check = false;
                    //}
                    else
                    {
                        blKhachHang = new BLKhachHang();
                        if (blKhachHang.CustomerRegister(txtMaKH.Text, txtTenKH.Text, dateTimePickerKH.Value, Gioitinh, txtCMND.Text, txtSDT.Text, txtDiaChi.Text, dateTimePickerHetHan.Value, txtMaXe.Text, DateTime.Now, DateTime.Now, SHAREVAR.PriceOfRegister, ref err) == true)
                        {
                            if (blKhachHang.GanTheXe(txtMaXe.Text, ref err) == true)
                            {
                                MessageBox.Show("Chúc mừng " + txtTenKH.Text + " đã đăng ký vé thành công! \nSố tiền vé của bạn là: " + SHAREVAR.PriceOfRegister.ToString() + " VNĐ \n Mã thẻ của quý khách là: " + blKhachHang.MaThe(txtMaXe.Text).Tables[0].Rows[0][0]);

                                LoadData();
                                SHAREVAR.Add = false;
                            }
                            else
                            {
                                MessageBox.Show("Không còn mã thẻ trống");
                            }
                        }
                        else
                        {
                            MessageBox.Show("Có lỗi xảy ra, chưa thêm được!!");
                        }
                    }
                }
                else if (SHAREVAR.Add == false && Giahan == false)
                {
                    blKhachHang = new BLKhachHang();
                    //string maloaive = blXe.GetVechicleId(cboLoaiXe.Text).Tables[0].Rows[0][0].ToString();
                    int r = dgvQLKhachHang.CurrentCell.RowIndex;
                    SHAREVAR.MaKH = dgvQLKhachHang.Rows[r].Cells[0].Value.ToString();
                    blKhachHang   = new BLKhachHang();
                    if (blKhachHang.UpdateCustomer(txtMaKH.Text, txtTenKH.Text, dateTimePickerKH.Value, Gioitinh, txtCMND.Text, txtSDT.Text, txtDiaChi.Text, dateTimePickerHetHan.Value, txtMaXe.Text, ref err) == true)
                    {
                        MessageBox.Show("Chỉnh sửa thành công, đã cập nhật lại thông tin");
                        LoadData();
                        txtTenKH.Enabled  = true;
                        cbVeThang.Enabled = true;
                    }
                    else
                    {
                        MessageBox.Show("Không thể chỉnh sửa!!");
                    }
                }
                if (SHAREVAR.Add == false && Giahan == true)
                {
                    if (blKhachHang.extensionCustomer(txtMaKH.Text, dateTimePickerHetHan.Value, txtMaXe.Text, DateTime.Now, DateTime.Now, SHAREVAR.PriceOfRegister, ref err) == true)
                    {
                        MessageBox.Show("Gia hạn vé thành công! \nSố tiền vé của bạn là: " + SHAREVAR.PriceOfRegister.ToString() + " VNĐ");
                        LoadData();
                        cbVeThang.Enabled = false;
                        Giahan            = false;
                    }
                    else
                    {
                        MessageBox.Show("Bị lỗi gia hạn!!");
                    }
                }
            }
        }
예제 #25
0
 public frmKhachHang()
 {
     InitializeComponent();
     dbKhachHang = new BLKhachHang(DataProvider.dbsource, DataProvider.id, DataProvider.pass);
 }