private void btnDeleteRoom_ButtonClick(object sender, DevExpress.XtraEditors.Controls.ButtonPressedEventArgs e) { if (this.IsLockForm == false) { if (this.aNewPaymentEN.aListBookingRoomUsed.Count == 1) { MessageBox.Show("Không thể xóa", "Thông báo ", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { DialogResult result = MessageBox.Show("Xóa phòng. Tiếp tục?", "Xóa phòng", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (result == DialogResult.Yes) { BookingRoomsMembersBO aBookingRoomsMembersBO = new BookingRoomsMembersBO(); BookingRooms_ServicesBO aBookingRooms_ServicesBO = new BookingRooms_ServicesBO(); BookingRoomsBO aBookingRoomsBO = new BookingRoomsBO(); int IDDeletedBookingRoom = Convert.ToInt32(viewRooms.GetFocusedRowCellValue("ID")); aBookingRooms_ServicesBO.DeleteListServiceUsed(IDDeletedBookingRoom); aBookingRoomsMembersBO.DeleteListBookingRoomsMembers(IDDeletedBookingRoom); aBookingRoomsBO.Delete(IDDeletedBookingRoom); MessageBox.Show("Thực hiện thành công!", "Thông báo ", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Reload(); } } } else { MessageBox.Show("Không thực hiện được chức năng này do form đang chế độ khóa"); } }
private void btnCancel_2_Click(object sender, EventArgs e) { try { BookingRoomsBO aBookingRoomsBO = new BookingRoomsBO(); int count = aBookingRoomsBO.Delete(this.Datasource.BookingRooms_ID); if (count > 0) { this.afrmMain.ReloadData(); MessageBox.Show("Thực hiện thành công.", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("Đã có lỗi xẩy ra trong quá trình thực hiện vui lòng liên hệ với người quản trị.", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } this.Parent.Dispose(); } catch (Exception ex) { MessageBox.Show("uc_Tooltip_StatusRoom_2.btnCancel_2_Click\n" + ex.ToString(), "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void btnDeleteBookingR_Click(object sender, EventArgs e) { BookingRoomsMembersBO aBookingRoomsMembersBO = new BookingRoomsMembersBO(); BookingRooms_ServicesBO aBookingRooms_ServicesBO = new BookingRooms_ServicesBO(); BookingRoomsBO aBookingRoomsBO = new BookingRoomsBO(); BookingRsBO aBookingRsBO = new BookingRsBO(); CustomerGroups_CustomersBO aCustomerGroups_CustomersBO = new CustomerGroups_CustomersBO(); CustomerGroupsBO aCustomerGroupsBO = new CustomerGroupsBO(); BookingHsBO aBookingHsBO = new BookingHsBO(); BookingHalls_ServicesBO aBookingHalls_ServicesBO = new BookingHalls_ServicesBO(); BookingHallsBO aBookingHallsBO = new BookingHallsBO(); MenusBO aMenusBO = new MenusBO(); Menus_FoodsBO aMenus_FoodsBO = new Menus_FoodsBO(); try { MessageBox.Show("Chức năng này sẽ xóa tất cả các phòng và hóa đơn đặt phòng đã đặt!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); if (this.IDBookingH == 0) { DialogResult result = MessageBox.Show("Xóa tất cả các phòng đã đặt. Tiếp tục?", "Xóa phòng", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (result == DialogResult.Yes) { foreach (BookingRoomUsedEN item in this.aNewPaymentEN.aListBookingRoomUsed) { aBookingRooms_ServicesBO.DeleteListServiceUsed(item.ID); aBookingRoomsMembersBO.DeleteListBookingRoomsMembers(item.ID); aBookingRoomsBO.Delete(item.ID); } aCustomerGroups_CustomersBO.DeleteAllCustomersFromCustomerGroup_ByIDBookingRs(this.IDBookingR); aCustomerGroupsBO.Delete_ByID(Convert.ToInt32(this.aNewPaymentEN.IDCustomerGroup)); int ret = aBookingRsBO.Delete(this.IDBookingR); if (ret > 0) { MessageBox.Show("Thực hiện thành công!", "Thông báo ", MessageBoxButtons.OK, MessageBoxIcon.Information); } } } else { DialogResult result = MessageBox.Show("Xóa tất cả các phòng và hội trường đã đặt. Tiếp tục?", "Xóa hóa đơn", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (result == DialogResult.Yes) { foreach (BookingRoomUsedEN item in this.aNewPaymentEN.aListBookingRoomUsed) { aBookingRooms_ServicesBO.DeleteListServiceUsed(item.ID); aBookingRoomsMembersBO.DeleteListBookingRoomsMembers(item.ID); aBookingRoomsBO.Delete(item.ID); } aCustomerGroups_CustomersBO.DeleteAllCustomersFromCustomerGroup_ByIDBookingRs(this.IDBookingR); aCustomerGroupsBO.Delete_ByID(Convert.ToInt32(this.aNewPaymentEN.IDCustomerGroup)); aBookingRsBO.Delete(this.IDBookingR); foreach (BookingHallUsedEN item1 in this.aNewPaymentEN.aListBookingHallUsed) { aBookingHalls_ServicesBO.DeleteListServiceUsed(item1.ID); aBookingHallsBO.Delete(item1.ID); foreach (MenusEN aMenu in item1.aListMenuEN) { aMenusBO.Delete(aMenu.ID); aMenus_FoodsBO.Delete_ByIDMenu(aMenu.ID); } } int ret = aBookingHsBO.Delete(this.IDBookingH); if (ret > 0) { MessageBox.Show("Thực hiện thành công!", "Thông báo ", MessageBoxButtons.OK, MessageBoxIcon.Information); } } } this.Close(); if (this.afrmMain != null) { this.afrmMain.ReloadData(); } else if (this.afrmMain_Halls != null) { this.afrmMain_Halls.ReloadData(); } } catch (Exception ex) { MessageBox.Show("frmTsk_UpdBookingHall.btnDeleteBookingRs\n" + ex.ToString(), "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
//hiennv private void btnRemoveSelectedRooms_ButtonClick(object sender, ButtonPressedEventArgs e) { try { RoomsEN aRoomEN = new RoomsEN(); aRoomEN.Code = viewSelectedRooms.GetFocusedRowCellValue("RoomCode").ToString(); aRoomEN.Sku = viewSelectedRooms.GetFocusedRowCellValue("RoomSku").ToString(); aRoomEN.TypeDisplay = viewSelectedRooms.GetFocusedRowCellValue("RoomTypeDisplay").ToString(); aRoomEN.Bed1 = Convert.ToInt32(viewSelectedRooms.GetFocusedRowCellValue("RoomBed1")); aRoomEN.Bed2 = Convert.ToInt32(viewSelectedRooms.GetFocusedRowCellValue("RoomBed2")); aRoomEN.CostRef = Convert.ToDecimal(viewSelectedRooms.GetFocusedRowCellValue("RoomCostRef")); this.aListAvaiableRooms.Insert(0, aRoomEN); dgvAvailableRooms.DataSource = this.aListAvaiableRooms; dgvAvailableRooms.RefreshDataSource(); BookingRoomsBO aBookingRoomsBO = new BookingRoomsBO(); int ID = Convert.ToInt32(viewSelectedRooms.GetFocusedRowCellValue("IDBookingRooms")); BookingRooms aBookingRooms = aBookingRoomsBO.Select_ByID(ID); if (aBookingRooms != null) { aBookingRoomsBO.Delete(aBookingRooms.ID); } RoomMemberEN Temps = aCheckInRoomBookingEN.aListRoomMembers.Where(p => p.RoomSku == viewSelectedRooms.GetFocusedRowCellValue("RoomSku").ToString()).ToList()[0]; this.aCheckInRoomBookingEN.aListRoomMembers.Remove(Temps); dgvSelectedRooms.DataSource = aCheckInRoomBookingEN.aListRoomMembers; dgvSelectedRooms.RefreshDataSource(); } catch (Exception ex) { MessageBox.Show("frmTsk_CheckInGoverment_ForRoomBooking_Step1.btnRemoveSelectedRooms_ButtonClick\n" + ex.ToString(), "Error ", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void btnDelBooking_Click(object sender, EventArgs e) { int BookingRs_ID = Convert.ToInt32(grvOvertimeBooking.GetFocusedRowCellValue("BookingRs_ID").ToString()); DialogResult aRet = MessageBox.Show("Có chắc bạn muốn xóa đặt phòng này không ?", "Cảnh báo", MessageBoxButtons.YesNo); if (aRet == System.Windows.Forms.DialogResult.Yes) { BookingRsBO aBookingRsBO = new BookingRsBO(); BookingRoomsBO aBookingRoomsBO = new BookingRoomsBO(); List<BookingRooms> aListBookingRooms = aBookingRoomsBO.Select_ByIDBookingRs(BookingRs_ID); int ret1 = aBookingRoomsBO.Delete(aListBookingRooms); int ret2 = aBookingRsBO.Delete(BookingRs_ID); if (ret2 > 0 && ret1 >0) { MessageBox.Show("Xóa thành công"); LoadDataForOverTimeBooking(); } else { MessageBox.Show("Xóa không thành công"); } } }
//hiennv private void btnUnFill_ButtonClick(object sender, DevExpress.XtraEditors.Controls.ButtonPressedEventArgs e) { try { RoomsEN aRoomEN = new RoomsEN(); aRoomEN.Sku = grvSelectedRooms.GetFocusedRowCellValue("RoomSku").ToString(); aRoomEN.Code = grvSelectedRooms.GetFocusedRowCellValue("RoomCode").ToString(); aRoomEN.TypeDisplay = Convert.ToString(grvSelectedRooms.GetFocusedRowCellValue("RoomTypeDisplay")); aRoomEN.Bed1 = Convert.ToInt32(grvSelectedRooms.GetFocusedRowCellValue("RoomBed1")); aRoomEN.Bed2 = Convert.ToInt32(grvSelectedRooms.GetFocusedRowCellValue("RoomBed2")); aRoomEN.CostRef = Convert.ToDecimal(grvSelectedRooms.GetFocusedRowCellValue("RoomCostRef")); aListAvaiableRooms.Insert(0, aRoomEN); dgvAvailableRooms.DataSource = aListAvaiableRooms; dgvAvailableRooms.RefreshDataSource(); BookingRoomsBO aBookingRoomsBO = new BookingRoomsBO(); int ID = Convert.ToInt32(grvSelectedRooms.GetFocusedRowCellValue("IDBookingRooms")); BookingRooms aBookingRooms = aBookingRoomsBO.Select_ByID(ID); if (aBookingRooms != null) { aBookingRoomsBO.Delete(aBookingRooms.ID); } RoomMemberEN aRoomMemberEN = this.aCheckInRoomBookingEN.aListRoomMembers.Where(p => p.RoomSku == grvSelectedRooms.GetFocusedRowCellValue("RoomSku").ToString()).ToList()[0]; this.aCheckInRoomBookingEN.aListRoomMembers.Remove(aRoomMemberEN); dgvSelectedRooms.DataSource = this.aCheckInRoomBookingEN.aListRoomMembers; dgvSelectedRooms.RefreshDataSource(); } catch (Exception ex) { MessageBox.Show("Check In Step 1 - Khách lẻ - Bỏ chọn " + ex.ToString(), "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
//Hiennv tạo mới 26/11/2014 checkIn phòng private void btnCheckIn_Click(object sender, EventArgs e) { try { if (this.CheckDataBeforeCheckIn() == true) { if (!String.IsNullOrEmpty(txtNames.Text) || !String.IsNullOrEmpty(txtIdentifier1.Text) || !String.IsNullOrEmpty(dtpBirthday.Text) || !String.IsNullOrEmpty(txtTel.Text) || !String.IsNullOrEmpty(txtPurposeComeVietnam.Text) || !String.IsNullOrEmpty(dtpDateEnterCountry.Text) || !String.IsNullOrEmpty(txtEnterGate.Text) || !String.IsNullOrEmpty(dtpTemporaryResidenceDate.Text) || !String.IsNullOrEmpty(dtpLeaveDate.Text) || !String.IsNullOrEmpty(txtOrganization.Text) || !String.IsNullOrEmpty(dtpLimitDateEnterCountry.Text)) { DialogResult result = MessageBox.Show("Bạn có muốn lưu lại thông tin khách hàng không?", "Câu hỏi", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (DialogResult.Yes == result) { this.SaveCustomer(); } } if (String.IsNullOrEmpty(txtNameCompany.Text)) { this.aCheckInEN.IDCompany = Convert.ToInt32(lueIDCompanies.EditValue); this.aCheckInEN.NameCompany = lueIDCompanies.Text; } else { this.aCheckInEN.IDCompany = 0; this.aCheckInEN.NameCompany = txtNameCompany.Text; } this.aCheckInEN.CheckInActual = dtpFrom.DateTime; this.aCheckInEN.CheckOutActual = dtpTo.DateTime; this.aCheckInEN.CheckOutPlan = dtpTo.DateTime; this.aCheckInEN.BookingType = 3; // 1: Dat onlie, 2: Dat qua dien thoai, 3: Truc tiep, 4: Cong van this.aCheckInEN.IDSystemUser = CORE.CURRENTUSER.SystemUser.ID; this.aCheckInEN.PayMenthod = 1; //1:Tien mat this.aCheckInEN.BookingMoney = Convert.ToDecimal(txtBookingMoney.EditValue); if (this.aCheckInEN.BookingMoney > 0) { this.aCheckInEN.StatusPay = 2; //2:Tam ung } else { this.aCheckInEN.StatusPay = 1; //1:chua thanh toan } this.aCheckInEN.ExchangeRate = 0; this.aCheckInEN.Status = 3; // 3 : da checkin this.aCheckInEN.Type = -1; this.aCheckInEN.Disable = false; ReceptionTaskBO aReceptionTaskBO = new ReceptionTaskBO(); if (aReceptionTaskBO.NewCheckInForRoomBooking(this.aCheckInEN) == true) { #region dung de huy cac bookingrom da dat truoc nhung khong dat nua if (this.aListRemoveBookingRooms.Count > 0) { BookingRoomsBO aBookingRoomsBO = new BookingRoomsBO(); aBookingRoomsBO.Delete(aListRemoveBookingRooms); } #endregion if (this.afrmMain != null) { this.afrmMain.ReloadData(); this.Close(); } if(this.afrmTsk_ListBookingRs !=null) { this.afrmTsk_ListBookingRs.Reload(); if(afrmTsk_ListBookingRs.afrmMain !=null) { this.afrmTsk_ListBookingRs.afrmMain.ReloadData(); this.Close(); } } MessageBox.Show("Thực hiện checkIn cho phòng đã đặt thành công .", "Thông báo ", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("CheckIn cho phòng đã đặt thất bại vui lòng thực hiện lại.", "Thông báo ", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } catch (Exception ex) { MessageBox.Show("frmTsk_CheckInForRoomBooking.btnCheckIn_Click()\n" + ex.ToString(), "Error ", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void btnCancel_ButtonClick(object sender, DevExpress.XtraEditors.Controls.ButtonPressedEventArgs e) { BookingRoomsBO aBookingRoomsBO = new BookingRoomsBO(); int IDBookingRoom = Convert.ToInt32(grvBookingRs.GetFocusedRowCellValue("BookingRooms_ID")); aBookingRoomsBO.Delete(IDBookingRoom); this.Reload(); if(this.afrmMain !=null) { this.afrmMain.ReloadData(); } }