protected void btnUpdate_Click(object sender, EventArgs e) { try { // Sửa dữ liệu QLTour.KhachHang obj = db.KhachHang.FirstOrDefault(x => x.TaiKhoan == lbTaiKhoan.Text); if (obj == null) { Response.Redirect("Home.aspx"); } else { obj.TenKH = txtName.Text; obj.GioiTinh = cbGioiTinh.SelectedValue; obj.QuocTich = txtQuocTich.Text; obj.CMND = txtCMND.Text; obj.DiaChi = txtDiaChi.Text; obj.SDT = txtSoDT.Text; db.SaveChanges(); Response.Redirect("Home.aspx"); } } catch { // Lỗi } }
protected void btnDoiMK_Click(object sender, EventArgs e) { try { TourDLEntities db = new TourDLEntities(); String id = txtTaiKhoan.Text.ToString(); string oldpass = db.KhachHang.FirstOrDefault(x => x.TaiKhoan == id).Matkhau.ToString(); if (oldpass == getMKMH(txtMatKhauCu.Text)) { if (txtMatKhauMoi.Text == txtXNMKMoi.Text) { QLTour.KhachHang obj = db.KhachHang.FirstOrDefault(x => x.TaiKhoan == id); if (obj == null) { Response.Redirect("Login.aspx"); } else { obj.Matkhau = getMKMH(txtMatKhauMoi.Text); db.SaveChanges(); Response.Redirect("Login.aspx"); } } } else { lbError.Text = "lỗi"; } } catch { lbError.Text = "Lỗi, không thể đổi mật khẩu!"; } }
protected void btnSend_Click(object sender, EventArgs e) { try { TourDLEntities db = new TourDLEntities(); string name = "Người dùng ẩn danh"; if (Session["TaiKhoan"] != null) { string taikhoan = Session["TaiKhoan"].ToString(); name = db.KhachHang.First(x => x.TaiKhoan == taikhoan).TenKH.ToString(); } QLTour.Comment obj = new QLTour.Comment(); obj.MaTour = Request.QueryString["MaTour"].ToString(); obj.Contents = txtComments.Text; obj.Name = name; obj.Date_seen = DateTime.Now; db.Comment.Add(obj); db.SaveChanges(); Response.Redirect("Single_listing.aspx?MaTour=" + Request.QueryString["MaTour"]); } catch (Exception) { Response.Write("<script>alert('Gửi thất bại!');</script>"); throw; } }
protected void btnDanhGia_Click(object sender, EventArgs e) { QLTour.DanhGia obj = new QLTour.DanhGia(); obj.MaTour = Request.QueryString["MaTour"]; obj.MaKH = Request.QueryString["MaKH"]; obj.MaVe = Int32.Parse(Request.QueryString["MaVe"]); obj.Diem = Int32.Parse(Request.Form["rating"].ToString()); db.DanhGia.Add(obj); db.SaveChanges(); Response.Write("<script>alert('Cảm ơn bạn đã đánh giá');</script>"); Response.Redirect("EditInfo.aspx"); }
//------------------------------------------- //public string getIDBooking() //{ // TourDLEntities db = new TourDLEntities(); // string maMax = db.Booking.Max(x => x.MaVe); // // // string ma; // int a = int.Parse(maMax.Substring(2)); // a++; // if (a < 10) // { // ma = "v00" + a; // } // else // { // ma = "v0" + a; // } // return ma; // //TourDLEntities db = new TourDLEntities(); // //string maMax = db.Booking.Max(x => x.MaVe); // //// // //string ma; // //int a = int.Parse(maMax.Substring(2)); // //a++; // //if (a < 10) // //{ // // ma = "v00" + a; // //} // //else // //{ // // ma = "v0" + a; // //} // //return ma; //} //public string AutoGetma() //{ // string matour = getIDBooking(); // int MTour = int.Parse(matour.Substring(3)); // MTour++; // if (MTour < 10) // { // matour = "v00" + MTour; // } // else // { // matour = "v0" + MTour; // } // return matour; //} protected void lbtnDatTour_Click(object sender, EventArgs e) { try { TourDLEntities db = new TourDLEntities(); string matour = lbMaTour.Text.ToString(); //không cần check điều kiện //get makh string abc = Session["TaiKhoan"].ToString(); QLTour.KhachHang obj1 = db.KhachHang.FirstOrDefault(x => x.TaiKhoan == abc); string makh = obj1.MaKH; //get madddl QLTour.CTTour obj2 = db.CTTour.FirstOrDefault(x => x.MaTour == matour); string madddl = obj2.MaDDDL.ToString(); //get gia tour QLTour.CTTour obj3 = db.CTTour.FirstOrDefault(x => x.MaTour == matour); //dgvCTTour.DataSource = lst; //dgvCTTour.DataBind(); int GiaNL = Int32.Parse(obj3.GiaveNL.ToString()); int GiaTE = Int32.Parse(obj3.GiaVeTE.ToString()); int SoNL = Int32.Parse(txtSoNL.Text); int SoTE = Int32.Parse(txtSoTE.Text); int GiaTour = Int32.Parse(txtGiaTour.Text); int abcd = 0; abcd = abcd + (GiaNL * SoNL) + (GiaTE * SoTE) + GiaTour; QLTour.Booking obj = db.Booking.FirstOrDefault();//? obj = new QLTour.Booking(); //obj.MaVe = AutoGetma(); obj.MaTour = lbMaTour.Text.ToString(); obj.SLNguoiLon = Int32.Parse(txtSoNL.Text); obj.SLTreEm = Int32.Parse(txtSoTE.Text); obj.MaLT = Request.QueryString["MaLT"].ToString(); obj.MaKH = makh; obj.MaDDDL = madddl; obj.MaNV = null; obj.TrangThai = Int32.Parse("0"); obj.GiaTien = abcd; // db.Booking.Add(obj); db.SaveChanges(); //Response.Write("<script>alert('đặt tour thành công. chúng tôi sẽ liên hệ với bạn sớm!');</script>"); Response.Redirect("Home.aspx"); } catch (Exception) { Response.Write("<script>alert('Không thể đặt tour lúc này. vui lòng thử lại!');</script>"); } }
protected void btnRegister_Click(object sender, EventArgs e) { try { TourDLEntities db = new TourDLEntities(); string taikhoan = txtTaiKhoan.Text; int soluong = db.KhachHang.Count(x => x.TaiKhoan == taikhoan); if (soluong == 1) { //Tài khoản đã tồn tại lbError.Text = "tài khoản đã tồn tại!"; } if (txtMatKhau.Text == txtXTMatKhau.Text && txtTaiKhoan.Text != null && txtXTMatKhau.Text != null) { //check điều kiện QLTour.KhachHang obj = db.KhachHang.FirstOrDefault(x => x.TaiKhoan == txtTaiKhoan.Text); obj = new QLTour.KhachHang(); obj.MaKH = getmatour(); obj.TenKH = null; obj.GioiTinh = null; obj.QuocTich = null; obj.CMND = null; obj.DiaChi = null; obj.SDT = null; obj.TaiKhoan = txtTaiKhoan.Text; obj.Matkhau = mahoa(txtMatKhau.Text); db.KhachHang.Add(obj); db.SaveChanges(); Response.Redirect("Login.aspx"); } else { //lỗi lbError.Text = "Thông tin không chính xác"; } } catch (Exception) { lbError.Text = "Không thể tạo tài khoản!"; } }
protected void btnSubmit_Click(object sender, EventArgs e) { try { TourDLEntities db = new TourDLEntities(); QLTour.Contact obj = new QLTour.Contact(); obj.Name = txtName.Text; obj.Email = txtEmail.Text; obj.Subject = txtSubject.Text; obj.Message = txtMessage.Text; db.Contact.Add(obj); db.SaveChanges(); //Response.Write("<script>alert('Gửi thành công!');</script>"); Response.Redirect("Contacts.aspx"); } catch (Exception) { // Lỗi Response.Write("<script>alert('Gửi thất bại!');</script>"); } }