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!!"); } } } }