private void BtnLapDon_Click(object sender, RoutedEventArgs e) { if (Checking()) { try { KHACH guest = (KHACH)cmbKH.SelectedItem; LICHBAY lb = (LICHBAY)cmbMaCB.SelectedItem; txtTongTien.Text = (normal * GlobalItem.veThuong + vip * GlobalItem.veVIP).ToString(); receiptMngController.addReceipt(new HOADON() { MaCB = lb.MaCB, MaKH = guest.ID, NgayDi = lb.NgayDi, NgayMua = dpNgayMua.SelectedDate.Value, SoVeThuong = normal, TongTien = int.Parse(txtTongTien.Text), SoVeVip = vip, IsDatCho = true, IsAvailable = true, }); receiptMngController.updateFlightForReceipt(lb.MaCB, lb.NgayDi, normal, vip, oriNormal, oriVip); this.Visibility = Visibility.Hidden; } catch { MessageBox.Show("Có vẻ bạn đã mua/đặt vé để đi chuyến này rồi, vào hóa đơn để sữa lại thôi."); } } else { MessageBox.Show(error.ToString()); error.Clear(); } }
public ActionResult Index(KhachHang kh) { if (ModelState.IsValid) { testDBEntities db = new testDBEntities(); //thong tin bang KHACH KHACH kh1 = new KHACH(); kh1.MaKhach = kh.maKH; kh1.TenKhach = kh.TenKhach; kh1.CMND = kh.Cmnd; kh1.Mail = kh.Mail; kh1.SDT = kh.Sdt; db.KHACHes.Add(kh1); //thong tin bang Account Account acc1 = new Account(); acc1.IdA = kh.Sdt; acc1.PassA = kh.Password; acc1.MaQuyen = 3; db.Accounts.Add(acc1); db.SaveChanges(); return(RedirectToAction("TrangChu")); } else { } return(View("Index")); }
public static void deleteGuest(KHACH guest) { KHACH t = DataProvider.ins.DB.KHACHs.Where(x => x.ID == guest.ID).SingleOrDefault(); t.IsAvailable = false; DataProvider.ins.DB.SaveChanges(); }
private void BtnDelete_Click(object sender, RoutedEventArgs e) { if (tab.SelectedIndex == 0) {// Nhân viên USER selectedUser = (USER)dataNhanVien.SelectedItem; if (selectedUser != null) { deleteStaff(selectedUser); dataNhanVien.ItemsSource = null; loadDataStaff(); } else { MessageBox.Show("Bạn vẫn chưa chọn khách hàng cần xóa"); } } else {// Khách hàng KHACH selectedGuest = (KHACH)dataKhachHang.SelectedItem; if (selectedGuest != null) { deleteGuest(selectedGuest); dataKhachHang.ItemsSource = null; loadDataGuest(); } else { MessageBox.Show("Bạn vẫn chưa chọn khách hàng cần xóa"); } } }
public ActionResult DeleteConfirmed(int id) { KHACH kHACH = db.khachs.Find(id); db.khachs.Remove(kHACH); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "id_Khach,FirstName,LastName,Email,UserName,PassWord,ComfirmPassWord")] KHACH kHACH) { if (ModelState.IsValid) { db.Entry(kHACH).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(kHACH)); }
public static void updateGuest(string id, string hoten, string diachi, string sdt, string email) { KHACH _new = DataProvider.ins.DB.KHACHs.Where(x => x.ID == id).SingleOrDefault(); _new.HoTen = hoten; _new.DiaChi = diachi; _new.SDT = sdt; _new.Email = email; DataProvider.ins.DB.SaveChanges(); }
public ActionResult Create([Bind(Include = "id_Khach,FirstName,LastName,Email,UserName,PassWord,ComfirmPassWord")] KHACH kHACH) { if (ModelState.IsValid) { db.khachs.Add(kHACH); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(kHACH)); }
public ActionResult SuaKhachHang([Bind(Include = "MA_KHACH,HOTEN_KHACH,CMND,DIENTHOAI,QUOCTICH,GIOITINH,NGAYSINH")] KHACH khach) { if (ModelState.IsValid) { db.Entry(khach).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("DanhSachPhieuThue")); } ViewBag.tag = "thuephong"; ViewBag.username = ((LoginSessionModel)Session["session"]).name; return(View(khach)); }
// GET: KHACHes/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } KHACH kHACH = db.khachs.Find(id); if (kHACH == null) { return(HttpNotFound()); } return(View(kHACH)); }
private void CmbKH_SelectionChanged(object sender, SelectionChangedEventArgs e) { KHACH selected = (KHACH)cmbKH.SelectedItem; if (selected != null) { txtDialNumber2.Text = selected.SDT; txtTenKH.Text = selected.HoTen; } else { txtDialNumber2.Text = ""; txtTenKH.Text = ""; } }
private void BtnThanhToan_Click(object sender, RoutedEventArgs e) { if (Checking()) { KHACH guest = (KHACH)cmbKH.SelectedItem; LICHBAY lb = (LICHBAY)cmbMaCB.SelectedItem; reservationController.translation(lb.MaCB, guest.ID, lb.NgayDi, normal, vip, int.Parse(txtTongTien.Text), dpNgayMua.SelectedDate.Value); this.Visibility = Visibility.Hidden; } else { MessageBox.Show(error.ToString()); error.Clear(); } }
private void BtnEdit_Click(object sender, RoutedEventArgs e) { if (tab.SelectedIndex == 0) {// Nhân viên USER selectedUser = (USER)dataNhanVien.SelectedItem; if (selectedUser != null) { if (selectedUser.IsAdmin == true) {// Quản lý UserDetailScreen uds = new UserDetailScreen(2, 3, selectedUser, null); uds.ShowDialog(); } else {// Nhân viên bình thường UserDetailScreen uds = new UserDetailScreen(1, 3, selectedUser, null); uds.ShowDialog(); } dataNhanVien.ItemsSource = null; loadDataStaff(); } else { MessageBox.Show("Bạn vẫn chưa chọn nhân viên cần sửa"); } } else {// Khách hàng KHACH selectedGuest = (KHACH)dataKhachHang.SelectedItem; if (selectedGuest != null) { UserDetailScreen uds = new UserDetailScreen(3, 3, null, selectedGuest); uds.ShowDialog(); dataKhachHang.ItemsSource = null; loadDataGuest(); } else { MessageBox.Show("Bạn vẫn chưa chọn khách hàng cần sửa"); } } }
public ActionResult DangKy(KHACH khach) { if (ModelState.IsValid) { var check = db.khachs.FirstOrDefault(m => m.Email == khach.Email); if (check == null) { khach.PassWord = GETMD5(khach.PassWord); db.Configuration.ValidateOnSaveEnabled = false; db.khachs.Add(khach); db.SaveChanges(); return(RedirectToAction("DangNhap")); } else { ViewBag.EmailError = "Email đã tồn tại"; return(View()); } } return(View()); }
private void BtnOK_Click(object sender, RoutedEventArgs e) { if (parent.method == 2) { this.Visibility = Visibility.Hidden; } else // sửa { if (Checking()) { KHACH guest = (KHACH)cmbKH.SelectedItem; LICHBAY lb = (LICHBAY)cmbMaCB.SelectedItem; receiptMngController.updateReceipt(lb.MaCB, guest.ID, lb.NgayDi, normal, vip, int.Parse(txtTongTien.Text), dpNgayMua.SelectedDate.Value); receiptMngController.updateFlightForReceipt(lb.MaCB, lb.NgayDi, normal, vip, oriNormal, oriVip); this.Visibility = Visibility.Hidden; } else { MessageBox.Show(error.ToString()); error.Clear(); } } }
private void BtnDetail_Click(object sender, RoutedEventArgs e) { if (tab.SelectedIndex == 0) {// Nhân viên USER selectedUser = (USER)dataNhanVien.SelectedItem; if (selectedUser != null) { if (selectedUser.IsAdmin == true) {// Quản lý UserDetailScreen uds = new UserDetailScreen(2, 2, selectedUser, null); uds.Show(); } else {// Nhân viên bình thường UserDetailScreen uds = new UserDetailScreen(1, 2, selectedUser, null); uds.Show(); } } else { MessageBox.Show("Bạn vẫn chưa chọn nhân viên cần xem"); } } else {// Khách hàng KHACH selectedGuest = (KHACH)dataKhachHang.SelectedItem; if (selectedGuest != null) { UserDetailScreen uds = new UserDetailScreen(3, 2, null, selectedGuest); uds.Show(); } else { MessageBox.Show("Bạn vẫn chưa chọn khách hàng cần xem"); } } }
// Nhóm hàm guest ---------------------------- public static void addGuest(KHACH guest) { DataProvider.ins.DB.KHACHs.Add(guest); DataProvider.ins.DB.SaveChanges(); }
public UserDetailScreen(int ROLE, int CRU, USER _user, KHACH _guest) { // role - giá trị vai trò // 1 - nhân viên staff // 2 - quản lý admin // 3 - khách hàng guest // CRU - giá trị phương thức // 1 - tạo mới // 2 - xem thông tin // 3 - cập nhật dữ liệu InitializeComponent(); // Hiển thị icon tương ứng vơi tài khoảng hiện tại role = ROLE; cru = CRU; user = _user; guest = _guest; switch (role) { case 1: { userIcon.Kind = MaterialDesignThemes.Wpf.PackIconKind.User; userLabel.Content = "STAFF"; cmbRole.SelectedIndex = 0; cmbRole.IsEnabled = false; break; } case 2: { userIcon.Kind = MaterialDesignThemes.Wpf.PackIconKind.Lock; userLabel.Content = "ADMIN"; cmbRole.SelectedIndex = 1; break; } case 3: { userIcon.Kind = MaterialDesignThemes.Wpf.PackIconKind.User; userLabel.Content = "GUEST"; username.Visibility = Visibility.Hidden; btnSetting.Visibility = Visibility.Hidden; cmbRole.Visibility = Visibility.Hidden; break; } default: return; } switch (cru) { case 1: { cmbRole.IsEnabled = false; btnSetting.Visibility = Visibility.Hidden; break; } case 2: { cmbRole.IsEnabled = false; if (role != 3) { // Không phải khách hàng txtUserName.Text = user.Username; if (user.IsAdmin == false) { cmbRole.SelectedIndex = 0; } else { cmbRole.SelectedIndex = 1; } txtBoxTen.Text = user.HoTen; txtBoxEmail.Text = user.Email; txtBoxCMND.Text = user.CMND; txtBoxDiaChi.Text = user.DiaChi; txtBoxSDT.Text = user.SDT; btnSetting.Content = "Xem mất khẩu"; } else { // Khách hàng txtBoxTen.Text = guest.HoTen; txtBoxEmail.Text = guest.Email; txtBoxCMND.Text = guest.ID; txtBoxDiaChi.Text = guest.DiaChi; txtBoxSDT.Text = guest.SDT; } btnCancel.Visibility = Visibility.Hidden; manChe.Visibility = Visibility.Visible; break; } case 3: { manChe.Visibility = Visibility.Hidden; txtBoxCMND.IsEnabled = false; if (role != 3) { txtUserName.Text = user.Username; if (user.IsAdmin == false) { cmbRole.SelectedIndex = 0; } else { cmbRole.SelectedIndex = 1; } if (GlobalItem.currenUser.IsAdmin == true) { cmbRole.IsEnabled = true; } txtBoxTen.Text = user.HoTen; txtBoxEmail.Text = user.Email; txtBoxCMND.Text = user.CMND; txtBoxDiaChi.Text = user.DiaChi; txtBoxSDT.Text = user.SDT; } else { // Khách hàng txtBoxTen.Text = guest.HoTen; txtBoxEmail.Text = guest.Email; txtBoxCMND.Text = guest.ID; txtBoxDiaChi.Text = guest.DiaChi; txtBoxSDT.Text = guest.SDT; } break; } default: break; } }
private void UserControl_IsVisibleChanged(object sender, DependencyPropertyChangedEventArgs e) { if (this.Visibility == Visibility.Visible) { DependencyObject ucParent = this.Parent; while (!(ucParent is UserControl)) { ucParent = LogicalTreeHelper.GetParent(ucParent); } parent = (receiptMng)ucParent; lstGuest = UserController.loadDataGuest(); cmbKH.ItemsSource = lstGuest; cmbKH.SelectedIndex = 0; lstLB = receiptMngController.loadLichBayData(); cmbMaCB.ItemsSource = lstLB; cmbMaCB.SelectedIndex = 0; switch (parent.method) { case 1: // Thêm { addComboBtn.Visibility = Visibility.Visible; detailComboBtn.Visibility = Visibility.Hidden; ManChe.Visibility = Visibility.Hidden; ManChe_2.Visibility = Visibility.Hidden; searchPanel.Visibility = Visibility.Visible; btnAddGuest.Visibility = Visibility.Visible; dpNgayMua.SelectedDate = DateTime.Today; dpNgayMua.IsEnabled = false; txtNormalSeats.Text = ""; txtVIPSeats.Text = ""; break; } case 2: // Xem { addComboBtn.Visibility = Visibility.Hidden; detailComboBtn.Visibility = Visibility.Visible; btnCancel.Visibility = Visibility.Hidden; ManChe.Visibility = Visibility.Visible; ManChe_2.Visibility = Visibility.Visible; searchPanel.Visibility = Visibility.Hidden; btnAddGuest.Visibility = Visibility.Hidden; cmbKH.ItemsSource = lstGuest; KHACH guest = lstGuest.Where(x => x.ID == GlobalItem.selectedReceipt.MaKH).ToList().SingleOrDefault(); cmbKH.SelectedItem = guest; txtTenKH.Text = guest.HoTen; txtDialNumber2.Text = guest.SDT; cmbMaCB.SelectedItem = lstLB.Where(x => x.MaCB == GlobalItem.selectedReceipt.MaCB && x.NgayDi == GlobalItem.selectedReceipt.NgayDi) .SingleOrDefault(); txtNormalSeats.Text = GlobalItem.selectedReceipt.SoVeThuong.ToString(); txtVIPSeats.Text = GlobalItem.selectedReceipt.SoVeVip.ToString(); txtTongTien.Text = GlobalItem.selectedReceipt.TongTien.ToString(); dpNgayMua.SelectedDate = GlobalItem.selectedReceipt.NgayMua; break; } case 3: // Sửa { addComboBtn.Visibility = Visibility.Hidden; detailComboBtn.Visibility = Visibility.Visible; btnCancel.Visibility = Visibility.Visible; ManChe.Visibility = Visibility.Hidden; ManChe_2.Visibility = Visibility.Hidden; searchPanel.Visibility = Visibility.Hidden; btnAddGuest.Visibility = Visibility.Hidden; cmbKH.ItemsSource = lstGuest; cmbKH.IsEnabled = false; cmbMaCB.IsEnabled = false; KHACH guest = lstGuest.Where(x => x.ID == GlobalItem.selectedReceipt.MaKH).ToList().SingleOrDefault(); cmbKH.SelectedItem = guest; txtTenKH.Text = guest.HoTen; txtDialNumber2.Text = guest.SDT; cmbMaCB.SelectedItem = lstLB.Where(x => x.MaCB == GlobalItem.selectedReceipt.MaCB && x.NgayDi == GlobalItem.selectedReceipt.NgayDi) .SingleOrDefault(); txtNormalSeats.Text = GlobalItem.selectedReceipt.SoVeThuong.ToString(); txtVIPSeats.Text = GlobalItem.selectedReceipt.SoVeVip.ToString(); oriNormal = GlobalItem.selectedReceipt.SoVeThuong.Value; oriVip = GlobalItem.selectedReceipt.SoVeVip.Value; txtTongTien.Text = GlobalItem.selectedReceipt.TongTien.ToString(); dpNgayMua.SelectedDate = GlobalItem.selectedReceipt.NgayMua; break; } default: break; } } else { GlobalItem.selectedReceipt = null; dpNgayMua.IsEnabled = true; cmbKH.IsEnabled = true; cmbMaCB.IsEnabled = true; txtTongTien.Text = ""; parent.loadDataHoaDon(); } }
private void deleteGuest(KHACH guest) { UserController.deleteGuest(guest); loadDataGuest(); }