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.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"); }
private void btnThem_Click(object sender, EventArgs e) { try { QUANLYXEKHACHEntities db = new QUANLYXEKHACHEntities(); tblBenXe benXeDi = db.tblBenXes.Where(t => t.TenBenXe == cbbBenXeDi.SelectedItem.ToString()).Single(); tblBenXe benXeDen = db.tblBenXes.Where(t => t.TenBenXe == cbbBenXeDen.SelectedItem.ToString()).Single(); tblTuyenXe tuyenXe = null; if (editMode) { tuyenXe = db.tblTuyenXes.Where(t => t.MaTuyen == txtMaTuyen.Text.ToString()).SingleOrDefault(); if (tuyenXe == null) { MessageBox.Show("Dữ liệu không tồn tại."); return; } } else tuyenXe = new tblTuyenXe(); tuyenXe.MaBenXeDi = benXeDi.MaBenXe; tuyenXe.MaBenXeDen = benXeDen.MaBenXe; tuyenXe.MaTuyen = txtMaTuyen.Text.ToString(); BLL_ChiTietTuyenXe CtTuyen = new BLL_ChiTietTuyenXe(); List<tblChiTietTuyen> listCTtuyen = solveDataInputChiTietTuyen(); foreach (var item in listCTtuyen) { string mes = CtTuyen.validateInput(item.MaTuyen, item.ThoiGianDung); if (!string.IsNullOrEmpty(mes)) { MessageBox.Show(mes); return; } } // Xóa record tuyenXe.tblChiTietTuyens.Clear(); foreach (var item in listCTtuyen) tuyenXe.tblChiTietTuyens.Add(item); if (!editMode) { if (new BLL_TuyenXe().canInsert(benXeDi.MaBenXe, benXeDen.MaBenXe)) db.tblTuyenXes.Add(tuyenXe); else MessageBox.Show("Lưu thất bại"); } db.SaveChanges(); MessageBox.Show("Lưu thành công"); } catch(FormatException) { MessageBox.Show("Thời gian dừng nhập sai! Phải là số nguyên"); } catch (ArgumentNullException) { MessageBox.Show("Thời gian dừng nhập sai! Phải là số nguyên"); } catch(Exception) { } }