private void btnUpdateRoomFilm_Click(object sender, EventArgs e) { if (lvFilm.Items.Count <= 0) { MessageBox.Show("Không có gì để cập nhật hết"); return; } if (!IsValidValue() || dtpDateShow.Value <= DateTime.Now) { MessageBox.Show("Dữ liệu không hợp lệ"); return; } if (MessageBox.Show("Bạn có muốn cập nhật!", "", MessageBoxButtons.YesNo) == DialogResult.Yes) { if (roomFilmSelected.FilmID != (cbbFilms.SelectedItem as Film).ID || roomFilmSelected.DateShow.ToString().Split(' ')[0] != dtpDateShow.Value.ToString().Split(' ')[0]) { roomFilmSelected.FilmID = (cbbFilms.SelectedItem as Film).ID; roomFilmSelected.DateShow = dtpDateShow.Value; roomFilmSelectedRow.SubItems[1].Text = _filmService.GetByID(roomFilmSelected.FilmID).Name; roomFilmSelectedRow.SubItems[2].Text = roomFilmSelected.DateShow.ToString(); // update bd _roomFilmService.Update(roomFilmSelected); } MessageBox.Show("Cập nhật thành công!"); } }
private async Task Order() { pnlWait.Visible = true; btnOrder.Enabled = false; btnOrder.Cursor = Cursors.No; var count = numCount.Value; var category = _categoryFilmService.GetByID(film.CategoryFilmID); // cập nhật số lượng ghế ngồi RoomFilm roomSelected.SeatCount += (int)count; _roomService.Update(roomSelected); // cập nhật ghế ngồi đã được chọn _roomFilmService.Update(roomFilmSelected); // Tạo Order var order = new Order(roomSelected.ID, film.ID, film.Name, category.Name, film.TimeLong, roomFilmSelected.DateShow, (int)count, film.Price, string.Join(", ", seatSelected)); _orderService.Insert(order); // tăng số lượng mua của film film.OrderCount += order.Count; _filmService.Update(film); // Gửi order qua mail await SendMail(order); btnOrder.Enabled = true; pnlWait.Visible = false; btnOrder.Cursor = Cursors.Hand; // thông báo đã gửi qua mail MessageBox.Show("Thông tin hóa đơn đã được gửi qua mail. \nxin quý khách vui lòng kiểm tra lại mail!", "Thông báo!", MessageBoxButtons.OK, MessageBoxIcon.Information); }