protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { if (Session["nguoidung"] == null) { mtvAdmin.ActiveViewIndex = 1; } else { string tennguoidung = Session["nguoidung"].ToString(); string thongtinkh = "select * from Nguoi_Dung where Ten_Nguoi_Dung='" + tennguoidung + "'"; DataTable dt = XLDL.docbang(thongtinkh); int manguoidung = int.Parse(dt.Rows[0][0].ToString()); int IsAdmin = int.Parse(dt.Rows[0]["Admin"].ToString()); if (IsAdmin == 1) { mtvAdmin.ActiveViewIndex = 0; } else { mtvAdmin.ActiveViewIndex = 1; } } } }
protected void Page_Load(object sender, EventArgs e) { if (Session["nguoidung"] == null) { mtvThongTin.ActiveViewIndex = 1; //lblErr.Text = "Lỗi: Không tìm thấy thông tin người dùng."; } else//đã đăng nhập { mtvThongTin.ActiveViewIndex = 0; string tennguoidung = Session["nguoidung"].ToString(); string thongtinkh = "select * from Nguoi_Dung where Ten_Nguoi_Dung='" + tennguoidung + "'"; DataTable dt = XLDL.docbang(thongtinkh); int manguoidung = int.Parse(dt.Rows[0]["Ma_Nguoi_Dung"].ToString()); lblTenNguoiDung.Text = tennguoidung; lblMatKhau.Text = "******"; lblHoTen.Text = dt.Rows[0]["Ho_Ten"].ToString(); lblGioiTinh.Text = dt.Rows[0]["Gioi_Tinh"].ToString(); lblDiaChi.Text = dt.Rows[0]["Dia_Chi"].ToString(); lblCMND.Text = dt.Rows[0]["CMND"].ToString(); lblEmail.Text = dt.Rows[0]["Email"].ToString(); lblSDT.Text = dt.Rows[0]["SDT"].ToString(); hypCapNhatMK.NavigateUrl = "~/Doi_Mat_Khau.aspx?"; hypCapNhatTTCN.NavigateUrl = "~/Cap_Nhat_TT.aspx?"; } }
protected void imgbtnCapNhat_Click(object sender, ImageClickEventArgs e) { if (Session["nguoidung"] == null) { Response.Redirect("~/Cap_Nhat_TT.aspx"); } else { string tennguoidung = Session["nguoidung"].ToString(); string thongtinkh = "select * from Nguoi_Dung where Ten_Nguoi_Dung='" + tennguoidung + "'"; DataTable dt = XLDL.docbang(thongtinkh); manguoidung = int.Parse(dt.Rows[0]["Ma_Nguoi_Dung"].ToString()); string dienthoai = txtSoDT.Text; string gioitinh = ddlGioiTinh.SelectedItem.Value.ToString(); string cmnd = txtSoCMND.Text; try { string str = "update Nguoi_Dung set Ho_Ten='" + txtHoTen.Text + "' , Dia_Chi ='" + txtDiaChi.Text + "' , SDT='" + dienthoai + "' , Email='" + txtEmail.Text + "', Gioi_Tinh='" + gioitinh + "', CMND='" + txtSoCMND.Text + "' where Ma_Nguoi_Dung=" + manguoidung; XLDL.thuchienlenh(str); Response.Redirect("Thanh_Cong.aspx?capnhattt=1&capnhatmk=&dangky=&thanhtoan="); } catch (Exception ex) { lblErrCapNhat.Visible = true; lblErrCapNhat.Text = "Lỗi: Không cập nhật được thông tin"; } } }
protected void Page_Load(object sender, EventArgs e) { if (Session["nguoidung"] == null) { mtvCapNhatTT.ActiveViewIndex = 1; } else { mtvCapNhatTT.ActiveViewIndex = 0; if (!IsPostBack) { string tennguoidung = Session["nguoidung"].ToString(); string thongtinkh = "select * from Nguoi_Dung where Ten_Nguoi_Dung='" + tennguoidung + "'"; DataTable dt = XLDL.docbang(thongtinkh); manguoidung = int.Parse(dt.Rows[0]["Ma_Nguoi_Dung"].ToString()); txtHoTen.Text = dt.Rows[0]["Ho_Ten"].ToString(); string gioitinh = dt.Rows[0]["Gioi_Tinh"].ToString(); if (gioitinh == "Nam") { ddlGioiTinh.SelectedIndex = 0; } else { ddlGioiTinh.SelectedIndex = 1; } txtDiaChi.Text = dt.Rows[0]["Dia_Chi"].ToString(); txtSoCMND.Text = dt.Rows[0]["CMND"].ToString(); txtEmail.Text = dt.Rows[0]["Email"].ToString(); txtSoDT.Text = dt.Rows[0]["SDT"].ToString(); } } }
protected void Page_Load(object sender, EventArgs e) { if (Session["nguoidung"] == null) { mtvChiTietDDH.ActiveViewIndex = 1; } else { if (Request.QueryString["Ma_DDH"] == null) { mtvChiTietDDH.ActiveViewIndex = 2; } else { int maddh = int.Parse(Request.QueryString["Ma_DDH"]); string sqlctddh = "select * from Chi_Tiet_DDH CT,Xe where CT.Ma_Xe = Xe.Ma_Xe and Ma_DDH = " + maddh; lblMaDDH.Text = maddh.ToString(); DataTable dt = XLDL.docbang(sqlctddh); if (dt.Rows.Count > 0) { mtvChiTietDDH.ActiveViewIndex = 0; gdvChiTietDDH.DataSource = dt; gdvChiTietDDH.DataBind(); } else { mtvChiTietDDH.ActiveViewIndex = 2; } } } }
protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { if (Session["nguoidung"] == null) { mtvQLHX.ActiveViewIndex = 1; lblErr_admin.Text = "Bạn không được quyền truy cập trang này"; } else { string tennguoidung = Session["nguoidung"].ToString(); string thongtinkh = "select * from Nguoi_Dung where Ten_Nguoi_Dung='" + tennguoidung + "'"; DataTable dt = XLDL.docbang(thongtinkh); int manguoidung = int.Parse(dt.Rows[0][0].ToString()); int IsAdmin = int.Parse(dt.Rows[0]["Admin"].ToString()); if (IsAdmin == 1) { mtvQLHX.ActiveViewIndex = 0; MultiView1.ActiveViewIndex = 0; show_chungloai(); } else { mtvQLHX.ActiveViewIndex = 1; lblErr_admin.Text = "Bạn không được quyền truy cập trang này"; } } } }
protected void Page_Load(object sender, EventArgs e) { int maloaixe = int.Parse(Request.QueryString["Ma_Loai_xe"]); string loaixe = "select * from Loai_Xe where Ma_Loai_Xe=" + maloaixe; DataTable dt1 = XLDL.docbang(loaixe); lblTenHang.Text = dt1.Rows[0]["Ten_Loai_Xe"].ToString(); load(Request.QueryString["Ma_Loai_xe"].ToString()); }
protected void Page_Load(object sender, EventArgs e) { if (Session["nguoidung"] == null) { mtvLoginSidebar.ActiveViewIndex = 0; } else { mtvLoginSidebar.ActiveViewIndex = 1; string tennguoidung = Session["nguoidung"].ToString(); string thongtinkh = "select * from Nguoi_Dung where Ten_Nguoi_Dung='" + tennguoidung + "'"; DataTable dt = XLDL.docbang(thongtinkh); int manguoidung = int.Parse(dt.Rows[0][0].ToString()); hypThongtin.NavigateUrl = "~/Thong_Tin.aspx?"; lblTenNguoiDungSB.Text = dt.Rows[0]["Ho_Ten"].ToString(); int IsAdmin = int.Parse(dt.Rows[0]["Admin"].ToString()); if (IsAdmin == 1) { Session["isAdmin"] = 1; hypAdmin.Text = "Chuyển đến trang Người Quản Trị"; hypAdmin.NavigateUrl = "~/AdminDefault.aspx"; } else { hypAdmin.Text = "Xem lịch sử thuê xe"; hypAdmin.NavigateUrl = "~/LS_Thue_Xe.aspx"; } if (Session["giohang"] != null) { int soluongsp = 0; DataTable dt1 = new DataTable(); dt1 = (DataTable)Session["giohang"]; System.Decimal tongthanhtien = 0; foreach (DataRow r in dt1.Rows) { r["thanhtien"] = Convert.ToInt32(r["soluong"]) * Convert.ToDecimal(r["gia"]); tongthanhtien += Convert.ToDecimal(r["thanhtien"]); soluongsp += Convert.ToInt32(r["soluong"]); } } else { } } }
protected void imgbtnCapNhat_Click(object sender, ImageClickEventArgs e) { if (Session["nguoidung"] == null) { Response.Redirect("~/Doi_Mat_Khau.aspx"); } else { string tennguoidung = Session["nguoidung"].ToString(); string thongtinkh = "select * from Nguoi_Dung where Ten_Nguoi_Dung='" + tennguoidung + "'"; DataTable dt = XLDL.docbang(thongtinkh); manguoidung = int.Parse(dt.Rows[0]["Ma_Nguoi_Dung"].ToString()); string matkhauhientai = dt.Rows[0]["Mat_Khau"].ToString(); string matkhaumoi = txtMatKhauMoi.Text; string xacnhanmk = txtXacNhanMK.Text; if (matkhaumoi == "") { lblErrCapNhat.Visible = true; lblErrCapNhat.Text = "Lỗi: mật khẩu mới không được để trống"; } else { if (txtMatKhauHienTai.Text == matkhauhientai && matkhaumoi == xacnhanmk) { try { string query = "update Nguoi_Dung set Mat_Khau ='" + matkhaumoi + "' where Ma_Nguoi_Dung =" + manguoidung; XLDL.thuchienlenh(query); Response.Redirect("Thanh_Cong.aspx?capnhatmk=1&capnhattt=&dangky=&thanhtoan="); } catch (Exception ex) { lblErrCapNhat.Visible = true; lblErrCapNhat.Text = "Lỗi: Không cập nhật được mật khẩu"; } } else { lblErrCapNhat.Visible = true; lblErrCapNhat.Text = "Lỗi: Mật khẩu hiện tại không đúng hoặc mật khẩu xác nhận và mật khẩu mới không giống nhau"; } } } }
protected void Page_Load(object sender, EventArgs e) { if (Session["giohang"] == null) { mtvThanhToan.ActiveViewIndex = 1; } else { mtvThanhToan.ActiveViewIndex = 0; if (Session["nguoidung"] != null) { string tennguoidung = Session["nguoidung"].ToString(); string thongtinkh = "select * from Nguoi_Dung where Ten_Nguoi_Dung='" + tennguoidung + "'"; DataTable thongtin = XLDL.docbang(thongtinkh); txtTenKhachHang.Text = thongtin.Rows[0]["Ho_Ten"].ToString(); txtDiaChiKH.Text = thongtin.Rows[0]["Dia_Chi"].ToString(); txtDienThoaiKH.Text = thongtin.Rows[0]["SDT"].ToString(); txtSoCMNDKH.Text = thongtin.Rows[0]["CMND"].ToString(); txtEmailKH.Text = thongtin.Rows[0]["Email"].ToString(); txtDiaChiKH.Enabled = false; txtDienThoaiKH.Enabled = false; txtEmailKH.Enabled = false; txtSoCMNDKH.Enabled = false; txtTenKhachHang.Enabled = false; } //hien thi thong tin gio hang len gridview DataTable dt = (DataTable)Session["giohang"]; System.Decimal tongThanhTien = 0; foreach (DataRow row in dt.Rows) { row["thanhtien"] = Convert.ToInt32(row["soluong"]) * Convert.ToDecimal(row["gia"]); tongThanhTien += Convert.ToDecimal(row["thanhtien"]); lblTongTien.Text = tongThanhTien.ToString(); } GridView1.DataSource = dt; GridView1.DataBind(); if (!IsPostBack) { calNgayNhan.SelectedDate = DateTime.Today; } } }
protected void btnThem_Click1(object sender, EventArgs e) { //them moi chung loại san pham LinQtoSQLDataContext tam_context = new LinQtoSQLDataContext(); string sql_maxid = "select Max(id) as MAXID from Van_Phong"; DataTable dt = XLDL.docbang(sql_maxid); int maxid = int.Parse(dt.Rows[0][0].ToString()); int mavanphong = maxid + 1; Van_Phong obj = new Van_Phong { id = mavanphong, Ten_VP = txtTenVanPhong.Text, }; tam_context.Van_Phongs.InsertOnSubmit(obj); tam_context.SubmitChanges(); show_chungloai(); }
protected void btnThem_Click1(object sender, EventArgs e) { //them moi chung loại san pham LinQtoSQLDataContext tam_context = new LinQtoSQLDataContext(); string sql_maxid = "select Max(id) as MAXID from Trang_Thai"; DataTable dt = XLDL.docbang(sql_maxid); int maxid = int.Parse(dt.Rows[0][0].ToString()); int matrangthai = maxid + 1; Trang_Thai obj = new Trang_Thai { id = matrangthai, tinh_trang = txtTenTrangThai.Text, }; tam_context.Trang_Thais.InsertOnSubmit(obj); tam_context.SubmitChanges(); show_chungloai(); }
protected void Page_Load(object sender, EventArgs e) { if (Request.QueryString["Ma_Xe"] == null) { Response.Redirect("~/Default.aspx"); } else { string car = "select * from Xe where Ma_Xe='" + Request.QueryString["Ma_Xe"] + "'"; DataTable xe = XLDL.docbang(car); //int manguoidung = int.Parse(dt.Rows[0][0].ToString()); string hinh = xe.Rows[0][4].ToString(); string tenxe = xe.Rows[0][2].ToString(); string gia = xe.Rows[0]["Gia"].ToString(); Image1.ImageUrl = "~/San_Pham/" + hinh; Label1.Text = tenxe; Label4.Text = "Giá thuê: $" + gia + "/ngày"; } }
void load_DDH() { string tennguoidung = Session["nguoidung"].ToString(); string thongtinkh = "select * from Nguoi_Dung where Ten_Nguoi_Dung='" + tennguoidung + "'"; DataTable dt = XLDL.docbang(thongtinkh); int manguoidung = int.Parse(dt.Rows[0][0].ToString()); SqlConnection conn = new SqlConnection(DataProvider.ConnectionString); SqlCommand cmd = new SqlCommand("select * from Thue_Xe where userid = @Ma_KH and end_date <='" + DateTimeClass.ConvertDateTime(DateTime.Now, "MM/dd/yyyy HH:mm:ss tt") + "'", conn); cmd.Parameters.AddWithValue("@Ma_KH", manguoidung); SqlDataAdapter adapter; adapter = new SqlDataAdapter(cmd); // PHANLOAI = adapter.("PHAN_LOAI"); DataTable dt_TX_hethan = new DataTable(); adapter.Fill(dt_TX_hethan); adapter.Dispose(); gdvTX.DataSource = dt_TX_hethan; gdvTX.DataBind(); //load DDH chưa giao SqlCommand cmd1 = new SqlCommand("select * from Thue_Xe where userid = @Ma_KH1 and end_date >'" + DateTimeClass.ConvertDateTime(DateTime.Now, "MM/dd/yyyy HH:mm:ss tt") + "'", conn); cmd1.Parameters.AddWithValue("@Ma_KH1", manguoidung); SqlDataAdapter adapter2; adapter2 = new SqlDataAdapter(cmd1); // PHANLOAI = adapter.("PHAN_LOAI"); DataTable dt_TX_hientai = new DataTable(); adapter2.Fill(dt_TX_hientai); adapter2.Dispose(); gdvTX2.DataSource = dt_TX_hientai; gdvTX2.DataBind(); }
void load_DDH() { string tennguoidung = Session["nguoidung"].ToString(); string thongtinkh = "select * from Nguoi_Dung where Ten_Nguoi_Dung='" + tennguoidung + "'"; DataTable dt = XLDL.docbang(thongtinkh); int manguoidung = int.Parse(dt.Rows[0][0].ToString()); SqlConnection conn = new SqlConnection(DataProvider.ConnectionString); SqlCommand cmd = new SqlCommand("select * from Don_Dat_Hang where Ma_KH = @Ma_KH and Tinh_Trang = 1", conn); cmd.Parameters.AddWithValue("@Ma_KH", manguoidung); SqlDataAdapter adapter; adapter = new SqlDataAdapter(cmd); // PHANLOAI = adapter.("PHAN_LOAI"); DataTable dt_DDH_DaGiao = new DataTable(); adapter.Fill(dt_DDH_DaGiao); adapter.Dispose(); gdvDDH.DataSource = dt_DDH_DaGiao; gdvDDH.DataBind(); //load DDH chưa giao SqlCommand cmd1 = new SqlCommand("select * from Don_Dat_Hang where Ma_KH = @Ma_KH1 and Tinh_Trang = 0", conn); cmd1.Parameters.AddWithValue("@Ma_KH1", manguoidung); SqlDataAdapter adapter2; adapter2 = new SqlDataAdapter(cmd1); // PHANLOAI = adapter.("PHAN_LOAI"); DataTable dt_DDH_Chua_Giao = new DataTable(); adapter2.Fill(dt_DDH_Chua_Giao); adapter2.Dispose(); gdvChuaGiao.DataSource = dt_DDH_Chua_Giao; gdvChuaGiao.DataBind(); }
protected void Page_Load(object sender, EventArgs e) { if (Session["nguoidung"] == null) { mtvThongTin.ActiveViewIndex = 1; //lblErr.Text = "Lỗi: Không tìm thấy thông tin người dùng."; } else//đã đăng nhập { mtvThongTin.ActiveViewIndex = 0; string tennguoidung = Session["nguoidung"].ToString(); string thongtinkh = "select * from Nguoi_Dung where Ten_Nguoi_Dung='" + tennguoidung + "'"; DataTable dt = XLDL.docbang(thongtinkh); int manguoidung = int.Parse(dt.Rows[0]["Ma_Nguoi_Dung"].ToString()); lblHoTen.Text = dt.Rows[0]["Ho_Ten"].ToString(); lblGioiTinh.Text = dt.Rows[0]["Gioi_Tinh"].ToString(); lblDiaChi.Text = dt.Rows[0]["Dia_Chi"].ToString(); lblCMND.Text = dt.Rows[0]["CMND"].ToString(); lblEmail.Text = dt.Rows[0]["Email"].ToString(); lblSDT.Text = dt.Rows[0]["SDT"].ToString(); int maxe = int.Parse(Request.QueryString["Ma_Xe"]); DateTime startdate = DateTime.Parse(Request.QueryString["startD"]); // Cần chuyển định dạng ngày tháng của biến startdate thành MM/dd/yyyy HH:mm:ss tt string ttphieuthue = " select * from Thue_Xe inner join Xe on Thue_Xe.carid = Xe.Ma_Xe where carid=" + maxe + " and start_date='" + DateTimeClass.ConvertDateTime(startdate, "MM/dd/yyyy HH:mm:ss tt") + "'"; DataTable dt2 = XLDL.docbang(ttphieuthue); try { // hien thi ten dia diem nhan xe thay vi hien ma dia diem string pick = dt2.Rows[0]["pick_location"].ToString(); string ttdiadiemnhanxe = " select * from Van_Phong where id=" + pick; DataTable dtpick = XLDL.docbang(ttdiadiemnhanxe); lblDiaDiemNhanXe.Text = dtpick.Rows[0]["Ten_VP"].ToString(); // hien thi dia diem tra xe string drop = dt2.Rows[0]["drop_location"].ToString(); string ttdiadiemtraxe = " select * from Van_Phong where id=" + drop; DataTable dtdrop = XLDL.docbang(ttdiadiemtraxe); lblDiaDiemTraXe.Text = dtdrop.Rows[0]["Ten_VP"].ToString(); lblMaPhieuThue.Text = dt2.Rows[0]["id"].ToString(); lblStartDate.Text = DateTimeClass.ConvertDateTime(dt2.Rows[0]["start_date"].ToString(), "dd/MM/yyyy HH:mm:ss"); lblEndDate.Text = DateTimeClass.ConvertDateTime(dt2.Rows[0]["end_date"].ToString(), "dd/MM/yyyy HH:mm:ss"); lblMaXe.Text = dt2.Rows[0]["carid"].ToString(); lblTenXe.Text = dt2.Rows[0]["Ten_xe"].ToString(); lblDonGia.Text = "$" + dt2.Rows[0]["Gia"].ToString() + "/ngày"; //Tính toán tổng thời gian thuê TimeSpan tgThue = new TimeSpan(); tgThue = DateTime.Parse(dt2.Rows[0]["end_date"].ToString()) - DateTime.Parse(dt2.Rows[0]["start_date"].ToString()); lblGioThue.Text = Math.Round(tgThue.TotalDays, 2).ToString() + " ngày " + "(" + tgThue.TotalHours.ToString() + " giờ)"; // Tính thành tiền: float thanhtien = float.Parse(dt2.Rows[0]["Gia"].ToString()) * float.Parse(Math.Round(tgThue.TotalDays, 2).ToString()); lblThanhTien.Text = "$" + Math.Round(thanhtien).ToString(); string str = "update Thue_Xe set thanh_tien='" + Math.Round(thanhtien).ToString() + "' where carid=" + maxe + " and start_date='" + DateTimeClass.ConvertDateTime(startdate, "MM/dd/yyyy HH:mm:ss tt") + "'"; XLDL.thuchienlenh(str); } catch { lblerr.Text = "Lỗi định dạng ngày tháng!"; lblerr.Visible = true; } } }
protected void Page_Load(object sender, EventArgs e) { this.scheduler = new DHXScheduler(); scheduler.Extensions.Add(SchedulerExtensions.Extension.Collision); scheduler.Extensions.Add(SchedulerExtensions.Extension.Minical); //call custom template initialization scheduler.InitialValues.Add("text", "New Event"); scheduler.InitialValues.Add("tinh_trang", "3"); // bước nhảy thời gian 60 phút scheduler.Config.time_step = 60; //set row height scheduler.XY.bar_height = 76; var context = new LinQtoSQLDataContext(); IQueryable <Van_Phong> locations = from location in context.Van_Phongs select location; var printableList2 = locations.Select(c => new { key = c.id, label = c.Ten_VP }); IQueryable <Nguoi_Dung> users = from user in context.Nguoi_Dungs select user; var printableList4 = users.Select(c => new { key = c.Ma_Nguoi_Dung, label = c.Ma_Nguoi_Dung + " - " + c.Ten_Nguoi_Dung + " - " + c.Ho_Ten }); //create custom details form IQueryable <Xe> cars = from car in context.Xes select car; var printableList = cars.Select(c => new { key = c.Ma_Xe, label = "<a href='Dang_Ky_Thue_Xe.aspx?Ma_Xe=" + c.Ma_Xe + "' ><div style='width:100%'>" + "<img src='San_Pham/" + c.Hinh_Anh + "' width='70px' height='50px'></img><br/><div style='color:blue'>" + c.Ten_xe + "</div><div style='color:red'>$" + c.Gia + "</div></div></a>", price = c.Gia, link = c.Hinh_Anh }); var printableList3 = cars.Select(c => new { key = c.Ma_Xe, label = c.Ten_xe, price = c.Gia, link = c.Hinh_Anh }); _ConfigureLightbox(scheduler, printableList3, printableList2, printableList4); //load cars to the timeline view _ConfigureViews(scheduler, printableList); //data loading/saving settings scheduler.DataAction = this.ResolveUrl("~/Data.ashx"); // the handler which defines loading data to Scheduler scheduler.SaveAction = this.ResolveUrl("~/Save_KHThueXe.ashx"); // the handler which defines create/update/delete logic scheduler.PreventCache(); scheduler.LoadData = true; scheduler.EnableDataprocessor = true; if (Session["nguoidung"] == null) { //chỉ cho khách chưa đăng nhập xem scheduler.Config.isReadonly = true; lblAlert2.Text = "Quý khách chưa đăng nhập nên chỉ được quyền xem và tìm kiếm. Xin quý khách vui lòng <a href='Dang_Nhap.aspx'>đăng nhập</a> để có thể đăng ký thuê xe."; } else { scheduler.Config.isReadonly = false; lblAlert2.Text = "Lưu ý: Sau khi quý khách đăng ký thuê xe thành công thì mọi thao tác chỉnh sửa hoặc xóa sẽ không được lưu lại trên hệ thống."; //Xác định người dùng string tennguoidung = Session["nguoidung"].ToString(); string thongtinkh = "select * from Nguoi_Dung where Ten_Nguoi_Dung='" + tennguoidung + "'"; DataTable dt = XLDL.docbang(thongtinkh); int manguoidung = int.Parse(dt.Rows[0][0].ToString()); scheduler.InitialValues.Add("userid", manguoidung); } //chỉ cho người dùng xem và tạo mới. Không cho chỉnh sửa??? // scheduler.SetEditMode(EditModes.OwnEventsOnly); //Định dạng thời gian // scheduler.Templates.day_scale_date = "{date:date(%d.%m.%Y)}"; }
protected void Imgbtn_ThanhToan_Click(object sender, ImageClickEventArgs e) { string match = @"\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*"; Regex reg = new Regex(match); Int32 tongthanhtien1 = Int32.Parse(lblTongTien.Text); string hotenkh = txtTenKhachHang.Text; string diachi = txtDiaChiKH.Text; string dienthoai = txtDienThoaiKH.Text; string socmnd = txtSoCMNDKH.Text; string email = txtEmailKH.Text; string hotennguoinhan = txtTenNguoiNhan.Text; string diachinhan = txtDiaChiNguoiNhan.Text; string dienthoainhan = txtSDTNguoiNhan.Text; string Ngaygiao = calNgayNhan.SelectedDate.ToString(); string ngaydathang = DateTime.Today.ToString(); if (hotenkh == "") { lblErrTenKH.Visible = true; } else if (socmnd == "") { lblErrCMND.Visible = true; } else if (diachi == "") { lblErrDiaChiKKH.Visible = true; } else if (dienthoai == "") { lblErrSDTKH.Visible = true; } else if (email == "") { lblErrEmailKH.Visible = true; } else if (!reg.IsMatch(email)) { lblErrEmailHopLe.Visible = true; } else if (hotennguoinhan == "") { lblErrTenNguoiNhan.Visible = true; } else if (diachinhan == "") { lblErrDiaChiNguoiNhan.Visible = true; } else if (dienthoainhan == "") { lblErrSDTNguoiNhan.Visible = true; } else { if (Session["nguoidung"] == null) { string themthongtinkh = "insert into Nguoi_Dung(Ho_Ten,Dia_Chi,SDT,Email,CMND)values(N'" + hotenkh + "',N'" + diachi + "'," + dienthoai + ",'" + email + "'," + socmnd + ")"; XLDL.thuchienlenh(themthongtinkh); string laymakh = "select max(Ma_Nguoi_Dung) from Nguoi_Dung"; DataTable laymakh1 = XLDL.docbang(laymakh); makh = int.Parse(laymakh1.Rows[0][0].ToString()); } else { string tennguoidung = Session["nguoidung"].ToString(); string thongtinkh = "select * from Nguoi_Dung where Ten_Nguoi_Dung='" + tennguoidung + "'"; DataTable dt1 = XLDL.docbang(thongtinkh); makh = int.Parse(dt1.Rows[0][0].ToString()); } try { string strString = "abcdefghijklmnopqrstuvwxyz0123456789"; Random random = new Random(); int randomCharIndex = 0; char randomChar; string captcha = ""; for (int i = 0; i < 40; i++) { randomCharIndex = random.Next(0, strString.Length); randomChar = strString[randomCharIndex]; captcha += Convert.ToString(randomChar); } Session["rdnCode"] = captcha; string chuoi = Session["rdnCode"].ToString(); string themdonhang = "insert into Don_Dat_Hang(Nguoi_Nhan,Dia_Chi_Nhan,Ngay_Giao,Ngay_DH,Tong_Tien,Tinh_Trang,Ma_KH,SDT_Nguoi_Nhan,Captcha)values(N'" + hotennguoinhan + "',N'" + diachinhan + "','" + Ngaygiao + "','" + ngaydathang + "'," + tongthanhtien1 + "," + 0 + "," + makh + "," + dienthoainhan + ",'" + chuoi + "')"; XLDL.thuchienlenh(themdonhang); // them vao chi tiet don dat hang string laymadh = "select top 1 Ma_DDH from Don_Dat_Hang where Ma_KH = '" + makh + "' and Captcha = '" + chuoi + "' order by Ma_DDH desc"; DataTable laymadh1 = XLDL.docbang(laymadh); //string chuoiactive = (laymadh1.Rows[0][1].ToString()); int madh = int.Parse(laymadh1.Rows[0][0].ToString()); DataTable laygiohang = (DataTable)Session["giohang"]; int soluong, masp, dongia, thanhtien; string themvaoctdh; for (int i = 0; i < laygiohang.Rows.Count; i++) { masp = int.Parse(laygiohang.Rows[i]["maxe"].ToString()); dongia = int.Parse(laygiohang.Rows[i]["gia"].ToString()); soluong = int.Parse(laygiohang.Rows[i]["soluong"].ToString()); thanhtien = int.Parse(laygiohang.Rows[i]["thanhtien"].ToString()); themvaoctdh = "insert into Chi_Tiet_DDH(Ma_DDH,Ma_Xe,Gia,So_Luong,Thanh_Tien)values(" + madh + "," + masp + "," + dongia + "," + soluong + "," + thanhtien + ")"; XLDL.thuchienlenh(themvaoctdh); } Response.Redirect("~/Default.aspx"); } catch (Exception ex) { lblErr.Text = ""; lblErr.Text = "Lỗi: Cập nhật CSDL không thành công"; } } }
protected void btnThue_Click(object sender, EventArgs e) { if (Session["nguoidung"] == null) { Response.Redirect("~/Dang_Nhap.aspx"); } else { if (Request.QueryString["Ma_Xe"] != null) { Thue_Xe thuexe = new Thue_Xe(); //xac dinh ma xe int maxe = int.Parse(Request.QueryString["Ma_Xe"]); //xac dinh ma nguoi dung string tennguoidung = Session["nguoidung"].ToString(); string thongtinkh = "select * from Nguoi_Dung where Ten_Nguoi_Dung='" + tennguoidung + "'"; DataTable dt = XLDL.docbang(thongtinkh); int manguoidung = int.Parse(dt.Rows[0][0].ToString()); // xử lý ngày tháng DateTime kq_start_date = new DateTime(); DateTime kq_end_date = new DateTime(); DateTime.TryParse(txtStartDate.Text, System.Globalization.CultureInfo.InvariantCulture, System.Globalization.DateTimeStyles.None, out kq_start_date); DateTime.TryParse(txtEndDate.Text, System.Globalization.CultureInfo.InvariantCulture, System.Globalization.DateTimeStyles.None, out kq_end_date); // kiểm tra điều kiện xe rảnh thì mới cho đăng ký thuê - Cách 1 //var qrkiemtra = from m in db.Thue_Xes // where m.carid == maxe && ( (m.start_date < kq_end_date && m.end_date > kq_end_date) // || (m.start_date < kq_start_date && m.end_date > kq_start_date) // || (m.start_date > kq_start_date && m.end_date < kq_end_date)) // select m; // kiểm tra điều kiện xe rảnh thì mới cho đăng ký thuê - Cách 2 var qrkiemtra = from m in db.Thue_Xes where (m.carid == maxe && m.end_date > kq_start_date && m.start_date < kq_end_date) select m; if (kq_start_date < kq_end_date) { if (qrkiemtra.Count() == 0) { // insert vào csdl thuexe.start_date = kq_start_date; thuexe.end_date = kq_end_date; thuexe.pick_location = int.Parse(DDLPickLocation.SelectedValue); thuexe.drop_location = int.Parse(DDLDropLocation.SelectedValue); thuexe.carid = maxe; thuexe.userid = manguoidung; thuexe.text = "đã được thuê"; thuexe.tinh_trang = 3; // insert vào csdl db.Thue_Xes.InsertOnSubmit(thuexe); db.SubmitChanges(); lblThongBao.Text = "Đã đặt xe thành công!"; string str = "~/Hoa_Don_Thue_Xe.aspx?Ma_Xe=" + maxe + "&startD=" + kq_start_date; Response.Redirect(str); } else { lblThongBao.Text = "Xin lỗi! Xe không rảnh trong khoảng thời gian bạn chọn. Xin mời chọn xe khác hoặc chọn khoảng thời gian khác"; // gợi ý các xe rảnh trong khoảng thời gian người dùng đã chọn var context = new LinQtoSQLDataContext(); IQueryable <Xe> cars = from car in context.Xes select car; cars = from car in cars where car.Thue_Xes.Count == 0 || car.Thue_Xes.Where(o => o.end_date > kq_start_date && o.start_date < kq_end_date).Count() == 0 select car; //Không tìm thấy xe khác rảnh if (cars.Count() == 0) { Label2.Text = "Không tìm thấy xe nào khác rảnh trong khoảng thời gian bạn chọn!"; } else // Tìm thấy xe khác rảnh { Label3.Text = "<h2>Gợi ý: Có " + cars.Count() + " xe sau đây rảnh trong khoảng thời gian quý khách đã chọn</h2>"; Label2.Text = "<table border=1>"; Label2.Text += "<tr style='text-align:center;font-weight:bold'><td>Mã xe</td><td>Tên xe</td><td>Hình</td><td>Giá thuê</td></tr>"; foreach (Xe car in cars) { Label2.Text += "<tr><td>" + car.Ma_Xe + "</td><td><a href='Dang_Ky_Thue_Xe.aspx?Ma_xe=" + car.Ma_Xe + "'>" + car.Ten_xe + "</a></td><td><img src='San_Pham/" + car.Hinh_Anh + "' width=150px ></td><td>" + car.Gia + " USD" + "</td></tr>"; } Label2.Text += "</table>"; } } } else { lblThongBao.Text = "Thời gian trả xe phải sau thời gian nhận xe! Mời quý khách chọn lại thời gian"; } } else { Response.Redirect("~/default.aspx"); } } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { if (Session["nguoidung"] == null) { mtvGioHang.ActiveViewIndex = 1; } else { mtvGioHang.ActiveViewIndex = 0; Int64 ngay = DateTime.Now.Ticks; if (Session["giohang"] == null) { imgbtnCapNhat.Visible = false; imgbtnThanhToan.Visible = false; imgbtnXoaGH.Visible = false; lblTongTien.Visible = false; } if (Request.QueryString["Ma_Xe"] != null) { int maxe = int.Parse(Request.QueryString["Ma_Xe"]); DataTable dt = XLDL.docbang("select Loai_Xe.Ten_Loai_Xe as Ten_Loai_Xe, Xe.Ma_Xe as Ma_Xe, Xe.Gia as Gia, Xe.Ten_xe as Ten_xe, Xe.Hinh_Anh as Hinh_Anh, Xe.So_Luong as So_Luong, (Xe.Gia - Xe.Gia/100 * R1.KhuyenMai) as Gia_Khuyen_Mai, R1.KhuyenMai as KhuyenMai from Loai_Xe, Xe left join ( select * from Khuyen_Mai where Khuyen_Mai.Ngay_Bat_Dau <= GETDATE() and Khuyen_Mai.Ngay_Ket_Thuc >= GETDATE()) as R1 on Xe.Ma_Xe = R1.Ma_Xe where Xe.Loai_Xe= Loai_Xe.Ma_Loai_Xe and Xe.Ma_Xe = " + maxe); String tenxe = dt.Rows[0]["Ten_xe"].ToString(); int gia; if (dt.Rows[0]["KhuyenMai"].ToString() == "") { gia = int.Parse(dt.Rows[0]["Gia"].ToString()); } else { gia = int.Parse(dt.Rows[0]["Gia_Khuyen_Mai"].ToString()); } string tenloaixe = dt.Rows[0]["Ten_Loai_Xe"].ToString(); //string hinhminhhoa = dt.Rows[0][3].ToString(); if (int.Parse(dt.Rows[0]["So_Luong"].ToString()) == 0) { lblErr.Text = "Lỗi: Sản phẩm không đủ số lượng"; } else { int Soluong = 1; ThemVaoGioHang(maxe, tenxe, tenloaixe, gia, Soluong); } } if (Session["giohang"] != null) { DataTable dt = new DataTable(); dt = (DataTable)Session["giohang"]; if (dt.Rows.Count == 0) { imgbtnCapNhat.Visible = false; imgbtnThanhToan.Visible = false; imgbtnXoaGH.Visible = false; lblTongTien.Visible = false; return; } System.Decimal tongThanhTien = 0; foreach (DataRow r in dt.Rows) { r["thanhtien"] = Convert.ToInt32(r["soluong"]) * Convert.ToDecimal(r["gia"]); tongThanhTien += Convert.ToDecimal(r["thanhtien"]); lblTongTien.Text = tongThanhTien.ToString(); } GridView1.DataSource = dt; GridView1.DataBind(); } } } }