private void bt_Them_Click(object sender, EventArgs e) { if (Validate() == false) { MessageBox.Show("Vui lòng thêm địa điểm tour và giá tour và tên tour"); } else { //Thêm Tour Tour t = new Tour(); string MaTour = tbMaTour.Text; string TenTour = tbTenTour.Text; t.MaTour = int.Parse(tbMaTour.Text); t.TenTour = tbTenTour.Text; t.MaLoaiTour = cbb_LoaiTour.SelectedIndex + 1; if (tour.insertTour(t)) { MessageBox.Show("Thêm thành công"); } else { MessageBox.Show("Thêm thất bại"); } //Thêm Chi Tiết tour int flag = 0; if (GridViewDD2.RowCount == 0) { MessageBox.Show("Không thêm chi tiết tour"); } else { for (int tt = 0; tt < GridViewDiaDiem.RowCount - 1; tt++) { try { string mdd = GridViewDD2.Rows[tt].Cells[0].Value.ToString(); t.MaDiaDiem = mdd; t.thutu = tt + 1; if (tour.insertCTTour(t)) { flag = 0; } else { flag = 1; MessageBox.Show("Thêm chi tiết tour thất bại"); break; } } catch (Exception) { } } if (flag == 0) { MessageBox.Show("Thêm chi tiết tour thành công"); } } //Thêm Giá Tour Gia g = new Gia(); int flag1 = 0; if (dgvGia.RowCount == 0) { MessageBox.Show("Tour này chưa được thêm giá"); } for (int i = pos; i < dgvGia.RowCount - 1; i++) { string tgbd = dgvGia.Rows[pos].Cells[1].Value.ToString(); //DateTime TGBD = Convert.ToDateTime(tgbd); string tgkt = dgvGia.Rows[pos].Cells[2].Value.ToString(); //DateTime TGKT = Convert.ToDateTime(tgkt); float gia = float.Parse(dgvGia.Rows[pos].Cells[3].Value.ToString()); //Set data cho g g.MaTour = int.Parse(tbMaTour.Text); g.tgbd = tgbd; g.tgkt = tgkt; g.gia = gia; // insert into table Gia if (giaBLL.insertGia(g)) { flag1 = 0; } else { flag1 = 1; MessageBox.Show("Thêm giá thứ " + pos + " thất bại"); break; } } if (flag1 == 0) { MessageBox.Show("Thêm giá tour thành công"); } } }
private void btSave_Click(object sender, EventArgs e) { if (dgvGia.RowCount > 1 && dgvDiaDiem.RowCount > 1) { int VT = dgvDsTour.CurrentCell.RowIndex; int matour = int.Parse(dgvDsTour.Rows[VT].Cells[0].Value.ToString()); //delete chi tiết tour, giá tour tour.deleteCTTour(matour); gia.deleteGiaTour(matour); // thêm lại //Thêm Chi Tiết tour Tour t = new Tour(); int flag = 0; if (dgvDiaDiem.RowCount == 0) { MessageBox.Show("Không thêm chi tiết tour"); } else { for (int tt = 0; tt < dgvDiaDiem1.RowCount - 1; tt++) { try { t.MaTour = matour; string mdd = dgvDiaDiem.Rows[tt].Cells[0].Value.ToString(); t.MaDiaDiem = mdd; t.thutu = int.Parse(dgvDiaDiem.Rows[tt].Cells[2].Value.ToString()); if (tour.insertCTTour(t)) { flag = 0; } else { flag = 1; MessageBox.Show("Thêm chi tiết tour thất bại"); break; } } catch (Exception) { } } if (flag == 0) { MessageBox.Show("Thêm chi tiết tour thành công"); } } //Thêm Giá Tour Gia g = new Gia(); int flag1 = 0; if (dgvGia.RowCount == 0) { MessageBox.Show("Tour này chưa được thêm giá"); } for (int i = pos; i < dgvGia.RowCount - 1; i++) { string tgbd = dgvGia.Rows[pos].Cells[1].Value.ToString(); //DateTime TGBD = Convert.ToDateTime(tgbd); string tgkt = dgvGia.Rows[pos].Cells[2].Value.ToString(); //DateTime TGKT = Convert.ToDateTime(tgkt); float giatour = float.Parse(dgvGia.Rows[pos].Cells[3].Value.ToString()); //Set data cho g g.MaTour = int.Parse(tbMaTour.Text); g.tgbd = tgbd; g.tgkt = tgkt; g.gia = giatour; // insert into table Gia if (gia.insertGia(g)) { flag1 = 0; } else { flag1 = 1; MessageBox.Show("Thêm giá thứ " + pos + " thất bại"); break; } } if (flag1 == 0) { MessageBox.Show("Thêm giá tour thành công"); } } else { MessageBox.Show("Vui lòng thêm địa điểm và giá tour"); } }