public void ChinhSuaTour(ThemTourDTO tourDTO) { TOUR tour = entity.TOURs.Where(t => t.MaTour == tourDTO.TourDTO.MaTour).FirstOrDefault(); tour.MaTour = tourDTO.TourDTO.MaTour; tour.AnhDaiDien = tourDTO.AnhDiaDiem; tour.GiaNguoiLon = tourDTO.TourDTO.GiaNguoiLon; tour.GiaTreEm = tourDTO.TourDTO.GiaTreEm; tour.MaHanhTrinh = tourDTO.MaHanhTrinh; tour.MaHDV = tourDTO.MaHDV; tour.MaKS = tourDTO.MaKS; tour.MaLoaiTour = tourDTO.MaLoaiTour; tour.NgayKetThuc = tourDTO.TourDTO.NgayKT; tour.NgayKhoiHanh = tourDTO.TourDTO.NgayKH; entity.SaveChanges(); }
public void ThemTour(ThemTourDTO tourDTO) { TOUR tour = new TOUR() { MaTour = tourDTO.TourDTO.MaTour, AnhDaiDien = tourDTO.AnhDiaDiem, GiaNguoiLon = tourDTO.TourDTO.GiaNguoiLon, GiaTreEm = tourDTO.TourDTO.GiaTreEm, MaHanhTrinh = tourDTO.MaHanhTrinh, TenTour = tourDTO.TourDTO.TenTour, MaHDV = tourDTO.MaHDV, MaKS = tourDTO.MaKS, MaLoaiTour = tourDTO.MaLoaiTour, NgayKetThuc = tourDTO.TourDTO.NgayKT, NgayKhoiHanh = tourDTO.TourDTO.NgayKH, }; entity.TOURs.Add(tour); entity.SaveChanges(); }
private void btn_Save_Click(object sender, EventArgs e) { bool isError = ThongBaoLoi(); TourBUS tourBus = new TourBUS(); switch (Onclicked) { #region Them Tour case 1: { if (!isError) { string maHT; HanhTrinhBUS hanhTrinhBus = new HanhTrinhBUS(); HanhTrinhDTO hanhTrinhDTO = hanhTrinhBus.TimHanhTrinh(int.Parse(cbo_NoiDi.SelectedValue.ToString()), int.Parse(cbo_NoiDen.SelectedValue.ToString())); //string maHT = new Random().Next(1, 10000).ToString(); if (hanhTrinhDTO == null) //Kiem tra thong tin Hanh Trinh da ton tai { DialogResult result = MessageBox.Show("Hành trình này chưa có sẵn", "Bạn có muốn tạo mới", MessageBoxButtons.YesNo); maHT = new Random().Next(1, 10000).ToString(); if (result == DialogResult.OK) //Them hanh trinh moi { hanhTrinhBus.ThemHanhTrinhMoi(new HanhTrinhDTO() { MaHanhTrinh = maHT, MaNoiDen = int.Parse(cbo_NoiDen.SelectedValue.ToString()), MaNoiDi = int.Parse(cbo_NoiDi.SelectedValue.ToString()) }); } } else { maHT = hanhTrinhDTO.MaHanhTrinh; } ThemTourDTO tourDTO = new ThemTourDTO() { //AnhDiaDiem=, MaHDV = int.Parse(cbo_HuongDanVien.SelectedValue.ToString()), MaKS = cbo_KhachSan.SelectedValue.ToString(), MaLoaiTour = cbo_LoaiTour.SelectedValue.ToString(), MaHanhTrinh = maHT, TourDTO = new TourDTO() { DiemDen = cbo_NoiDen.SelectedValue.ToString(), DiemDi = cbo_NoiDi.SelectedValue.ToString(), GiaNguoiLon = decimal.Parse(txt_GiaNguoiLon.Text), GiaTreEm = decimal.Parse(txt_GiaTreEm.Text), NgayKH = dateEdit_NgayKH.Value, NgayKT = dateEdit_NgayKT.Value, MaTour = new Random().Next(0, 10000).ToString(), TenTour = txt_TenTour.Text, LoaiTour = cbo_LoaiTour.SelectedValue.ToString(), } }; if (tourBus.TimTour(tourDTO.TourDTO.MaTour) != null) { MessageBox.Show(MessageBoxConstants.TRUNGKHOACHINH, "Mã tour này đã tồn tại"); } else { try { tourBus.ThemTour(tourDTO); MessageBox.Show(MessageBoxConstants.THEMTHANHCONG, "Thêm tour du lịch thành công"); gridControl_Tour.DataSource = tourBus.LoadTourToDataGridView(); } catch (Exception) { MessageBox.Show("Lỗi khóa ngoại", MessageBoxConstants.LOIKHOANGOAI); } } } else { MessageBox.Show(MessageBoxConstants.THIEUTHONGTIN, "Nhập lại thông tin"); } } break; #endregion #region Xoa tour case 3: { string maTour = gridView_Tour.GetFocusedRowCellValue("MaTour").ToString(); try { tourBus.XoaTour(maTour); MessageBox.Show(MessageBoxConstants.XOATHANHCONG, "Tour nay đã bị xóa đi"); gridControl_Tour.DataSource = tourBus.LoadTourToDataGridView(); } catch (Exception) { MessageBox.Show(MessageBoxConstants.LOITHAOTAC, "Xóa chỉ được đổi trạng thái"); } } break; #endregion #region Chinh sua Tour case 2: { string maHT; HanhTrinhBUS hanhTrinhBus = new HanhTrinhBUS(); HanhTrinhDTO hanhTrinhDTO = hanhTrinhBus.TimHanhTrinh(int.Parse(cbo_NoiDi.SelectedValue.ToString()), int.Parse(cbo_NoiDen.SelectedValue.ToString())); if (hanhTrinhDTO == null) //Kiem tra thong tin Hanh Trinh da ton tai { maHT = new Random().Next(1, 10000).ToString(); DialogResult result = MessageBox.Show("Hành trình này chưa có sẵn", "Bạn có muốn tạo mới", MessageBoxButtons.YesNo); if (result == DialogResult.OK) //Them hanh trinh moi { hanhTrinhBus.ThemHanhTrinhMoi(new HanhTrinhDTO() { MaHanhTrinh = maHT, MaNoiDen = int.Parse(cbo_NoiDen.SelectedValue.ToString()), MaNoiDi = int.Parse(cbo_NoiDi.SelectedValue.ToString()) }); } else { return; } } else { //maHT = new Random().Next(1, 10000).ToString(); maHT = hanhTrinhDTO.MaHanhTrinh; } string maTour = gridView_Tour.GetFocusedRowCellValue("MaTour").ToString(); ThemTourDTO tourDTO = new ThemTourDTO() { //AnhDiaDiem=, MaHDV = int.Parse(cbo_HuongDanVien.SelectedValue.ToString()), MaKS = cbo_KhachSan.SelectedValue.ToString(), MaLoaiTour = cbo_LoaiTour.SelectedValue.ToString(), MaHanhTrinh = maHT, TourDTO = new TourDTO() { DiemDen = cbo_NoiDen.SelectedValue.ToString(), DiemDi = cbo_NoiDi.SelectedValue.ToString(), GiaNguoiLon = decimal.Parse(txt_GiaNguoiLon.Text), GiaTreEm = decimal.Parse(txt_GiaTreEm.Text), NgayKH = dateEdit_NgayKH.Value, NgayKT = dateEdit_NgayKT.Value, MaTour = maTour } }; try { tourBus.ChinhSuaTour(tourDTO); MessageBox.Show(MessageBoxConstants.CHINHSUATHANHCONG, "Chỉnh sửa thông tin tour thành công"); gridControl_Tour.DataSource = tourBus.LoadTourToDataGridView(); } catch (Exception) { MessageBox.Show(MessageBoxConstants.LOITHAOTAC, "Chỉnh sửa thông tin tour không thành công, vui lòng thử lại"); } } break; #endregion default: break; } btn_Sua.Enabled = true; btnThem.Enabled = true; btn_Xoa.Enabled = true; }
public void ChinhSuaTour(ThemTourDTO tourDTO) { new TourDAO().ChinhSuaTour(tourDTO); }
public void ThemTour(ThemTourDTO tourDTO) { new TourDAO().ThemTour(tourDTO); }