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