private void dgvDoan_CellClick(object sender, DataGridViewCellEventArgs e) { int currentRow = e.RowIndex; if (-1 < currentRow && currentRow < dgvDoan.RowCount) { tbID.Text = dgvDoan.Rows[currentRow].Cells[0].Value.ToString(); tbName.Text = dgvDoan.Rows[currentRow].Cells[1].Value.ToString(); DoanDTO doan = doanBUS.SelectDoanByID(tbID.Text); dtpStart.Value = doan.NgayBatDau; dtpEnd.Value = doan.NgayKetThuc; tbContent.Text = doan.NoiDung; tbHotelCost.Text = doan.TongChiPhiKhachSan.ToString(); tbFoodCost.Text = doan.TongChiPhiAn.ToString(); tbVehicleCost.Text = doan.TongChiPhiPhuongTien.ToString(); tbOtherCost.Text = doan.TongChiPhiKhac.ToString(); cbTour.SelectedValue = doan.IDTour; if (!btUpdate.Enabled) { btUpdate.Enabled = true; btDelete.Enabled = true; } } }
private void btnEdit_Click(object sender, EventArgs e) { if (BangDoan.SelectedRows.Count > 0) { if (txtMaDoan.Text != "" && txtBD.Text != "" && txtKT.Text != "" && cbbMaTour.Text != "") { DataGridViewRow row = BangDoan.SelectedRows[0]; string ma = txtMaDoan.Text; DoanDTO dto = new DoanDTO(ma, txtBD.Text, txtKT.Text, cbbMaTour.Text); if (bus.suaDoan(dto)) { MessageBox.Show("Sửa thành công"); BangDoan.DataSource = bus.getDoan(); } else { MessageBox.Show("Sửa ko thành công"); } } else { MessageBox.Show("Xin hãy nhập đầy đủ thông tin"); } } else { MessageBox.Show("Chọn 1 dòng muốn sửa"); } }
private void btAdd_Click(object sender, EventArgs e) { DoanDTO doanDTO = new DoanDTO(); doanDTO.ID = tbID.Text; doanDTO.Ten = tbName.Text; doanDTO.NoiDung = tbContent.Text; doanDTO.NgayBatDau = DateTime.Parse(dtpStart.Value.ToShortDateString()); doanDTO.NgayKetThuc = DateTime.Parse(dtpEnd.Value.ToShortDateString()); doanDTO.IDTour = cbTour.SelectedValue.ToString(); doanDTO.TongChiPhiPhuongTien = 0; doanDTO.TongChiPhiAn = 0; doanDTO.TongChiPhiKhachSan = 0; doanDTO.TongChiPhiKhac = 0; Result result = doanBUS.Insert(doanDTO); if (result.Flag) { MessageBox.Show("Tạo đoàn du lịch mới thành công", "Information", MessageBoxButtons.OK, MessageBoxIcon.Information); ResetField(); } else { MessageBox.Show("Tạo đoàn du lịch mới thất bại\n Error: " + result.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void btUpdate_Click(object sender, EventArgs e) { DoanDTO doanDTO = new DoanDTO(); doanDTO.ID = tbID.Text; doanDTO.Ten = tbName.Text; doanDTO.NgayBatDau = DateTime.Parse(dtpStart.Value.ToShortDateString()); doanDTO.NgayKetThuc = DateTime.Parse(dtpEnd.Value.ToShortDateString()); doanDTO.NoiDung = tbContent.Text; doanDTO.TongChiPhiKhachSan = Double.Parse(tbHotelCost.Text); doanDTO.TongChiPhiAn = Double.Parse(tbFoodCost.Text); doanDTO.TongChiPhiPhuongTien = Double.Parse(tbVehicleCost.Text); doanDTO.TongChiPhiKhac = Double.Parse(tbOtherCost.Text); doanDTO.IDTour = cbTour.SelectedValue.ToString(); Result result = doanBUS.Update(doanDTO); if (result.Flag) { MessageBox.Show("Cập nhật thông tin đoàn thành công", "Information", MessageBoxButtons.OK, MessageBoxIcon.Information); LoadDgvDoan(doanBUS.SelectAll()); } else { MessageBox.Show("Cập nhật thông tin đoàn thất bại\n Error: " + result.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public bool suaDoan(DoanDTO l) { try { _conn.Open(); string SQL = string.Format("UPDATE DOAN SET NGAYBD = '{0}', NGAYKT = '{1}', MATOUR = '{2}' WHERE MADOAN = '{3}'", l.NgayBD1, l.NgayKT1, l.MaTour1, l.MaDoan1); SqlCommand cmd = new SqlCommand(SQL, _conn); if (cmd.ExecuteNonQuery() > 0) { return(true); } } catch (Exception e) { Console.WriteLine(e.Message); } finally { // Dong ket noi _conn.Close(); } return(false); }
private void btnAdd_Click(object sender, EventArgs e) { if (txtMaDoan.Text != "" && txtBD.Text != "" && txtKT.Text != "" && cbbMaTour.Text != "") { DoanDTO DTO = new DoanDTO(txtMaDoan.Text, txtBD.Text, txtKT.Text, cbbMaTour.Text); if (bus.themDoan(DTO)) { MessageBox.Show("Thêm thành công"); BangDoan.DataSource = bus.getDoan(); } else { MessageBox.Show("Thêm ko thành công"); } } else { MessageBox.Show("Xin hãy nhập đầy đủ"); } }
public Result Update(DoanDTO doanDTO) { string query = "UPDATE DOAN SET " + "[Ten] = @Ten, [NgayBatDau] = @NgayBatDau, [NgayKetThuc] = @NgayKetThuc, [NoiDungChuongTrinh] = @NoiDungChuongTrinh, " + "[TongChiPhiKhachSan] = @TongChiPhiKhachSan, [TongChiPhiAn] = @TongChiPhiAn, " + "[TongChiPhiPhuongTien] = @TongChiPhiPhuongTien, [TongChiPhiKhac] = @TongChiPhiKhac, [MaTour] = @MaTour " + "WHERE [MaDoan] = @MaDoan"; SqlParameter[] parameters = new SqlParameter[10]; parameters[0] = new SqlParameter("@MaDoan", SqlDbType.VarChar); parameters[0].Value = doanDTO.ID; parameters[1] = new SqlParameter("@Ten", SqlDbType.NVarChar); parameters[1].Value = doanDTO.Ten; parameters[2] = new SqlParameter("@NgayBatDau", SqlDbType.DateTime); parameters[2].Value = doanDTO.NgayBatDau; parameters[3] = new SqlParameter("@NgayKetThuc", SqlDbType.DateTime); parameters[3].Value = doanDTO.NgayKetThuc; parameters[4] = new SqlParameter("@NoiDungChuongTrinh", SqlDbType.NVarChar); parameters[4].Value = doanDTO.NoiDung; parameters[5] = new SqlParameter("@TongChiPhiKhachSan", SqlDbType.Money); parameters[5].Value = doanDTO.TongChiPhiKhachSan; parameters[6] = new SqlParameter("@TongChiPhiAn", SqlDbType.Money); parameters[6].Value = doanDTO.TongChiPhiAn; parameters[7] = new SqlParameter("@TongChiPhiPhuongTien", SqlDbType.Money); parameters[7].Value = doanDTO.TongChiPhiPhuongTien; parameters[8] = new SqlParameter("@TongChiPhiKhac", SqlDbType.Money); parameters[8].Value = doanDTO.TongChiPhiKhac; parameters[9] = new SqlParameter("@MaTour", SqlDbType.VarChar); parameters[9].Value = doanDTO.IDTour; return(dbConnection.executeUpdateQuery(query, parameters)); }
public Result Insert(DoanDTO doanDTO) { string query = "INSERT INTO DOAN ([MaDoan], [Ten], [NgayBatDau], [NgayKetThuc], [NoiDungChuongTrinh], " + "[TongChiPhiKhachSan], [TongChiPhiAn], [TongChiPhiPhuongTien], [TongChiPhiKhac], [MaTour]) " + "VALUES (@MaDoan, @Ten, @NgayBatDau, @NgayKetThuc, @NoiDungChuongTrinh, @TongChiPhiKhachSan, " + "@TongChiPhiAn, @TongChiPhiPhuongTien, @TongChiPhiKhac, @MaTour)"; SqlParameter[] parameters = new SqlParameter[10]; parameters[0] = new SqlParameter("@MaDoan", SqlDbType.VarChar); parameters[0].Value = doanDTO.ID; parameters[1] = new SqlParameter("@Ten", SqlDbType.NVarChar); parameters[1].Value = doanDTO.Ten; parameters[2] = new SqlParameter("@NgayBatDau", SqlDbType.DateTime); parameters[2].Value = doanDTO.NgayBatDau; parameters[3] = new SqlParameter("@NgayKetThuc", SqlDbType.DateTime); parameters[3].Value = doanDTO.NgayKetThuc; parameters[4] = new SqlParameter("@NoiDungChuongTrinh", SqlDbType.NVarChar); parameters[4].Value = doanDTO.NoiDung; parameters[5] = new SqlParameter("@TongChiPhiKhachSan", SqlDbType.Money); parameters[5].Value = doanDTO.TongChiPhiKhachSan; parameters[6] = new SqlParameter("@TongChiPhiAn", SqlDbType.Money); parameters[6].Value = doanDTO.TongChiPhiAn; parameters[7] = new SqlParameter("@TongChiPhiPhuongTien", SqlDbType.Money); parameters[7].Value = doanDTO.TongChiPhiPhuongTien; parameters[8] = new SqlParameter("@TongChiPhiKhac", SqlDbType.Money); parameters[8].Value = doanDTO.TongChiPhiKhac; parameters[9] = new SqlParameter("@MaTour", SqlDbType.VarChar); parameters[9].Value = doanDTO.IDTour; return(dbConnection.executeInsertQuery(query, parameters)); }
public bool themDoan(DoanDTO t) { try { _conn.Open(); string SQL = string.Format("INSERT INTO DOAN(MADOAN, NGAYBD, NGAYKT, MATOUR) VALUES ('{0}', '{1}', '{2}', '{3}')", t.MaDoan1, t.NgayBD1, t.NgayKT1, t.MaTour1); SqlCommand cmd = new SqlCommand(SQL, _conn); if (cmd.ExecuteNonQuery() > 0) { return(true); } } catch (Exception e) { Console.WriteLine(e.Message); } finally { _conn.Close(); } return(false); }
public bool suaDoan(DoanDTO l) { return(dalDoan.suaDoan(l)); }
public bool themDoan(DoanDTO l) { return(dalDoan.themDoan(l)); }
public Result Update(DoanDTO doanDTO) { return(doanDAO.Update(doanDTO)); }
public Result Insert(DoanDTO doanDTO) { return(doanDAO.Insert(doanDTO)); }