private void editSoHieuXe_Leave(object sender, EventArgs e) { string SoHieuXe = StringTools.TrimSpace(editSoHieuXe.Text); KiemSoatXeLienLac objKSXe = KiemSoatXeLienLac.GetKSXe_BySoHieuXe(SoHieuXe); // số hiệu xe này đã được khai báo trước đó. if (objKSXe != null) { editSoTheLaiXe.Text = objKSXe.MaLaiXe; } //if (SoHieuXe == "999") //{ // if (!ThongTinDangNhap.HasPermission("010299")) // { // g_boolValidate = false; // errorProvider.SetError(editSoHieuXe, "Bạn không có quyền cho xe 999 ra hoạt động, hoặc về."); // new MessageBox.MessageBox().Show(this, "Bạn không có quyền cho xe 999 ra hoạt động, hoặc về", "Thông báo", Taxi.MessageBox.MessageBoxButtons.OK, Taxi.MessageBox.MessageBoxIcon.Warning); // editSoHieuXe.Focus(); // } //} }
private void editSoHieuXe_TextChanged(object sender, EventArgs e) { string SoHieuXe = StringTools.TrimSpace(editSoHieuXe.Text); if (SoHieuXe.Length <= 0) { return; } if (!Xe.KiemTraTonTaiCuaSoHieuXe(SoHieuXe)) { g_boolValidate = false; errorProvider.SetError(editSoHieuXe, "Số hiệu xe này không tồn tại"); // new MessageBox.MessageBox().Show(this, "Số hiệu xe này không tồn tại", "Thông báo", Taxi.MessageBox.MessageBoxButtons.OK, Taxi.MessageBox.MessageBoxIcon.Warning); editTenLaiXe.Text = ""; return; } else { KiemSoatXeLienLac objKSXe = new KiemSoatXeLienLac(); objKSXe = KiemSoatXeLienLac.GetKSXe_BySoHieuXe(SoHieuXe); // số hiệu xe này đã được khai báo trước đó. if (objKSXe != null) { if (StringTools.TrimSpace(editTenLaiXe.Text).Length <= 0) { editTenLaiXe.Text = objKSXe.MaLaiXe; } } if (KiemSoatXeLienLac.CheckXeDangHoatDong(SoHieuXe)) { if (mKieuBao == 1) // xe hoạt động { g_boolValidate = false; errorProvider.SetError(editSoHieuXe, "Xe đang hoạt động. Bạn cần kiểm tra lại."); new MessageBox.MessageBox().Show(this, "Xe đang hoạt động, bạn không thể nhập lại trạng thái này", "Thông báo", Taxi.MessageBox.MessageBoxButtons.OK, Taxi.MessageBox.MessageBoxIcon.Warning); return; } else if (mKieuBao == 4) { Xe objXe = new Xe(); editViTriBao.Text = objXe.GetChiTietXe(SoHieuXe).GaraName; if (StringTools.TrimSpace(editViTriBao.Text).Length <= 0) { editViTriBao.Text = "Gara"; } } } else { // lấy thông tin nhập cho xe haọt động if (mKieuBao == 1) // xe hoạt động { Xe objXe = new Xe(); editViTriBao.Text = objXe.GetChiTietXe(SoHieuXe).GaraName; objXe = null; } else if (mKieuBao == 2 || mKieuBao == 3 || mKieuBao == 4) // xe hoạt điểm { g_boolValidate = false; lblMessage.Text = "Xe chưa hoạt động bạn cần phải cho xe ra hoạt động"; return; } } } g_boolValidate = true; errorProvider.SetError(editSoHieuXe, ""); }