/// <summary> /// hien thi thong bao /// </summary> private void HienThiThongBao(BangMaValidate maValidate) { lblThongBao.Visible = true; string message = string.Empty; if (maValidate == BangMaValidate.ValidateSuccess) { message = string.Empty; lblThongBao.Visible = false; } else if (maValidate == BangMaValidate.NhapChinhXacXe) { message = MSG_1_NHAPCHINHXACXE; } else if (maValidate == BangMaValidate.NhapXeDonThuocXeNhan) { message = MSG_2_NHAPXEDONTHUOCXENHAN; } else if (maValidate == BangMaValidate.XeNhanDaDonOCuocGoiKhac) { message = MSG_8_XENHANDANHANDIEMKHAC; } else if (maValidate == BangMaValidate.MoiKhachChuaCoXeDon) { message = MSG_9_MoiKhachKhongXeDon; } lblThongBao.Text = message; }
private void HienThiThongBao(BangMaValidate maValidate) { if (maValidate == BangMaValidate.ValidateSuccess) { lblThongBao.Text = MSG_VALIDATESUCCESS; } else if (maValidate == BangMaValidate.Msg1) { lblThongBao.Text = MSG_1; } else if (maValidate == BangMaValidate.Msg2) { lblThongBao.Text = MSG_2; } else if (maValidate == BangMaValidate.Msg3) { lblThongBao.Text = MSG_3; } else if (maValidate == BangMaValidate.Msg4) { lblThongBao.Text = MSG_4; } else if (maValidate == BangMaValidate.Msg5) { lblThongBao.Text = MSG_5; } else if (maValidate == BangMaValidate.Msg6) { lblThongBao.Text = MSG_6; } else if (maValidate == BangMaValidate.Msg7) { lblThongBao.Text = MSG_7; } else if (maValidate == BangMaValidate.Msg8) { lblThongBao.Text = MSG_8; } }
/// <summary> /// Nhap thong tin va thiet lap trang thai cuoc goi trang thai lenh /// </summary> private void btnOK_Click(object sender, EventArgs e) { BangMaValidate maValidate = ValidateFormNhap(); if (maValidate == BangMaValidate.ValidateSuccess) { string xeDon = StringTools.ConvertToChuoiXeNhanChuan(maskXeDon.Text).Trim('.'); string xeNhan = StringTools.ConvertToChuoiXeNhanChuan(maskXeNhan.Text).Trim('.'); string xeDenDiem = StringTools.ConvertToChuoiXeNhanChuan(g_cuocGoi.XeDenDiem).Trim('.'); string xeMK = StringTools.ConvertToChuoiXeNhanChuan(maskXeMK.Text).Trim('.'); #region Xe vi phạm if (Config_Common.TongDai_CheckXeViPham) { string xeViPham = LoiViPham.Inst.GetXeViPham(xeNhan + "." + xeDon + "." + xeDenDiem, DateTime.Now); if (!string.IsNullOrEmpty(xeViPham)) { new MessageBox.MessageBox().Show(this, string.Format("Xe {0} đang vi phạm lỗi", xeViPham), "Thông báo"); g_CloseForm = false; // chưa đóng form return; } } #endregion #region XeDon if (xeDon.Length > 0 && xeDon != g_cuocGoi.XeDon) { //Nếu là cuộc gọi FastTaxi và khách hàng chưa xác nhận đã gặp xe thì cảnh báo if (g_cuocGoi.FT_IsFT && g_cuocGoi.FT_Status != Enum_FastTaxi_Status.NhapXeDon) { if (new MessageBox.MessageBox().Show("Khách hàng chưa xác nhận đã gặp xe. Bạn có muốn tiếp tục nhập xe đón không ?", "Thông báo", MessageBox.MessageBoxButtons.YesNo, MessageBox.MessageBoxIcon.Question).ToLower().Equals("no")) { return; } } if (xeDon == XeDaDon) { if (xeNhan.Length <= 0) { xeNhan = XeDaDon; } g_IsKetThuc = true; } else { if (!string.IsNullOrEmpty(xeDon)) { G_XeDonLength = xeDon.Split('.').Length; if (G_XeDonLength < g_cuocGoi.SoLuong) { string message = "Chưa đủ xe số lượng xe yêu cầu"; using (frmConfirmXeDon confirmXeDon = new frmConfirmXeDon(KieuCanhBaoKhiNhapThongTin.ChuaDuSoLuongXeDon, message, xeDon)) { confirmXeDon.ShowDialog(); if (confirmXeDon.DialogResult == DialogResult.OK) { if (confirmXeDon.Result == 2) { if (!new Data.CuocGoi().TONGDAI_UPDATE_XACNHAN(g_cuocGoi.IDCuocGoi, message, confirmXeDon.Result, ThongTinDangNhap.USER_ID, KieuCanhBaoKhiNhapThongTin.ChuaDuSoLuongXeDon)) { new MessageBox.MessageBox().Show("Cập nhật lỗi", "Thông báo", MessageBox.MessageBoxButtons.OK, MessageBox.MessageBoxIcon.Error); return; } g_IsKetThuc = true; } else { g_IsKetThuc = false; return; } } else { g_IsKetThuc = false; return; } } } else if (G_XeDonLength > g_cuocGoi.SoLuong) { new MessageBox.MessageBox().Show("Xe đón vượt số lượng yêu cầu. Vui lòng kiểm tra lại"); g_IsKetThuc = false; return; } else { g_IsKetThuc = true; } if (Config_Common.TongDai_HienThiCanhBao_XeDonTrungXeNhan > 0 && !StringTools.KiemTraXeDonThuocXeNhan(xeDon, xeNhan)) { string message = string.Format("Xe {0} đón nhưng không thuộc Xe Nhận", xeDon); using (frmConfirmXeDon confirmXeDon = new frmConfirmXeDon(KieuCanhBaoKhiNhapThongTin.XeDonKhongThuocXeNhan, message, xeDon)) { confirmXeDon.ShowDialog(); if (confirmXeDon.DialogResult == DialogResult.OK) { xeDon = confirmXeDon.XeDonResult; if (!new Data.CuocGoi().TONGDAI_UPDATE_XACNHAN(g_cuocGoi.IDCuocGoi, message, confirmXeDon.Result, ThongTinDangNhap.USER_ID, KieuCanhBaoKhiNhapThongTin.XeDonKhongThuocXeNhan)) { new MessageBox.MessageBox().Show("Cập nhật lỗi", "Thông báo", MessageBox.MessageBoxButtons.OK, MessageBox.MessageBoxIcon.Error); return; } } else { g_IsKetThuc = false; return; } } } } } } #endregion #region XeNhan string xeNhanCu = g_cuocGoi.XeNhan; if (xeNhan != "" && xeNhan != xeNhanCu) { if (!string.IsNullOrEmpty(xeNhanCu)) { StringTools.GetXeNhanMoi(xeNhanCu, xeNhan); } } #endregion #region XeMK string xeMKCu = g_cuocGoi.BTBG_NoiDungXuLy; if (xeMK != "" && xeMK != xeMKCu) { if (!string.IsNullOrEmpty(xeMKCu)) { StringTools.GetXeNhanMoi(xeMKCu, xeMK); } if (Config_Common.CanhBaoKhiNhapXe == 0 && !ValidateXeMK(xeMK, xeNhan)) { g_CloseForm = false; DialogResult = DialogResult.Cancel; return; } } #endregion #region chuyen vung int vungCu = g_cuocGoi.Vung; if (txtVung.Text.Trim() != "") // chuyen vung , dung DialogResult.Ignore { try { int kenhVung = Convert.ToInt32(txtVung.Text.Trim()); if (vungCu == kenhVung) { g_cuocGoi.TrangThaiLenh = TrangThaiLenhTaxi.TongGuiSangMoiKhach; this.DialogResult = DialogResult.OK; return; } if (!CheckVungNamTrongVungCauHinh(kenhVung)) { MessageBox.MessageBox msg = new MessageBox.MessageBox(); msg.Show("Vùng chuyển phải nằm trong các vùng bộ đàm đã cấu hình."); this.DialogResult = DialogResult.Cancel; g_CloseForm = false; return; } if (g_isCuocGoiKetThuc) { this.DialogResult = DialogResult.OK; } else { GetDuLieuTuForm(ref g_cuocGoi, xeNhan, xeDon, xeMK, !xeMK.Equals(g_cuocGoi.BTBG_NoiDungXuLy)); if (CuocGoi.TONGDAI_UpdateChuyenVung(g_cuocGoi.IDCuocGoi, ThongTinDangNhap.USER_ID, g_cuocGoi.Vung, g_cuocGoi.LenhTongDai)) { this.DialogResult = DialogResult.Ignore; g_CloseForm = true; } } } catch { } } else { GetDuLieuTuForm(ref g_cuocGoi, xeNhan, xeDon, xeMK, !xeMK.Equals(g_cuocGoi.BTBG_NoiDungXuLy)); this.DialogResult = DialogResult.OK; } #endregion g_CloseForm = true; this.Close(); } else { HienThiThongBao(maValidate); g_CloseForm = false; // chưa đóng form } }
public void UpdateCheckCo() { Taxi.Business.CheckCoDuongDai.CheckCoDuongDai objCheckCo = new Taxi.Business.CheckCoDuongDai.CheckCoDuongDai(); BangMaValidate maValidate = ValidateFormNhap(objCheckCo); HienThiThongBao(maValidate); if (maValidate == BangMaValidate.ValidateSuccess) { bool TrangThaiDuyet = false; if (cbDuyet.SelectedIndex == 1) { TrangThaiDuyet = false; } else { TrangThaiDuyet = true; } int coCuoi = 0; float tongTien = 0; bool chieuDi = true; if (txtTongTien.Text == string.Empty) { tongTien = 0; } else { try { tongTien = float.Parse(txtTongTien.Text); } catch { tongTien = 0; } } if (txtCoCuoi.Text == string.Empty) { coCuoi = 0; } else { try { coCuoi = int.Parse(txtCoCuoi.Text); } catch { coCuoi = 0; } } if (chkMotChieu.Checked) { chieuDi = true; } else { chieuDi = false; } int TinhThanhDiID = 0; int QuanHuyenDiID = 0; int QuanHuyenDenID = 0; int PhuongXaDiID = 0; int PhuongXaDenID = 0; bool isChiaSe = chkChiaSe.Checked; string TenLaiXe = txtTenLaiXe.Text.Trim(); if (cbTinh_Di.SelectedIndex > 0) { TinhThanhDiID = (int)cbTinh_Di.SelectedValue; } if (cbQH_Di.SelectedIndex > 0) { QuanHuyenDiID = (int)cbQH_Di.SelectedValue; } if (cbQH_Den.SelectedIndex > 0) { QuanHuyenDenID = (int)cbQH_Den.SelectedValue; } if (cb_PhuongXaDi.SelectedIndex > 0) { PhuongXaDiID = (int)cb_PhuongXaDi.SelectedValue; } if (cb_PhuongXaDen.SelectedIndex > 0) { PhuongXaDenID = (int)cb_PhuongXaDen.SelectedValue; } DateTime ThoiDiemTra = DateTime.MinValue; if (cbThoiDiemTra.Text != "") { ThoiDiemTra = cbThoiDiemTra.DateTime; } if (objCheckCo.UpdateCheckCo(int.Parse(lbID.Text), txtSoHieuXe.Text, txtNoiDi.Text.ToUpperInvariant(), txtNoiDen.Text.ToUpperInvariant(), Convert.ToInt32(cbTinh_Den.SelectedValue), int.Parse(txtCoDau.Text), coCuoi, cbThoiDiemDon.DateTime, ThoiDiemTra, chieuDi, tongTien, txtGhiChu.Text, ThongTinDangNhap.USER_ID , TinhThanhDiID, QuanHuyenDiID, QuanHuyenDenID, PhuongXaDiID, PhuongXaDenID, TenLaiXe, txtDienThoai.Text.Trim(), isChiaSe, TrangThaiDuyet, G_isDaDuyet ) > 0) { new MessageBox.MessageBoxBA().Show("Cập nhật thông tin thành công", "Thông báo", Taxi.MessageBox.MessageBoxButtonsBA.OK, Taxi.MessageBox.MessageBoxIconBA.Information); G_isDaDuyet = true; isSuccess = true; } else { new MessageBox.MessageBoxBA().Show("Cập nhật thông tin lỗi", "Thông báo", Taxi.MessageBox.MessageBoxButtonsBA.OK, Taxi.MessageBox.MessageBoxIconBA.Error); } } }
public void Insert() { Business.CheckCoDuongDai.CheckCoDuongDai objCheckCo = new Business.CheckCoDuongDai.CheckCoDuongDai(); BangMaValidate maValidate = ValidateFormNhap(objCheckCo); HienThiThongBao(maValidate); if (maValidate == BangMaValidate.ValidateSuccess) { int coCuoi = 0; float tongTien = 0; bool chieuDi = true; if (txtTongTien.Text == string.Empty) { tongTien = 0; } else { try { tongTien = float.Parse(txtTongTien.Text); } catch { tongTien = 0; } } if (txtCoCuoi.Text == string.Empty) { coCuoi = 0; } else { try { coCuoi = int.Parse(txtCoCuoi.Text); } catch { coCuoi = 0; } } if (chkMotChieu.Checked) { chieuDi = true; } else { chieuDi = false; } int TinhThanhDiID = 0; int TinhThanhDenID = 0; int QuanHuyenDiID = 0; int QuanHuyenDenID = 0; int PhuongXaDiID = 0; int PhuongXaDenID = 0; string TenLaiXe = txtTenLaiXe.Text.Trim(); bool isChiaSe = true; if (chkChiaSe.Visible) { isChiaSe = chkChiaSe.Checked; } if (cbTinh_Di.SelectedIndex >= 0) { TinhThanhDiID = (int)cbTinh_Di.SelectedValue; } if (cbTinh_Den.SelectedIndex >= 0) { TinhThanhDenID = (int)cbTinh_Den.SelectedValue; } if (cbQH_Di.SelectedIndex >= 0) { QuanHuyenDiID = (int)cbQH_Di.SelectedValue; } if (cbQH_Den.SelectedIndex >= 0) { QuanHuyenDenID = (int)cbQH_Den.SelectedValue; } if (cb_PhuongXaDi.SelectedIndex >= 0) { PhuongXaDiID = (int)cb_PhuongXaDi.SelectedValue; } if (cb_PhuongXaDen.SelectedIndex >= 0) { PhuongXaDenID = (int)cb_PhuongXaDen.SelectedValue; } DateTime ThoiDiemTra = DateTime.MinValue; if (cbThoiDiemTra.Text != "") { ThoiDiemTra = cbThoiDiemTra.DateTime; } int output = objCheckCo.InsertCheckCo(txtSoHieuXe.Text, txtNoiDi.Text.ToUpperInvariant(), txtNoiDen.Text.ToUpperInvariant(), TinhThanhDenID, int.Parse(txtCoDau.Text), coCuoi, cbThoiDiemDon.DateTime, ThoiDiemTra, chieuDi, tongTien, txtGhiChu.Text, ThongTinDangNhap.USER_ID, TinhThanhDiID, QuanHuyenDiID, QuanHuyenDenID, PhuongXaDiID, PhuongXaDenID, TenLaiXe, txtDienThoai.Text.Trim(), isChiaSe); if (output > 0) { new MessageBox.MessageBoxBA().Show("Lưu thông tin thành công", "Thông báo", MessageBox.MessageBoxButtonsBA.OK, MessageBox.MessageBoxIconBA.Information); isSuccess = true; } else if (output == -1) { new MessageBox.MessageBoxBA().Show(String.Format("Xe {0} đã chốt cơ trong khoảng 15 phút trở lại đây rồi", txtSoHieuXe.Text.Trim()), "Thông báo", Taxi.MessageBox.MessageBoxButtonsBA.OK, Taxi.MessageBox.MessageBoxIconBA.Error); } else { new MessageBox.MessageBoxBA().Show("Lưu thông tin lỗi", "Thông báo", Taxi.MessageBox.MessageBoxButtonsBA.OK, Taxi.MessageBox.MessageBoxIconBA.Error); } } }