private void btnXoa_Click(object sender, EventArgs e) { int rowIndex = dtgChuyenDi.CurrentCell.RowIndex; DataGridViewRow row = dtgChuyenDi.Rows[rowIndex]; int maChuyenDi = int.Parse(row.Cells["MaChuyenDi"].Value.ToString()); string message = string.Format("Bạn muốn xóa chuyến đi\nBiển sô xe: {0}\nTuyến: {1}\nKhởi hành: {2}", row.Cells["BienSoXe"].Value, row.Cells["TuyenXe"].Value, row.Cells["KhoiHanh"].Value); DialogResult result = MessageBox.Show(message, "Thông báo", MessageBoxButtons.YesNo); if(result == System.Windows.Forms.DialogResult.Yes) { BLL.BLL_ChuyenDi temp = new BLL.BLL_ChuyenDi(); if (temp.canDelete(maChuyenDi)) { QUANLYXEKHACHEntities db = new QUANLYXEKHACHEntities(); tblChuyenDi chuyenDi = db.tblChuyenDis.Where(t => t.MaChuyenDi == maChuyenDi).SingleOrDefault(); if (chuyenDi != null) { // Xóa báo cáo tblBaoCaoDoanhThuChuyenDi bcChuyenDi = db.tblBaoCaoDoanhThuChuyenDis.Where(t => t.MaChuyenDi == chuyenDi.MaChuyenDi).SingleOrDefault(); if(bcChuyenDi != null) db.tblBaoCaoDoanhThuChuyenDis.Remove(bcChuyenDi); db.tblChuyenDis.Remove(chuyenDi); db.SaveChanges(); MessageBox.Show("Xóa thành công"); frmQuanLyChuyenDi_Load(sender, e); } } else MessageBox.Show("Chuyến đi đã có khách hàng đặt vé hoặc mua, không thể xóa"); } }
public frmLichChuyenDi() { InitializeComponent(); BLL_ChuyenDi temp = new BLL_ChuyenDi(); txtMaChuyenDi.Text = temp.getLastestIndex().ToString(); }
private void btnTaoMoi_Click(object sender, EventArgs e) { frmLichChuyenDi_Load(sender, e); BLL_ChuyenDi temp = new BLL_ChuyenDi(); txtMaChuyenDi.Text = temp.getLastestIndex().ToString(); }
void updateRecord() { QUANLYXEKHACHEntities db = new QUANLYXEKHACHEntities(); BLL_ChuyenDi temp = new BLL_ChuyenDi(); int maChuyen = int.Parse(txtMaChuyenDi.Text.ToString()); tblChuyenDi chuyenDi = db.tblChuyenDis.Where(t=>t.MaChuyenDi == maChuyen).SingleOrDefault(); chuyenDi.DonGia = decimal.Parse(txtGiaVe.Text.ToString()); chuyenDi.MaXe = int.Parse(cbbMaXe.SelectedItem.ToString()); chuyenDi.KhoiHanh = dtpKhoiHanh.Value; chuyenDi.SoGheTrong = chuyenDi.SoGheDat = 0; string message = temp.validateInput(chuyenDi.MaChuyenDi, chuyenDi.MaXe, chuyenDi.DonGia, dtpKhoiHanh.Value, dtpKetThuc.Value); if (string.IsNullOrEmpty(message)) { if (temp.canUpdate(chuyenDi.MaChuyenDi, chuyenDi.MaXe)) { BLL_ChiTietTuyenXe CTChuyenDi = new BLL_ChiTietTuyenXe(); db.SaveChanges(); MessageBox.Show("Cập nhật thành công"); } } else MessageBox.Show(message, "Thông báo"); }
void insertRecord() { BLL_ChuyenDi temp = new BLL_ChuyenDi(); tblChuyenDi chuyenDi = new tblChuyenDi(); chuyenDi.MaChuyenDi = int.Parse(txtMaChuyenDi.Text.ToString()); chuyenDi.DonGia = int.Parse(txtGiaVe.Text.ToString()); chuyenDi.MaXe = int.Parse(cbbMaXe.SelectedItem.ToString()); chuyenDi.KhoiHanh = dtpKhoiHanh.Value; chuyenDi.SoGheTrong = chuyenDi.SoGheDat = 0; string message = temp.validateInput(chuyenDi.MaChuyenDi, chuyenDi.MaXe, int.Parse(chuyenDi.DonGia.ToString()), dtpKhoiHanh.Value, dtpKetThuc.Value); if (string.IsNullOrEmpty(message)) { if (temp.canInsert(chuyenDi.MaChuyenDi, chuyenDi.MaXe)) { BLL_ChiTietTuyenXe CTChuyenDi = new BLL_ChiTietTuyenXe(); QUANLYXEKHACHEntities db = new QUANLYXEKHACHEntities(); db.tblChuyenDis.Add(chuyenDi); db.SaveChanges(); MessageBox.Show("Thêm thành công"); } } else MessageBox.Show(message, "Thông báo"); }
void updateRecord() { QUANLYXEKHACHEntities db = new QUANLYXEKHACHEntities(); BLL_ChuyenDi temp = new BLL_ChuyenDi(); int maChuyen = int.Parse(txtMaChuyenDi.Text.ToString()); tblChuyenDi chuyenDi = db.tblChuyenDis.Where(t=>t.MaChuyenDi == maChuyen).SingleOrDefault(); chuyenDi.DonGia = decimal.Parse(txtGiaVe.Text.ToString()); chuyenDi.MaXe = int.Parse(cbbMaXe.SelectedItem.ToString()); chuyenDi.KhoiHanh = dtpKhoiHanh.Value; chuyenDi.KetThuc = dtpKetThuc.Value; chuyenDi.SoGheTrong = chuyenDi.SoGheDat = 0; // xóa bến xe trung gian cũ chuyenDi.tblChiTietChuyenDis.Clear(); string message = temp.validateInput(chuyenDi.MaChuyenDi, chuyenDi.MaXe, chuyenDi.DonGia, dtpKhoiHanh.Value, dtpKetThuc.Value); if (string.IsNullOrEmpty(message)) { if (temp.canUpdate(chuyenDi.MaChuyenDi, chuyenDi.MaXe)) { BLL_ChiTietChuyenDi CTChuyenDi = new BLL_ChiTietChuyenDi(); List<tblChiTietChuyenDi> listCTChuyenDi = solveDataInputCT_ChuyenDi(); foreach (var item in listCTChuyenDi) { string mes = CTChuyenDi.validateInput(item.MaChuyenDi, item.ThoiGianDung); if (!string.IsNullOrEmpty(mes)) { MessageBox.Show(mes); return; } } foreach (var item in listCTChuyenDi) chuyenDi.tblChiTietChuyenDis.Add(item); db.SaveChanges(); MessageBox.Show("Cập nhật thành công"); } } else MessageBox.Show(message, "Thông báo"); }
void insertRecord() { BLL_ChuyenDi temp = new BLL_ChuyenDi(); tblChuyenDi chuyenDi = new tblChuyenDi(); chuyenDi.MaChuyenDi = int.Parse(txtMaChuyenDi.Text.ToString()); chuyenDi.DonGia = int.Parse(txtGiaVe.Text.ToString()); chuyenDi.MaXe = int.Parse(cbbMaXe.SelectedItem.ToString()); chuyenDi.KhoiHanh = dtpKhoiHanh.Value; chuyenDi.KetThuc = dtpKetThuc.Value; chuyenDi.SoGheTrong = chuyenDi.SoGheDat = 0; string message = temp.validateInput(chuyenDi.MaChuyenDi, chuyenDi.MaXe, int.Parse(chuyenDi.DonGia.ToString()), dtpKhoiHanh.Value, dtpKetThuc.Value); if (string.IsNullOrEmpty(message)) { if (temp.canInsert(chuyenDi.MaChuyenDi, chuyenDi.MaXe)) { BLL_ChiTietChuyenDi CTChuyenDi = new BLL_ChiTietChuyenDi(); List<tblChiTietChuyenDi> listCTChuyenDi = solveDataInputCT_ChuyenDi(); foreach (var item in listCTChuyenDi) { string mes = CTChuyenDi.validateInput(item.MaChuyenDi, item.ThoiGianDung); if (!string.IsNullOrEmpty(mes)) { MessageBox.Show(mes); return; } } foreach (var item in listCTChuyenDi) chuyenDi.tblChiTietChuyenDis.Add(item); QUANLYXEKHACHEntities db = new QUANLYXEKHACHEntities(); db.tblChuyenDis.Add(chuyenDi); db.SaveChanges(); MessageBox.Show("Thêm thành công"); } } else MessageBox.Show(message, "Thông báo"); }