private void btnXoa_Click(object sender, EventArgs e) { if (g_Ngay != DateTime.MinValue) { if (new MessageBox.MessageBoxBA().Show("Bạn có đồng ý xóa vé hủy (hợp đồng) không ?", "Thông báo", Taxi.MessageBox.MessageBoxButtonsBA.YesNoCancel, Taxi.MessageBox.MessageBoxIconBA.Question).ToString() == DialogResult.Yes.ToString()) { bool bSuccess = Ve.DeleteVeHuy(g_Ngay, g_SoHopDong, g_SeriDau, g_SeriCuoi, g_MaDonViVe); if (bSuccess) { LoadDSVeHuy(); new MessageBox.MessageBoxBA().Show("Xóa vé thành công."); numSoHopDong.Value = 0; numSeriDau.Value = 0; numSeriCuoi.Value = 0; numSoLuong.Value = 0; txtGhiChu.Text = ""; g_Ngay = DateTime.MinValue; LockControl(); return; } else { new MessageBox.MessageBoxBA().Show("Lỗi xóa vé."); return; } } } else { new MessageBox.MessageBoxBA().Show("Bạn chọn vé để xóa."); } }
private void btnLuu_Click(object sender, EventArgs e) { //GetDuLieu nhap DateTime Ngay = DateTime.MinValue; int SeriDau = -1; int SeriCuoi = -1; string GhiChu = ""; string LyDoHuy = ""; string TenKhachHang = ""; int MaDonViVe = 0; int SoHopDong = 0; try { Random ran = new Random(); Ngay = new DateTime(calNgayPhatHanh.Value.Year, calNgayPhatHanh.Value.Month, calNgayPhatHanh.Value.Day, calNgayPhatHanh.Value.Hour, calNgayPhatHanh.Value.Minute, calNgayPhatHanh.Value.Second, ran.Next(1, 999)); SoHopDong = int.Parse(numSoHopDong.Value.ToString()); SeriDau = int.Parse(numSeriDau.Value.ToString()); SeriCuoi = int.Parse(numSeriCuoi.Value.ToString()); TenKhachHang = StringTools.TrimSpace(txtTenKhachHang.Text); MaDonViVe = Convert.ToInt32(cboCongTy.SelectedValue.ToString()); GhiChu = StringTools.TrimSpace(txtGhiChu.Text); LyDoHuy = cboLydoHuy.SelectedValue.ToString(); } catch (Exception ex) { new MessageBox.MessageBoxBA().Show("Có lỗi dữ liệu nhập. Bạn cần kiểm tra lại."); return; } if (!chkNhapHopDongHuy.Checked) { if (SeriDau <= 0) { new MessageBox.MessageBoxBA().Show("Bạn phải nhập thông tin seri đầu của hợp đồng."); return; } if (SeriCuoi <= 0) { new MessageBox.MessageBoxBA().Show("Bạn phải nhập thông tin seri cuối của hợp đồng."); return; } if (SeriDau > SeriCuoi) { new MessageBox.MessageBoxBA().Show("Bạn phải nhập seri đầu nhỏ hoặc bằng seri cuối của hợp đồng."); return; } ////////KIEM TRA DA PHAT HANH //////DataTable dt = Ve.GetVePhatHanhBySeri(SeriDau); //////if (!((dt != null) && (dt.Rows.Count > 0))) //////{ ////// new MessageBox.MessageBox().Show("Seri đầu này không có trong dữ liệu vé phát hành.Bạn cần kiểm tra lại dữ liệu nhập."); ////// return; //////} //////dt = Ve.GetVePhatHanhBySeri(SeriCuoi); //////if (!((dt != null) && (dt.Rows.Count > 0))) //////{ ////// new MessageBox.MessageBox().Show("Seri cuối này không có trong dữ liệu vé phát hành.Bạn cần kiểm tra lại dữ liệu nhập."); ////// return; //////} //////// KIEM TRA DA SU DUNG //////// KIEM TRA THEM DE HUY CHUA if (g_ThemMoi) // chen mới { DataTable dtTim = Ve.TimKiemThongTinVe(MaDonViVe, SeriDau, Ngay.Year); if (dtTim != null && dtTim.Rows.Count > 0) // da ton tai { new MessageBox.MessageBoxBA().Show("Seri nhập đã tồn tại.Bạn cần kiểm tra lại dữ liệu nhập."); return; } bool bSuccess = Ve.InsertVeHuy(Ngay, SoHopDong, SeriDau, SeriCuoi, TenKhachHang, MaDonViVe, LyDoHuy, GhiChu, chkTamNhap.Checked, ThongTinDangNhap.USER_ID); if (bSuccess) { LoadDSVeHuy(); new MessageBox.MessageBoxBA().Show("Thêm mới thành công."); } else { new MessageBox.MessageBoxBA().Show("Lỗi thêm mới."); } LockControl(); return; } else { bool bSuccess = Ve.DeleteVeHuy(g_Ngay, g_SoHopDong, g_SeriDau, g_SeriCuoi, g_MaDonViVe); bSuccess = Ve.InsertVeHuy(Ngay, SoHopDong, SeriDau, SeriCuoi, TenKhachHang, MaDonViVe, LyDoHuy, GhiChu, chkTamNhap.Checked, ThongTinDangNhap.USER_ID); if (bSuccess) { LoadDSVeHuy(); new MessageBox.MessageBoxBA().Show("Thêm mới thành công."); } else { new MessageBox.MessageBoxBA().Show("Lỗi thêm mới."); } LockControl(); return; } } else // chỉ nhạp hợp đông hủy { if (g_ThemMoi) // chen mới { DataTable dt = Ve.TimKiemThongTinSoHopDong(MaDonViVe, SoHopDong, Ngay.Year); if ((dt != null) && (dt.Rows.Count > 0)) { new MessageBox.MessageBoxBA().Show("Đã tồn tại hợp đồng hủy.Bạn cần kiểm tra lại."); return; } SeriDau = 0; SeriCuoi = 0; bool bSuccess = Ve.InsertVeHuy(Ngay, SoHopDong, SeriDau, SeriCuoi, TenKhachHang, MaDonViVe, LyDoHuy, GhiChu, chkTamNhap.Checked, ThongTinDangNhap.USER_ID); if (bSuccess) { LoadDSVeHuy(); new MessageBox.MessageBoxBA().Show("Thêm mới thành công."); } else { new MessageBox.MessageBoxBA().Show("Lỗi thêm mới."); } LockControl(); return; } else { bool bSuccess = Ve.DeleteVeHuy(g_Ngay, g_SoHopDong, g_SeriDau, g_SeriCuoi, g_MaDonViVe); SeriDau = 0; SeriCuoi = 0; bSuccess = Ve.InsertVeHuy(Ngay, SoHopDong, SeriDau, SeriCuoi, TenKhachHang, MaDonViVe, LyDoHuy, GhiChu, chkTamNhap.Checked, ThongTinDangNhap.USER_ID); if (bSuccess) { LoadDSVeHuy(); new MessageBox.MessageBoxBA().Show("Cập nhật thành công."); } else { new MessageBox.MessageBoxBA().Show("Lỗi cập nhật mới."); } LockControl(); } } }