private void LoadData() { TourBUS tourBus = new TourBUS(); tourChiTiet = tourBus.TimTour(frm_Tour.BookedTour.MaTour); lbl_GiaKS.Text = tourChiTiet.GiaKhachSan.ToString(); lbl_GiaNguoiLon.Text = tourChiTiet.Tour.GiaNguoiLon.ToString(); lbl_GiaTreEm.Text = tourChiTiet.Tour.GiaTreEm.ToString(); lbl_MaTour.Text = tourChiTiet.Tour.MaTour; lbl_NgayKH.Text = tourChiTiet.Tour.NgayKH.Value.ToShortDateString(); lbl_NgayKT.Text = tourChiTiet.Tour.NgayKT.Value.ToShortDateString(); lbl_NoiDen.Text = tourChiTiet.Tour.DiemDen; lbl_NoiDi.Text = tourChiTiet.Tour.DiemDi; lbl_TenKS.Text = tourChiTiet.Tour.TenKhachSan; txt_NguoiLon.Text = frm_Tour.BookedTour.NguoiLon.ToString(); txt_TreEm.Text = frm_Tour.BookedTour.TreEm.ToString(); frm_Tour.BookedTour.TongTien = tourChiTiet.Tour.GiaNguoiLon * frm_Tour.BookedTour.NguoiLon * tourChiTiet.Tour.GiaTreEm * frm_Tour.BookedTour.TreEm; //txt_TongTien.Text = ().ToString(); txt_TongTien.Text = frm_Tour.BookedTour.TongTien.ToString(); var sex = new BindingList <KeyValuePair <string, int> >(); sex.Add(new KeyValuePair <string, int>("Nam", 1)); sex.Add(new KeyValuePair <string, int>("Nữ", 0)); cbo_GioiTinh.DisplayMember = "Key"; cbo_GioiTinh.ValueMember = "Value"; cbo_GioiTinh.DataSource = sex; }
private void btn_Tim_Click(object sender, EventArgs e) { if (String.IsNullOrEmpty(txt_NguoiLon.Text)) { errorProvider1.SetError(txt_NguoiLon, MessageBoxConstants.EMPTY); } if (String.IsNullOrEmpty(txt_TreEm.Text)) { errorProvider2.SetError(txt_NguoiLon, MessageBoxConstants.EMPTY); } TourBUS tourBus = new TourBUS(); dgv_Tour.DataSource = tourBus.TimTour(dateEdit_NgayDi.DateTime.Date, int.Parse(cbo_NoiDi.SelectedValue.ToString()), int.Parse(cbo_NoiDen.SelectedValue.ToString())); }
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; }