//Hiennv private void btnPayment_Click(object sender, EventArgs e) { try { if (String.IsNullOrEmpty(lueIndexSub.Text) == true) { lueIndexSub.Focus(); MessageBox.Show("Vui lòng chọn phiếu thanh toán!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { BookingHalls_ServicesBO aBookingHalls_ServicesBO = new BookingHalls_ServicesBO(); foreach (ServicesHallsEN aServicesHallsEN in this.aListServices) { BookingHalls_Services aBookingHalls_Services = aBookingHalls_ServicesBO.Select_ByID(aServicesHallsEN.IDBookingHallService); if (aBookingHalls_Services != null && aBookingHalls_Services.Status != 8) { aBookingHalls_Services.ID = aServicesHallsEN.IDBookingHallService; aBookingHalls_Services.Quantity = aServicesHallsEN.Quantity; aBookingHalls_Services.PercentTax = aServicesHallsEN.PercentTax; aBookingHalls_Services.Cost = aServicesHallsEN.Cost; aBookingHalls_Services.Status = 8;// da thanh toan aBookingHalls_ServicesBO.Update(aBookingHalls_Services); } } BookingHallsBO aBookingHallsBO = new BookingHallsBO(); foreach (HallsEN aHallsEN in this.aListHalls) { BookingHalls aBookingHalls = aBookingHallsBO.Select_ByID(aHallsEN.IDBookingHall); if (aBookingHalls != null && aBookingHalls.Status != 8) { aBookingHalls.ID = aHallsEN.IDBookingHall; aBookingHalls.PercentTax = aHallsEN.PercentTax; aBookingHalls.Cost = aHallsEN.Cost; aBookingHalls.Status = 8;//da thanh toan aBookingHallsBO.Update(aBookingHalls); } } BookingHsBO aBookingHsBO = new BookingHsBO(); BookingHs aBookingHs = aBookingHsBO.Select_ByID(this.aPaymentHallsEN.IDBookingH); List<BookingHalls> aListBookingHalls = aBookingHallsBO.Select_ByIDBookingH_ByStatus(this.aPaymentHallsEN.IDBookingH,8); if (aListBookingHalls.Count < 1) { aBookingHs.ID = aPaymentHallsEN.IDBookingH; aBookingHs.PayMenthod = this.aPaymentHallsEN.PayMenthod; aBookingHs.StatusPay = 3; aBookingHs.Status = 8; btnPayment.Enabled = false; } aBookingHs.BookingMoney = this.aPaymentHallsEN.GetBookingMoney(); aBookingHsBO.Update(aBookingHs); MessageBox.Show("Thanh toán thành công !", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); } } catch (Exception ex) { MessageBox.Show("frmTsk_SplitBillHalls_Step2_Load.btnPayment_Click\n" + ex.ToString(), "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void Save() { BookingHalls_ServicesBO aBookingHalls_ServicesBO = new BookingHalls_ServicesBO(); BookingHalls_Services aBookingHalls_Services; for (int i = 0; i < aListSelected.Count; i++) { aBookingHalls_Services = aBookingHalls_ServicesBO.Select_ByID(aListSelected[i].ID); if (aBookingHalls_Services != null) { aBookingHalls_Services.Cost = aListSelected[i].Cost; aBookingHalls_Services.Quantity = aListSelected[i].Quantity; aBookingHalls_Services.PercentTax = aListSelected[i].PercentTax; aBookingHalls_Services.Date = aListSelected[i].Date; aBookingHalls_ServicesBO.Update(aBookingHalls_Services); } else { aBookingHalls_Services = new BookingHalls_Services(); aBookingHalls_Services.Info = ""; aBookingHalls_Services.Type = 1; aBookingHalls_Services.Status = 1; aBookingHalls_Services.Disable = false; aBookingHalls_Services.IDBookingHall = this.IDBookingHall; aBookingHalls_Services.IDService = aListSelected[i].IDService; aBookingHalls_Services.Cost = aListSelected[i].Cost; aBookingHalls_Services.Date = dtpDate.DateTime; aBookingHalls_Services.CostRef_Services = aListSelected[i].CostRef_Services; aBookingHalls_Services.PercentTax = 10;// de mac dinh aBookingHalls_Services.Quantity = aListSelected[i].Quantity; aBookingHalls_ServicesBO.Insert(aBookingHalls_Services); } } foreach (BookingHalls_Services items in this.aListRemove) { aBookingHalls_ServicesBO.Delete(items.ID); } if (this.afrmTsk_Payment_Step2 != null) { if (aNewPayment.aListBookingHallUsed.Where(a => a.ID == IDBookingHall).ToList().Count > 0) { aNewPayment.aListBookingHallUsed.Where(a => a.ID == IDBookingHall).ToList()[0].aListServiceUsed.Clear(); aNewPayment.aListBookingHallUsed.Where(a => a.ID == IDBookingHall).ToList()[0].aListServiceUsed = aReceptionTaskBO.GetListServiceUsedInHall_ByIDBookingHall(IDBookingHall); } this.afrmTsk_Payment_Step2.Reload(); } if (this.afrmTsk_UpdBookingHall != null) { if (aNewPaymentH.aListBookingHallUsed.Where(a => a.ID == IDBookingHall).ToList().Count > 0) { aNewPaymentH.aListBookingHallUsed.Where(a => a.ID == IDBookingHall).ToList()[0].aListServiceUsed.Clear(); aNewPaymentH.aListBookingHallUsed.Where(a => a.ID == IDBookingHall).ToList()[0].aListServiceUsed = aReceptionTaskBO.GetListServiceUsedInHall_ByIDBookingHall(IDBookingHall); } this.afrmTsk_UpdBookingHall.Reload(this.aNewPaymentH); } MessageBox.Show("Thực hiện thành công!", "Thông báo ", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); }
private void txtChooseService_EditValueChanged(object sender, EventArgs e) { try { TextEdit txtChooseService = (TextEdit)sender; int IDBookingHallsService = Convert.ToInt32(viewServicesHall.GetFocusedRowCellValue("IDBookingService")); BookingHalls_ServicesBO aBookingHalls_ServicesBO = new BookingHalls_ServicesBO(); int IDBookingHall = aBookingHalls_ServicesBO.Select_ByID(IDBookingHallsService).IDBookingHall; this.aNewPaymentEN.ChangeIndexSubPaymentServiceHall(IDBookingHall, IDBookingHallsService, Convert.ToInt32(txtChooseService.EditValue)); this.aNewPaymentEN.ListIndex.Add(Convert.ToInt32(txtChooseService.EditValue)); this.LoadData(); } catch (Exception ex) { MessageBox.Show("frmTsk_SplitBill_Step1.txtAddToSubPaymentServicesH_EditValueChanged\n" + ex.ToString(), "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void btnSave_Click(object sender, EventArgs e) { BookingHalls_ServicesBO aBookingHalls_ServicesBO = new BookingHalls_ServicesBO(); BookingHalls_Services aBookingHalls_Services; for (int i = 0; i < aListSelected.Count; i++) { aBookingHalls_Services = aBookingHalls_ServicesBO.Select_ByID(aListSelected[i].ID); if (aBookingHalls_Services != null) { aBookingHalls_Services.Cost = aListSelected[i].Cost; aBookingHalls_Services.Quantity = aListSelected[i].Quantity; aBookingHalls_ServicesBO.Update(aBookingHalls_Services); } else { aBookingHalls_Services = new BookingHalls_Services(); aBookingHalls_Services.Info = ""; aBookingHalls_Services.Type = 1; aBookingHalls_Services.Status = 1; aBookingHalls_Services.Disable = false; aBookingHalls_Services.IDBookingHall = this.IDBookingHall; aBookingHalls_Services.IDService = aListSelected[i].IDService; aBookingHalls_Services.Cost = aListSelected[i].Cost; aBookingHalls_Services.Date = DateTime.Now; aBookingHalls_Services.CostRef_Services = aListSelected[i].CostRef_Services; aBookingHalls_Services.PercentTax = 10;// de mac dinh aBookingHalls_Services.Quantity = aListSelected[i].Quantity; aBookingHalls_ServicesBO.Insert(aBookingHalls_Services); } } foreach (BookingHalls_Services items in this.aListRemove) { aBookingHalls_ServicesBO.Delete(items.IDService, items.IDBookingHall); } if (afrmTsk_PaymentHall != null) { this.afrmTsk_PaymentHall.LoadListHall(); } MessageBox.Show("Thực hiện thành công!", "Thông báo ", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); }