本文整理汇总了C#中BussinessLogic.ReceptionTaskBO类的典型用法代码示例。如果您正苦于以下问题:C# ReceptionTaskBO类的具体用法?C# ReceptionTaskBO怎么用?C# ReceptionTaskBO使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
ReceptionTaskBO类属于BussinessLogic命名空间,在下文中一共展示了ReceptionTaskBO类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: LoadListAvailableRooms
//Hiennv Tạo mới 18/11/2014 Load ra toàn bộ danh sách phòng còn trống trong khoảng thời gian tìm kiếm
public List<RoomMemberEN> LoadListAvailableRooms(DateTime fromDate, DateTime toDate)
{
try
{
ReceptionTaskBO aReceptionTaskBO = new ReceptionTaskBO();
if (this.CheckData() == true)
{
aCheckInEN.aListRoomMembers.Clear();
List<Rooms> aListRooms = aReceptionTaskBO.GetListAvailableRooms(fromDate, toDate, 1).OrderBy(r => r.Sku).ToList(); // 1=IDLang
RoomMemberEN aRoomMemberEN;
for (int i = 0; i < aListRooms.Count; i++)
{
aRoomMemberEN = new RoomMemberEN();
aRoomMemberEN.IDBookingRooms = aListRooms[i].ID;
aRoomMemberEN.RoomCode = aListRooms[i].Code;
aRoomMemberEN.RoomSku = aListRooms[i].Sku;
aRoomMemberEN.RoomBed1 = aListRooms[i].Bed1.GetValueOrDefault();
aRoomMemberEN.RoomBed2 = aListRooms[i].Bed2.GetValueOrDefault();
aRoomMemberEN.RoomCostRef = aListRooms[i].CostRef.GetValueOrDefault();
aRoomMemberEN.RoomTypeDisplay = CORE.CONSTANTS.SelectedRoomsType(Convert.ToInt32(aListRooms[i].Type)).Name;
this.aListAvaiableRooms.Add(aRoomMemberEN);
}
}
return this.aListAvaiableRooms;
}
catch (Exception ex)
{
MessageBox.Show("frmTsk_CheckIn.LoadListAvailableRooms\n" + ex.ToString(), "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
return null;
}
}
示例2: frmRpt_UnSelectMenus
public frmRpt_UnSelectMenus(int IDBookingHall)
{
InitializeComponent();
this.IDBookingHall = IDBookingHall;
FoodsBO aFoodsBO = new FoodsBO();
MenusBO aMenusBO = new MenusBO();
ReceptionTaskBO aReceptionTaskBO = new ReceptionTaskBO();
// Thông tin buổi tiệc
BookingHallsBO aBookingHallsBO = new BookingHallsBO();
BookingHalls aTemp = aBookingHallsBO.Select_ByID(IDBookingHall);
lblStartTime.Text = aTemp.StartTime.ToString();
lblEndTime.Text = aTemp.EndTime.ToString();
HallsBO aHallsBO = new HallsBO();
lblHallSku.Text = aHallsBO.Select_ByCodeHall(aTemp.CodeHall, 1).Sku;
BookingHsBO aBookingHsBO = new BookingHsBO();
lblSubject.Text = aBookingHsBO.Select_ByID(aTemp.IDBookingH).Subject;
this.LoadMenus();
//danh sach cac mon an co trong thuc don 1
DetailReport.DataSource = aListFood1;
picImage1Food.DataBindings.Add("Image", this.DataSource, "Image1");
colNameFood.DataBindings.Add("Text", this.DataSource, "Name");
colName1Food.DataBindings.Add("Text", this.DataSource, "Name1");
colName2Food.DataBindings.Add("Text", this.DataSource, "Name2");
colName3Food.DataBindings.Add("Text", this.DataSource, "Name3");
}
示例3: GetListSelectRooms
//hiennv
public void GetListSelectRooms(int IDBookingR)
{
try
{
ReceptionTaskBO aReceptionTaskBO = new ReceptionTaskBO();
RoomMemberEN aRoomMemberEN;
List<RoomsEN> aListTempRooms = aReceptionTaskBO.GetListRooms_ByIDBookingR(IDBookingR);
foreach (RoomsEN aRooms in aListTempRooms)
{
aRoomMemberEN = new RoomMemberEN();
aRoomMemberEN.IDBookingRooms = aRooms.IDBookingRooms;
aRoomMemberEN.RoomSku = aRooms.Sku;
aRoomMemberEN.RoomCode = aRooms.Code;
aRoomMemberEN.RoomType = Convert.ToInt32(aRooms.Type);
aRoomMemberEN.RoomBed1 = Convert.ToInt32(aRooms.Bed1);
aRoomMemberEN.RoomBed2 = Convert.ToInt32(aRooms.Bed2);
aRoomMemberEN.RoomCostRef = Convert.ToDecimal(aRooms.CostRef);
aRoomMemberEN.RoomTypeDisplay = CORE.CONSTANTS.SelectedRoomsType(Convert.ToInt32(aRooms.Type)).Name;
this.aCheckInRoomBookingEN.aListRoomMembers.Add(aRoomMemberEN);
}
dgvSelectedRooms.DataSource = this.aCheckInRoomBookingEN.aListRoomMembers;
dgvSelectedRooms.RefreshDataSource();
}
catch (Exception ex)
{
MessageBox.Show("frmTsk_CheckInGoverment_ForRoomBooking_Step1.GetListSelectRooms\n" + ex.ToString(), "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
开发者ID:BruceleeThanh,项目名称:Pro_Government_2307,代码行数:29,代码来源:frmTsk_CheckInGoverment_ForRoomBooking_Step1.cs
示例4: LoadListContractsExpiring
//Hiennv
public List<ContractsEN> LoadListContractsExpiring(DateTime dateChoose)
{
try
{
ReceptionTaskBO aReceptionTaskBO = new ReceptionTaskBO();
List<ContractsEN> aListTemp = aReceptionTaskBO.GetListContractsExpiring(dateChoose);
List<ContractsEN> aListContractsEN = new List<ContractsEN>();
ContractsEN aContractsEN;
foreach (ContractsEN item in aListTemp)
{
aContractsEN = new ContractsEN();
aContractsEN.ID = item.ID;
aContractsEN.CreatedDate = item.CreatedDate;
aContractsEN.ContractDate = item.ContractDate;
aContractsEN.NumberContract = item.NumberContract;
aContractsEN.NumberTemplateContract = item.NumberTemplateContract;
aContractsEN.IDSystemUser = item.IDSystemUser;
aContractsEN.Company = item.Company;
aContractsEN.StatutoryRepresent = item.StatutoryRepresent;
aContractsEN.StatutoryRepresentGender = item.StatutoryRepresentGender;
aContractsEN.StatutoryRepresentIdentifier = item.StatutoryRepresentIdentifier;
aContractsEN.ContractType = item.ContractType;
if (item.ContractType > 0)
{
aContractsEN.DisplayContractType = CORE.CONSTANTS.SelectedContractType(Convert.ToInt32(item.ContractType)).Name;
}
aContractsEN.FromDate = item.FromDate;
aContractsEN.ToDate = item.ToDate;
aContractsEN.SkuTableSalary = item.SkuTableSalary;
aContractsEN.Coefficent = item.Coefficent;
aContractsEN.SalaryNet = item.SalaryNet;
aContractsEN.SalaryCross = item.SalaryCross;
aContractsEN.Type = item.Type;
aContractsEN.Status = item.Status;
aContractsEN.Disable = item.Disable;
aContractsEN.Name = item.Name;
aContractsEN.Birthday = item.Birthday;
aContractsEN.Identifier1 = item.Identifier1;
aContractsEN.Phone = item.Phone;
aContractsEN.Gender = item.Gender;
if (item.Gender > 0)
{
aContractsEN.DisplayGender = CORE.CONSTANTS.SelectedGender(Convert.ToInt32(item.Gender)).Name;
}
aListContractsEN.Add(aContractsEN);
}
return aListContractsEN;
}
catch (Exception ex)
{
return null;
MessageBox.Show("frmMain.LoadListContractExpiring\n" + ex.ToString(), "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
示例5: frmRpt_SplitPayment_BookingHs
public frmRpt_SplitPayment_BookingHs(PaymentHallsEN aPaymentHallsEN, int indexSub)
{
InitializeComponent();
this.aPaymentHallsEN = aPaymentHallsEN;
this.indexSub = indexSub;
try
{
ReceptionTaskBO aReceptionTaskBO = new ReceptionTaskBO();
HallsBO aHallsBO = new HallsBO();
ServicesBO aServicesBO = new ServicesBO();
List<HallsEN> aListHallsEN = new List<HallsEN>();
aListHallsEN=this.aPaymentHallsEN.GetListHallsEN().Where(r => r.IndexSubHalls == this.indexSub).OrderBy(r => r.Sku).ToList();
totalMoneyHall = aListHallsEN.Sum(s => s.TotalCost);
List<ServicesHallsEN> aListServicesHallsEN = new List<ServicesHallsEN>();
aListServicesHallsEN=this.aPaymentHallsEN.GetListServicesHallsEN().Where(r => r.IndexSubServices == this.indexSub).OrderBy(r => r.SkuHall).ToList();
totalMoneyService = aListServicesHallsEN.Sum(s => s.Total);
lblCompany.Text = this.aPaymentHallsEN.NameCompany;
lblGroup.Text =this.aPaymentHallsEN.NameCustomerGroup;
lblNameCustomer.Text =this.aPaymentHallsEN.NameCustomer;
lblIDBookingH.Text = Convert.ToString(this.aPaymentHallsEN.IDBookingH);
//danh sach hoi truong
this.DetailReportHall.DataSource = aListHallsEN;
colSkuHall.DataBindings.Add("Text", this.DetailReportHall.DataSource, "Sku");
colCreateDate.DataBindings.Add("Text", this.DetailReportHall.DataSource, "Date", "{0:dd/MM/yyyy}");
colBookingHallCost.DataBindings.Add("Text", this.DetailReportHall.DataSource, "Cost", "{0:0,0}");
colPercentTax.DataBindings.Add("Text", this.DetailReportHall.DataSource, "PercentTax");
colPaymentMoneyHall.DataBindings.Add("Text", this.DetailReportHall.DataSource, "TotalMoney", "{0:0,0}");
//danh sach dich vu su dung
this.DetailReportService.DataSource = aListServicesHallsEN;
colService_Sku.DataBindings.Add("Text", this.DetailReportService.DataSource, "SkuHall");
colService_Name.DataBindings.Add("Text", this.DetailReportService.DataSource, "NameService");
colService_Date.DataBindings.Add("Text", this.DetailReportService.DataSource, "Date", "{0:dd/MM/yyyy}");
colService_Quantity.DataBindings.Add("Text", this.DetailReportService.DataSource, "Quantity", "{0:0,0}");
colService_Cost.DataBindings.Add("Text", this.DetailReportService.DataSource, "Cost", "{0:0,0}");
colService_PercentTax.DataBindings.Add("Text", this.DetailReportService.DataSource, "PercentTax");
colService_Money.DataBindings.Add("Text", this.DetailReportService.DataSource, "Total", "{0:0,0}");
//tong tien dich vu
lblTotalMoneyServices.Text = String.Format("{0:0,0} (VND)",this.totalMoneyService);
//tong tien hoi truong
lblTotalMoneyHall.Text = String.Format("{0:0,0} (VND)",this.totalMoneyHall);
//tong tien
lblTotalMoney.Text = String.Format("{0:0,0}",aPaymentHallsEN.GetTotalMoneyBookingHBehindTax());
lblBookingMoney.Text = String.Format("{0:0,0}",this.aPaymentHallsEN.GetBookingMoney());
lblMoney.Text = String.Format("{0:0,0}", (aPaymentHallsEN.GetTotalMoneyBookingHBehindTax() - this.aPaymentHallsEN.GetBookingMoney()));
}
catch (Exception ex)
{
MessageBox.Show("frmRpt_PaymentBookingHs.frmRpt_PaymentBookingHs\n" + ex.ToString());
}
}
示例6: btnSendMail_Click
private void btnSendMail_Click(object sender, EventArgs e)
{
ReceptionTaskBO aReceptionTaskBO = new ReceptionTaskBO();
string SendEmail = CORE.CONSTANTS.ListEmails.SenderMail.ID;
string Pass = CORE.CONSTANTS.ListEmails.SenderMail.PassWord;
string ReceiveEmail = CORE.CONSTANTS.ListEmails.ReceiverMail1.ID;
string subject = "Gửi thông báo tạm trú ngày :" + String.Format("{0:MM-dd-yyyy}", DateTime.Now);
string filename = this.FileName;
aReceptionTaskBO.SendMail(SendEmail, Pass, ReceiveEmail, subject, filename);
MessageBox.Show("Gửi Email thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
}
示例7: LoadListBookingHallSelectedMenu
public void LoadListBookingHallSelectedMenu()
{
try
{
ReceptionTaskBO aReceptionTaskBO = new ReceptionTaskBO();
BookingHallsBO aBookingHallsBO = new BookingHallsBO();
List<BookingHallsEN> aListTemp = new List<BookingHallsEN>();
//danh sach tiec đã chọn thực đơn
aListTemp.Clear();
aListTemp = aReceptionTaskBO.GetListBookingHallsSelectedMenus(dtpFrom.DateTime.Date, dtpTo.DateTime.Date); // Đã chốt thực đơn
dgvBookingHalls_Selected.DataSource = this.GetListBookingHalls(aListTemp);
}
catch (Exception ex)
{
MessageBox.Show("frmTsk_CheckMenus.LoadListBookingHallAlreadyComplete\n" + ex.ToString(), "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
示例8: LoadListBookingHallHaveMenus
public void LoadListBookingHallHaveMenus()
{
try
{
ReceptionTaskBO aReceptionTaskBO = new ReceptionTaskBO();
BookingHallsBO aBookingHallsBO = new BookingHallsBO();
List<BookingHallsEN> aListTemp = new List<BookingHallsEN>();
//danh sach tiec da lên thực đơn nhưng chưa chốt
aListTemp.Clear();
aListTemp = aReceptionTaskBO.GetListBookingHallsHaveMenus(dtpFrom.DateTime.Date, dtpTo.DateTime.Date); // Chưa có thực đơn
dgvBookingHalls_HaveMenus.DataSource = this.GetListBookingHalls(aListTemp);
}
catch (Exception ex)
{
MessageBox.Show("frmTsk_CheckMenus.LoadListBookingHallHaveMenus\n" + ex.ToString(), "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
示例9: LoadListBookingHallHaveNotMenus
public void LoadListBookingHallHaveNotMenus()
{
try
{
ReceptionTaskBO aReceptionTaskBO = new ReceptionTaskBO();
BookingHallsBO aBookingHallsBO = new BookingHallsBO();
List<BookingHallsEN> aListTemp = new List<BookingHallsEN>();
//danh sach tiec chưa có thực đơn
aListTemp.Clear();
aListTemp = aReceptionTaskBO.GetListBookingHallsNotMenus_ByBookingHallsDate(dtpFrom.DateTime.Date, dtpTo.DateTime.Date); // tiec da co thuc don
dgvHaveNotMenus.DataSource = this.GetListBookingHalls(aListTemp);
dgvHaveNotMenus.RefreshDataSource();
}
catch (Exception ex)
{
MessageBox.Show("frmTsk_CheckMenus.LoadListBookingHallHaveNotMenus\n" + ex.ToString(), "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
示例10: LoadListAvailableRooms
public void LoadListAvailableRooms(DateTime fromDate, DateTime toDate)
{
try
{
ReceptionTaskBO aReceptionTaskBO = new ReceptionTaskBO();
if (this.CheckData() == true)
{
this.aCheckInEN.aListRoomMembers.Clear();
dgvSelectedRooms.DataSource = null;
aListTemp = aReceptionTaskBO.GetListAvailableRooms(fromDate, toDate, 1).OrderBy(r => r.Sku).ToList(); // 1=IDLang
RoomsEN aRoomEN;
for (int i = 0; i < aListTemp.Count; i++)
{
aRoomEN = new RoomsEN();
aRoomEN.ID = aListTemp[i].ID;
aRoomEN.Code = aListTemp[i].Code;
aRoomEN.Sku = aListTemp[i].Sku;
aRoomEN.Image = aListTemp[i].Image;
aRoomEN.Bed1 = aListTemp[i].Bed1;
aRoomEN.Bed2 = aListTemp[i].Bed2;
aRoomEN.CostRef = aListTemp[i].CostRef;
aRoomEN.CostUnit = aListTemp[i].CostUnit;
aRoomEN.Info = aListTemp[i].Info;
aRoomEN.Intro = aListTemp[i].Intro;
aRoomEN.Disable = aListTemp[i].Disable;
aRoomEN.IDLang = aListTemp[i].IDLang;
aRoomEN.TypeDisplay = CORE.CONSTANTS.SelectedRoomsType(Convert.ToInt32(aListTemp[i].Type)).Name;
this.aListAvaiableRooms.Add(aRoomEN);
}
dgvAvailableRooms.DataSource = aListAvaiableRooms;
dgvAvailableRooms.RefreshDataSource();
}
}
catch (Exception ex)
{
MessageBox.Show("frmTsk_CheckIn_Customer_Step1.LoadListAvailableRooms\n" + ex.ToString(), "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
示例11: LoadData
//Hiennv
public void LoadData(DateTime createDate)
{
try
{
List<CustomerEN> aListCustomersCurrentInRooms = new List<CustomerEN>();
ReceptionTaskBO aReceptionTaskBO = new ReceptionTaskBO();
List<CustomerEN> aListCustomerEN = aReceptionTaskBO.GetListCustomersCurrentInRooms_ByCreateDateBookingR(createDate);
CustomerEN aCustomerEN;
foreach (CustomerEN items in aListCustomerEN)
{
aCustomerEN = new CustomerEN();
aCustomerEN.SetValue(items);
if (String.IsNullOrEmpty(items.Gender) == false)
{
aCustomerEN.GenderDisplay = CORE.CONSTANTS.SelectedGender(Convert.ToInt32(items.Gender)).Name;
}
if (String.IsNullOrEmpty(items.Nationality) == false)
{
aCustomerEN.NationalityDisplay = CORE.CONSTANTS.SelectedCountry(Convert.ToString(items.Nationality)).Name;
}
if (items.Citizen != null)
{
aCustomerEN.CitizenDisplay = CORE.CONSTANTS.SelectedCitizen(Convert.ToInt32(items.Citizen)).Name;
}
aCustomerEN.IDCompany = items.IDCompany;
aCustomerEN.NameCompany = items.NameCompany;
aCustomerEN.IDGroup = items.IDGroup;
aCustomerEN.NameGroup = items.NameGroup;
aCustomerEN.CodeRoom = items.CodeRoom;
aCustomerEN.SkuRoom = items.SkuRoom;
aListCustomersCurrentInRooms.Add(aCustomerEN);
}
dgvCustomers.DataSource = aListCustomersCurrentInRooms;
dgvCustomers.RefreshDataSource();
}
catch (Exception ex)
{
MessageBox.Show("frmTsk_ListCustomersCurrentInRoom.LoadData\n" + ex.ToString(), "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
示例12: btnAddNew_Click
private void btnAddNew_Click(object sender, EventArgs e)
{
try
{
if (ValidateData() == true)
{
if (dtpAvaiableDate.DateTime < DateTime.Now.AddDays(-1))
{
MessageBox.Show("Vui lòng chọn ngày chuyển vào phải lớn hơn hoặc bằng ngày hiện tại.", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
}
else if (DateTime.ParseExact(dtpAvaiableDate.Text, "dd/MM/yyyy", null) >= DateTime.ParseExact(dtpExpireDate.Text, "dd/MM/yyyy", null))
{
MessageBox.Show("Ngày chuyển vào phải nhỏ hơn ngày chuyển đi.", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
}
else
{
ReceptionTaskBO aReceptionTaskBO = new ReceptionTaskBO();
aSystemUsers_DivisionsEN.AvaiableDate = DateTime.ParseExact(dtpAvaiableDate.Text, "dd/MM/yyyy", null);
aSystemUsers_DivisionsEN.ExpireDate = DateTime.ParseExact(dtpExpireDate.Text, "dd/MM/yyyy",null);
aSystemUsers_DivisionsEN.Type = cboType.SelectedIndex + 1;
aSystemUsers_DivisionsEN.Status = cboStatus.SelectedIndex + 1;
aSystemUsers_DivisionsEN.Disable = Convert.ToBoolean(cboDisable.Text);
aReceptionTaskBO.InsertSystemUsersToDivisions(aSystemUsers_DivisionsEN);
MessageBox.Show("Thêm mới thành công.", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
if (afrmLst_SystemUsers_Divisions != null)
{
this.afrmLst_SystemUsers_Divisions.ReloadData();
}
this.Close();
}
}
}
catch (Exception ex)
{
MessageBox.Show("frmIns_SystemUsers_Divisions.btnAddNew_Click\n" + ex.ToString(), "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
示例13: btReservation_Click
private void btReservation_Click(object sender, EventArgs e)
{
try
{
ReceptionTaskBO aCheckInActionBO = new ReceptionTaskBO();
aCheckInEN.CustomerType = 1; // 1: Khach nha nuoc, 2: Khach doan, 3: khach le, 4: Khach vang lai
aCheckInEN.BookingType = 3; // 1: Dat onlie, 2: Dat qua dien thoai, 3: Truc tiep, 4: Cong van
aCheckInEN.IDSystemUser = CORE.CURRENTUSER.SystemUser.ID; ;
aCheckInEN.PayMenthod = 1; //1:Tien mat
if (aCheckInEN.BookingMoney > 0)
{
aCheckInEN.StatusPay = 2; //2:Tam ung
}
else
{
aCheckInEN.StatusPay = 1; //1:chua thanh toan
}
aCheckInEN.ExchangeRate = 0;
aCheckInEN.Status = 3; // 3 : da checkin
aCheckInEN.Type = -1;
aCheckInEN.Disable = false;
aCheckInActionBO.CheckIn(aCheckInEN);
MessageBox.Show("Đặt phòng thành công .", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
this.afrmTsk_CheckIn_Goverment_Step2.Close();
this.afrmTsk_CheckIn_Goverment_Step2.afrmTsk_CheckIn_Goverment_Step1.Close();
if (this.afrmTsk_CheckIn_Goverment_Step2.afrmTsk_CheckIn_Goverment_Step1.afrmMain != null)
{
this.afrmTsk_CheckIn_Goverment_Step2.afrmTsk_CheckIn_Goverment_Step1.afrmMain.ReloadData();
}
this.Close();
}
catch (Exception ex)
{
MessageBox.Show("frmTsk_CheckIn_Goverment_Step3.btReservation_Click\n" + ex.ToString(), "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
示例14: dtpCheckOutActual_Leave
//Ngoc - done
private void dtpCheckOutActual_Leave(object sender, EventArgs e)
{
try
{
if(this.IsLockForm == true) {
MessageBox.Show("Bạn cần tắt chế độ khoá form trước khi sửa bằng cách ấn vào nút 'Sửa hóa đơn' ");
}
else {
if(this.CurrentIDBookingRoom > 0) {
ReceptionTaskBO aReceptionTaskBO = new ReceptionTaskBO();
if(dtpCheckInActual.DateTime < dtpCheckOutActual.DateTime) {
if(this.CheckChangeTime(CurrentIDBookingRoom, CodeRoom, dtpCheckInActual.DateTime, dtpCheckOutActual.DateTime) == true) {
List<BookingRoomUsedEN> aTemp = new List<BookingRoomUsedEN>();
aTemp = this.aNewPaymentEN.aListBookingRoomUsed.Where(a => a.ID == this.CurrentIDBookingRoom).ToList();
if(aTemp.Count > 0) {
// Phai kiem tra xem sua cai gi
if(aTemp[0].Status >= 7) {
this.aNewPaymentEN.ChangeCheckOutActual(this.CurrentIDBookingRoom, dtpCheckOutActual.DateTime);
}
else if(aTemp[0].Status < 7) {
this.aNewPaymentEN.ChangeCheckOutPlan(this.CurrentIDBookingRoom, dtpCheckOutActual.DateTime);
}
}
}
this.LoadDataCurrentRoomForControl();
}
else {
MessageBox.Show("Vui lòng nhập ngày giờ CheckIn phải nhỏ hơn ngày giờ CheckOut", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
}
}
catch (Exception ex)
{
MessageBox.Show("frmTsk_PaymentStep2.dtpCheckOutActual_Leave\n" + ex.ToString(), "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
示例15: btReservation_Click
private void btReservation_Click(object sender, EventArgs e)
{
try
{
ReceptionTaskBO aCheckInActionBO = new ReceptionTaskBO();
aCheckInRoomBookingEN.BookingType = 3; // 1: Dat onlie, 2: Dat qua dien thoai, 3: Truc tiep, 4: Cong van
aCheckInRoomBookingEN.IDSystemUser = CORE.CURRENTUSER.SystemUser.ID; ;
aCheckInRoomBookingEN.Status = 3; // 3 : da checkin
if (aCheckInRoomBookingEN.BookingMoney > 0)
{
aCheckInRoomBookingEN.StatusPay = 2; //2:Tam ung
}
else
{
aCheckInRoomBookingEN.StatusPay = 1; //1:chua thanh toan
}
bool success = aCheckInActionBO.CheckInForRoomAlreadyBooking(aCheckInRoomBookingEN);
if (success == true)
{
MessageBox.Show("Đặt phòng thành công .", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
if (this.afrmTsk_CheckInGoverment_ForRoomBooking_Step2.afrmTsk_CheckInGoverment_ForRoomBooking_Step1.afrmTsk_ListBookingRs != null)
{
this.afrmTsk_CheckInGoverment_ForRoomBooking_Step2.afrmTsk_CheckInGoverment_ForRoomBooking_Step1.afrmTsk_ListBookingRs.Reload();
if (this.afrmTsk_CheckInGoverment_ForRoomBooking_Step2.afrmTsk_CheckInGoverment_ForRoomBooking_Step1.afrmTsk_ListBookingRs.afrmMain != null)
{
this.afrmTsk_CheckInGoverment_ForRoomBooking_Step2.afrmTsk_CheckInGoverment_ForRoomBooking_Step1.afrmTsk_ListBookingRs.afrmMain.ReloadData();
}
}
if (this.afrmTsk_CheckInGoverment_ForRoomBooking_Step2.afrmTsk_CheckInGoverment_ForRoomBooking_Step1.afrmMain != null)
{
this.afrmTsk_CheckInGoverment_ForRoomBooking_Step2.afrmTsk_CheckInGoverment_ForRoomBooking_Step1.afrmMain.ReloadData();
}
this.Close();
this.afrmTsk_CheckInGoverment_ForRoomBooking_Step2.Close();
this.afrmTsk_CheckInGoverment_ForRoomBooking_Step2.afrmTsk_CheckInGoverment_ForRoomBooking_Step1.Close();
}
}
catch (Exception ex)
{
MessageBox.Show("frmTsk_CheckInGoverment_ForRoomBooking_Step3.btReservation_Click\n" + ex.ToString(), "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
开发者ID:BruceleeThanh,项目名称:Pro_Government_0207,代码行数:48,代码来源:frmTsk_CheckInGoverment_ForRoomBooking_Step3.cs