//chức năng thanh toán private void button3_Click(object sender, EventArgs e) { try { if (outPay != "" | Convert.ToInt32(outPay) >= 0) { float Pay = (float)Convert.ToDouble(textInPay.Text); var bill = managerHotel.Bills.Where(x => x.id == idBill).FirstOrDefault(); bill.stt = 1; bill.InputMoney = Pay; managerHotel.SubmitChanges(); var billDetail = managerHotel.Details_Bills.Where(x => x.id_bill == bill.id).Select(x => x); foreach (Details_Bill item in billDetail) { var room = managerHotel.Rooms.Where(x => x.id == item.id_room).FirstOrDefault(); room.stt = 0; managerHotel.SubmitChanges(); } MessageBox.Show("Thanh toán thành công !"); } else { MessageBox.Show("Thanh toán Thất bại !"); } } catch (Exception ex) { MessageBox.Show("lỗi hệ thống xin thử lại ! Thanh toán thất bại !" + ex.Message); } }
//cập nhật private void updateRoom_Click(object sender, EventArgs e) { try { Room ro = managerHotel.Rooms.FirstOrDefault(r => r.id == room.id); ro = InforRoom(ro); ro.id = room.id; ro.stt = StatusRoom.Checked == true ? 0 : -1; ro.date_update = dateTimeNow; //kiểm tra tên if (checkNameRoom(ro.name)) { DialogResult confrim = MessageBox.Show("Tên bị trùng !", "Bạn vẫn muốn sử dụng tên này ?", MessageBoxButtons.YesNo, MessageBoxIcon.Warning); if (confrim == DialogResult.Yes) { managerHotel.SubmitChanges(); MessageBox.Show("Cập nhật thành công ! "); this.DialogResult = DialogResult.OK; this.Close(); } } else { managerHotel.SubmitChanges(); MessageBox.Show("Cập nhật thành công ! "); this.DialogResult = DialogResult.OK; this.Close(); } } catch (Exception ex) { MessageBox.Show("Cập nhật thất bại ! " + ex.Message); this.Close(); } }
private void GoToRoom_Click(object sender, EventArgs e) { var Bill = managerHotel.Bills.Where(x => x.id_cus == idCusSelected) .FirstOrDefault(); Bill.stt = 0; var detailIdRoom = managerHotel.Details_Bills.Where(x => x.id_bill == Bill.id) .Select(x => x.id_room); foreach (var id in detailIdRoom) { Room room = managerHotel.Rooms.Where(x => x.id == id).FirstOrDefault(); room.stt = 1; managerHotel.SubmitChanges(); } managerHotel.SubmitChanges(); MessageBox.Show("Nhận phòng thành công !"); }
//tạo mới private void CreateSer_Click(object sender, EventArgs e) { Servicer s = new Servicer(); s.name = NameSer.Text; s.price = Convert.ToDouble(PriceSer.Text); s.sale = (double)SaleSer.Value; s.descript = DescriptSer.Text; //s.date_created = Convert.ToDateTime(date.ToString(format)); s.date_created = dateTimeNow; managerHotel.Servicers.InsertOnSubmit(s); managerHotel.SubmitChanges(); MessageBox.Show("Thêm mới thành công !"); this.DialogResult = DialogResult.OK; this.Close(); }
//tạo mới loại phòng private void CreateType_Room_Click(object sender, EventArgs e) { Types_Room t = new Types_Room(); t.name = NameType_Room.Text; t.moneys = Convert.ToDouble(PriceType_Room.Text); t.ChildrentStandar = (int)ChildrentStandar.Value; t.ChildrentMax = (int)ChildrentMax.Value; t.AdultStandar = (int)AdultStandar.Value; t.AdultMax = (int)AdultMax.Value; t.descript = DescriptType_Room.Text; t.date_created = Convert.ToDateTime(dateTimeNow); managerHotel.Types_Rooms.InsertOnSubmit(t); managerHotel.SubmitChanges(); MessageBox.Show("Thêm mới thành công !"); this.DialogResult = DialogResult.OK; this.Close(); }
//chức năng thêm mới nhân viên private void button1_Click(object sender, EventArgs e) { if (CheckForm()) { Employee employee = new Employee(); employee.name = NameEm.Text; employee.email = EmailEm.Text; employee.phone = SDTEm.Text; employee.pass = PassEm.Text; employee.decript = DescriptEm.Text; employee.avt = "avt-man.png"; employee.stt = 1; employee.date_created = dateTimeNow; managerHotel.Employees.InsertOnSubmit(employee); managerHotel.SubmitChanges(); MessageBox.Show("Thêm mới thành công !"); this.DialogResult = DialogResult.OK; this.Close(); } }
//thay đổi trạng thái dịch vụ private void ChangeSttService_Click(object sender, EventArgs e) { DialogResult confirm; var service = managerHotel.Servicers.FirstOrDefault(x => x.id == seviceSelected.id); if (seviceSelected.stt == 1) { confirm = MessageBox.Show("Bạn có chắc muốn ẩn Dịch vụ này ?", "Xác nhận", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (confirm == DialogResult.Yes) { service.stt = 0; managerHotel.SubmitChanges(); } } else if (seviceSelected.stt == 0) { confirm = MessageBox.Show("Bạn có chắc muốn hiện Dịch vụ này ?", "Xác nhận", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (confirm == DialogResult.Yes) { service.stt = 1; managerHotel.SubmitChanges(); } } }
private void InforCus(int statusBill, int statusRoom = 2) { string name = CusName.Text; int sex = radioMale.Checked == true ? 1 : 0; string cmtnd = InputCard.Text; string phone = InputSDT.Text; string dateForm = dateTimeForm.Value.ToString("yyyy-MM-dd"); string dateTo = dateTimeTo.Value.ToString("yyyy-MM-dd"); int adult = (int)numericAdult.Value; int childrent = (int)numeriChildrent.Value; string descriptBill = InputDescripsBill.Text; string descriptCus = InputDescriptCus.Text; //định dạng card Regex regexCard = new Regex("^\\w{12}$"); bool checkCard = regexCard.IsMatch(cmtnd); //định dạng phone Regex regexPhone = new Regex("^((02)|(09)|(03)|(08))\\w{8}$"); bool checkPhone = regexPhone.IsMatch(phone); if (numericPrepay.Text != "") { if (radioFemale.Checked == true | radioMale.Checked == true) { if (checkCard) { if (checkPhone) { //thêm thông tin khách hàng Customer c = new Customer(); c.name = name; c.sex = Convert.ToByte(sex); c.car_personal = cmtnd; c.adults = adult; c.childrens = childrent; c.id_nation = ((Country)comboBoxCountry.SelectedItem).Id; c.phone = phone; c.stt = 1; c.decript = descriptCus; c.date_created = dateTimeNow; db.Customers.InsertOnSubmit(c); db.SubmitChanges(); //thêm mới bill Bill b = new Bill(); numericPrepay.Text = string.Format("{0:#;minus #}", double.Parse(numericPrepay.Text)); float prePay = (float)Convert.ToInt32(numericPrepay.Text); b.id_em = employee.id; b.id_cus = c.id; b.dateFrom = dateForm; b.dateTo = dateTo; b.Prepay = prePay; b.decript = descriptBill; b.date_created = dateTimeNow; b.stt = statusBill; db.Bills.InsertOnSubmit(b); db.SubmitChanges(); //thêm mới chi tiết bill foreach (var r in listRooms) { foreach (var item in dictOrder) { if (r == item.Key) { if (statusRoom == 1) { var changeSttRoom = db.Rooms.Where(x => x.id == r).FirstOrDefault(); changeSttRoom.stt = 1; db.SubmitChanges(); } foreach (var ser in item.Value) { Details_Bill DB = new Details_Bill(); DB.id_bill = b.id; DB.id_room = r; DB.id_ser = ser; db.Details_Bills.InsertOnSubmit(DB); db.SubmitChanges(); } } } } managerHotel.manager.label_load("Định dạng hoàn hảo !", "icons8_checked_32.png", Color.FromArgb(0, 192, 0)); MessageBox.Show("Đặt phòng thành công"); } else { managerHotel.manager.label_load("Sai định dạng số điện thoại !", "icons8_high_priority_32.png", Color.FromArgb(255, 0, 0)); } } else { managerHotel.manager.label_load("Sai định dạng số thẻ cá nhân !", "icons8_high_priority_32.png", Color.FromArgb(255, 0, 0)); } } else { managerHotel.manager.label_load("Chưa chọn giới tính !", "icons8_high_priority_32.png", Color.FromArgb(255, 0, 0)); } } else { MessageBox.Show("Bạn cần nhập tiền trả trước !"); } }