protected void Page_Load(object sender, EventArgs e) { Title = "Trang chủ"; int index = 0; DataTable tb = DataProvider.Instance.ExecuteQuery("select top 20 * from DongHo where kieuDang!=4 and kieuDang!=3 order by id desc"); //lấy random 15 đồng hồ string html = ""; foreach (DataRow row in tb.Rows) //lấy từng dòng dữ liệu của bảng DongHo rồi đưa vào chuỗi html { DongHo product = new DongHo(row); html += "<div class=\"product\">"; html += "<a href = \"chi_tiet_san_pham.aspx?id=" + product.Id + "\" title=\"" + product.Ten + "\">"; // html += "<img src=\"Images/" + product.TenAnh + ".jpg\">"; //tên file ảnh sẽ đặt theo ID html += "<img src=QuanTri/pic/sanpham/" + product.TenAnh + ">"; html += "<p>" + product.Ten + "</p>"; html += "<h6>" + String.Format("{0:0,0 đ}", product.DonGia) + "</h6>"; //lấy giá trị float từ csdl hiện lên web sẽ bị lỗi nên phải convert về decimal html += "</a>"; html += "</div>"; index++; if (index == 5) { new_product_list.InnerHtml = html; } } hot_product_list.InnerHtml = html; }
private void AddImage(DongHo dongHo) { string pathDirectory = Server.MapPath("~/Content/img/AnhDongHo/" + dongHo.MaDH.ToString()); Directory.CreateDirectory(pathDirectory); // Thêm hình ảnh for (int i = 0; i < Request.Files.Count; i++) { var image = Request.Files[i]; if (image != null && image.ContentLength > 0) { string extension = Path.GetExtension(image.FileName); image.SaveAs(pathDirectory + "/" + i.ToString() + extension); switch (i) { case 0: dongHo.AnhChinhURL = "~/Content/img/AnhDongHo/" + dongHo.MaDH.ToString() + "/" + i.ToString() + extension; break; case 1: dongHo.Anh1URL = "~/Content/img/AnhDongHo/" + dongHo.MaDH.ToString() + "/" + i.ToString() + extension; break; case 2: dongHo.Anh2URL = "~/Content/img/AnhDongHo/" + dongHo.MaDH.ToString() + "/" + i.ToString() + extension; break; case 3: dongHo.Anh3URL = "~/Content/img/AnhDongHo/" + dongHo.MaDH.ToString() + "/" + i.ToString() + extension; break; case 4: dongHo.Anh4URL = "~/Content/img/AnhDongHo/" + dongHo.MaDH.ToString() + "/" + i.ToString() + extension; break; } } } }
protected void Page_Load(object sender, EventArgs e) { var kieuDang = Request.QueryString.Get("kieuDang"); DataTable tb; try { tb = DataProvider.Instance.ExecuteQuery("select * from DongHo where kieuDang=" + kieuDang + " order by id desc"); Session["kieuDang"] = kieuDang; } catch { if (Session["kieuDang"] == null) { tb = DataProvider.Instance.ExecuteQuery("select * from DongHo where kieuDang=1 order by id desc"); Session["kieuDang"] = 1; } else { tb = DataProvider.Instance.ExecuteQuery("select * from DongHo where kieuDang=" + Session["kieuDang"] + " order by id desc"); } } if (int.Parse(Session["kieuDang"].ToString()) == 1) { Title = "Đồng hồ nam"; } else if (int.Parse(Session["kieuDang"].ToString()) == 2) { Title = "Đồng hồ nữ"; } else if (int.Parse(Session["kieuDang"].ToString()) == 3) { Title = "Đồng hồ đôi"; } else { Title = "Phụ kiện"; } string html = ""; foreach (DataRow row in tb.Rows) //lấy từng dòng dữ liệu của bảng DongHo rồi đưa vào chuỗi html { DongHo product = new DongHo(row); html += "<div class=\"product\">"; html += "<a href = \"chi_tiet_san_pham.aspx?id=" + product.Id + "\" title=\"" + product.Ten + "\">"; //html += "<img src=\"Images/" + product.TenAnh + ".jpg\">"; //tên file ảnh sẽ đặt theo ID html += "<img src=QuanTri/pic/sanpham/" + product.TenAnh + ">"; html += "<p>" + product.Ten + "</p>"; html += "<h6>" + String.Format("{0:0,0 đ}", product.DonGia) + "</h6>"; //lấy giá trị float từ csdl hiện lên web sẽ bị lỗi nên phải convert về decimal html += "</a>"; html += "</div>"; } // wrapper.Controls.Add(new Literal() { Text = html });//đưa câu html trên vào trong thẻ div có id là wrapper wrapper.InnerHtml = html; }
//Khoi tao gio hang theo MaDongHo duoc truyen vao so luong mac dinh la 1 public GioHang(string MaDongHo) { iMaDongHo = MaDongHo; DongHo dongho = data.DongHos.Single(n => n.MaDongHo == iMaDongHo); iTenDongHo = dongho.TenDongHo; Anh = dongho.HinhAnh; idongia = double.Parse(dongho.GiaBan.ToString()); isoluong = 1; }
public ActionResult DeleteConfirmed(int id) { DongHo dongHo = db.DongHoes.Include(dh => dh.DongHoThongMinh).Where(dh => dh.MaDH == id).FirstOrDefault(); //string pathDirectory = Server.MapPath("~/Content/img/AnhDongHo/" + dongHo.MaDH.ToString()); //if (Directory.Exists(pathDirectory)) // Directory.Delete(pathDirectory, true); //db.DongHoes.Remove(dongHo); dongHo.Enable = false; db.Entry(dongHo).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "MaDH,TenDH,MaTH,GiaGoc,MaGG,GiaBan,SoLuong,MoTa,AnhChinhURL,Anh1URL,Anh2URL,Anh3URL,Anh4URL,DongHoThongMinh")] DongHo dongHo) { if (ModelState.IsValid) { AddImage(dongHo); db.Entry(dongHo).State = EntityState.Modified; db.Entry(dongHo.DongHoThongMinh).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.ChiTietGiamGias = new SelectList(db.ChiTietGiamGias, "MaGG", "MoTa", dongHo.MaGG); ViewBag.ThuongHieus = new SelectList(db.ThuongHieux, "MaTH", "TenTH", dongHo.MaTH); return(View(dongHo)); }
public ActionResult Create([Bind(Include = "MaDH,TenDH,MaTH,GiaGoc,MaGG,GiaBan,SoLuong,MoTa,AnhChinhURL,Anh1URL,Anh2URL,Anh3URL,Anh4URL,DongHoThongMinh")] DongHo dongHo) { if (ModelState.IsValid) { dongHo.AnhChinhURL = dongHo.Anh1URL = dongHo.Anh2URL = dongHo.Anh3URL = dongHo.Anh4URL = "~/Content/img/AnhDongHo/UpdatingImage.png"; db.DongHoes.Add(dongHo); db.SaveChanges(); AddImage(dongHo); db.Entry(dongHo).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.MaGG = new SelectList(db.ChiTietGiamGias, "MaGG", "MoTa", dongHo.MaGG); ViewBag.MaTH = new SelectList(db.ThuongHieux, "MaTH", "TenTH", dongHo.MaTH); return(View(dongHo)); }
// GET: Admin/DongHoThongMinhs/Details/5 public ActionResult Details(int?id) { if (Session["ManagerId"] == null) { return(RedirectToAction("Login", "Login")); } if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } DongHo dongHo = db.DongHoes.Find(id); if (dongHo == null) { return(HttpNotFound()); } return(View(dongHo)); }
public ActionResult ContentCreatePartial(HoaDon hoaDon, int addMaDH = 0, int soLuong = 0, int delMaDH = 0) { if (Session["ManagerId"] == null) { return(RedirectToAction("Login", "Login")); } // Xử lý thêm đồng hồ vào view if (addMaDH != 0 && soLuong != 0) { DongHo dh = db.DongHoes.Find(addMaDH); ChiTietHoaDon cthd = new ChiTietHoaDon() { MaHD = hoaDon.MaHD, MaDH = addMaDH, SoLuong = soLuong, DongHo = dh }; if (hoaDon.ChiTietHoaDons.Find(item => item.MaDH == cthd.MaDH) == null) { hoaDon.ChiTietHoaDons.Add(cthd); } else { hoaDon.ChiTietHoaDons.Find(item => item.MaDH == cthd.MaDH).SoLuong += cthd.SoLuong; } } // Xử lý xoá đồng hồ khỏi view if (delMaDH != 0) { ChiTietHoaDon delCthd = hoaDon.ChiTietHoaDons.Find(item => item.MaHD == hoaDon.MaHD && item.MaDH == delMaDH); hoaDon.ChiTietHoaDons.Remove(delCthd); } int?tongGTHD = 0; foreach (ChiTietHoaDon item in hoaDon.ChiTietHoaDons) { tongGTHD += item.DongHo.GiaBan * item.SoLuong; } hoaDon.TongGiaTriHD = tongGTHD; ViewBag.HTTT = new SelectList(db.HinhThucThanhToans, "MaHTTT", "MoTa", hoaDon.MaHTTT); ViewBag.KhachHang = new SelectList(db.KhachHangs, "MaKH", "HoTen", hoaDon.MaKH); ViewBag.DongHoes = db.DongHoes; ModelState.Clear(); return(PartialView(hoaDon)); }
// GET: Admin/DongHoThongMinhs/Edit/5 public ActionResult Edit(int?id) { if (Session["ManagerId"] == null) { return(RedirectToAction("Login", "Login")); } if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } DongHo dongHo = db.DongHoes.Find(id); if (dongHo == null) { return(HttpNotFound()); } ViewBag.ChiTietGiamGias = new SelectList(db.ChiTietGiamGias, "MaGG", "MoTa", dongHo.MaGG); ViewBag.ThuongHieus = new SelectList(db.ThuongHieux, "MaTH", "TenTH", dongHo.MaTH); return(View(dongHo)); }
public ActionResult Createdonghonu(FormCollection collection, DongHo ldongho) { var donghonu = 2; var CB_MaDongHo = collection["MaDongHo"]; var CB_MaMau = collection["MaMau"]; var CB_MaChatLieu = collection["MaChatLieu"]; var CB_MaNhaSanXuat = collection["MaNhaSanXuat"]; var CB_Name = collection["TenDongHo"]; var CB_anh = collection["HinhAnh"]; var CB_motamh = collection["MoTa"]; var CB_Giaban = decimal.Parse(collection["GiaBan"]); var CB_ngaycapnhat = DateTime.Parse(collection["NgayCapNhat"]); if (string.IsNullOrEmpty(CB_MaDongHo)) { ViewData["Loi"] = " Mã đồng hồ không được để trống "; } else if (string.IsNullOrEmpty(CB_Name)) { ViewData["Loi"] = " Tên đồng hồ không được để trống "; } else { ldongho.MaDongHo = CB_MaDongHo; ldongho.MaLoai = CB_MaMau; ldongho.MaChatLieu = CB_MaChatLieu; ldongho.MaNhaSanXuat = CB_MaNhaSanXuat; ldongho.MaLoai = donghonu.ToString(); ldongho.TenDongHo = CB_Name; ldongho.HinhAnh = CB_anh; ldongho.MoTa = CB_motamh; ldongho.GiaBan = CB_Giaban; ldongho.NgayCapNhat = CB_ngaycapnhat; data.DongHos.InsertOnSubmit(ldongho); data.SubmitChanges(); return(RedirectToAction("donghonu")); } return(this.Createdonghonu()); }
// GET: TrangChiTiet public ActionResult Details(int?maDH) { if (maDH == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } DongHo dongHo = db.DongHoes.Find(maDH); ViewBag.DongHoCungLoai = db.DongHoes.Where(item => item.DongHoThoiTrang.MaDoiTuong == dongHo.DongHoThoiTrang.MaDoiTuong); if (dongHo == null) { return(HttpNotFound()); } if (dongHo.DongHoThoiTrang != null) { return(View("DetailsDongHoThoiTrang", dongHo)); } else { return(View("DetailsDongHoThongMinh", dongHo)); } }
public string AddGioHang(int addMaDH = 0, int soLuong = 0) { if (addMaDH != 0) { DongHo dongHo = db.DongHoes.Find(addMaDH); ItemGioHang item = new ItemGioHang() { MaDH = dongHo.MaDH, TenDH = dongHo.TenDH, Gia = dongHo.GiaBan, AnhURL = dongHo.AnhChinhURL, SoLuong = soLuong }; GioHang gioHang = Session["GioHang"] as GioHang; if (gioHang.ListItems.Find(i => i.MaDH == item.MaDH) == null) { gioHang.ListItems.Add(item); } else { gioHang.ListItems.Find(i => i.MaDH == item.MaDH).SoLuong += soLuong; } } else { if (Session["GioHang"] == null) { return("0"); } } int tongSoLuong = 0; foreach (var item in ((GioHang)Session["GioHang"]).ListItems) { tongSoLuong += item.SoLuong; } return(tongSoLuong.ToString());; }
protected void Page_Load(object sender, EventArgs e) { var text_seach = Request.Form["searchbox"].ToString(); DataTable dt = new DataTable(); dt = WebsiteBanDongHo.Class.DataProvider.Instance.ExecuteQuery("select * from DongHo where ten like N'%" + text_seach + "%'"); string html = ""; foreach (DataRow row in dt.Rows) //lấy từng dòng dữ liệu của bảng DongHo rồi đưa vào chuỗi html { DongHo product = new DongHo(row); html += "<div class=\"product\">"; html += "<a href = \"chi_tiet_san_pham.aspx?id=" + product.Id + "\" title=\"" + product.Ten + "\">"; //html += "<img src=\"Images/" + product.TenAnh + ".jpg\">"; //tên file ảnh sẽ đặt theo ID html += "<img src=QuanTri/pic/sanpham/" + product.TenAnh + ">"; html += "<p>" + product.Ten + "</p>"; html += "<h6>" + String.Format("{0:0,0 đ}", product.DonGia) + "</h6>"; //lấy giá trị float từ csdl hiện lên web sẽ bị lỗi nên phải convert về decimal html += "</a>"; html += "</div>"; } // wrapper.Controls.Add(new Literal() { Text = html });//đưa câu html trên vào trong thẻ div có id là wrapper wrapper.InnerHtml = html; }
public PartialViewResult CardPartial(DongHo dongHo) { return(PartialView(dongHo)); }
protected void Page_Load(object sender, EventArgs e) { var id = Request.QueryString.Get("id"); DataTable tb; try //nếu url có giá trị id là số nguyên { string query = "select * from DongHo,ThuongHieu where DongHo.idthuongHieu=ThuongHieu.id and DongHo.id=" + id; tb = DataProvider.Instance.ExecuteQuery(query); Session["id"] = id; } catch //nếu url ko có id là số nguyên { string query = ""; if (Session["id"] == null) { Response.Redirect("danh_sach_dong_ho.aspx?kieuDang=1"); } else { query = "select * from DongHo,ThuongHieu where DongHo.idthuongHieu=ThuongHieu.id and DongHo.id=" + Session["id"]; } tb = DataProvider.Instance.ExecuteQuery(query); } DongHo product = new DongHo(tb.Rows[0]); //đưa dữ liệu lên màn hình mainIMG.Src = "QuanTri/pic/sanpham/" + product.TenAnh + ""; Title = product.Ten; product_name_asp.InnerHtml = product.Ten.ToUpper(); price_asp.InnerHtml = String.Format("{0:0,0 đ}", product.DonGia); row_chatLieuDay.InnerHtml = product.ChatLieuDay; row_nangLuong.InnerHtml = product.NangLuong; row_chatLieuMat.InnerHtml = product.ChatLieuMat; row_chongNuoc.InnerHtml = product.ChongNuoc; row_thuongHieu.InnerHtml = tb.Rows[0]["tenthuongHieu"].ToString(); row_xuatXu.InnerHtml = product.XuatXu; row_duongKinhMat.InnerHtml = product.DuongKinhMat; addtocart.HRef = "chi_tiet_san_pham.aspx?id=" + product.Id + "&action=add"; buynow.HRef = "chi_tiet_san_pham.aspx?id=" + product.Id + "&action=add&redirect=true"; switch (product.KieuDang) { case 1: row_kieuDang.InnerHtml = "Đồng hồ nam"; break; case 2: row_kieuDang.InnerHtml = "Đồng hồ nữ"; break; case 3: row_kieuDang.InnerHtml = "Đồng hồ đôi"; break; default: row_kieuDang.InnerHtml = ""; break; } if (Session["id"] != null && Request.QueryString.Get("action") == "add") //nếu có thêm giá trị add trên url { /*List<CartItem> cart = new List<CartItem>(); * if (Session["cart"] == null) //Tạo giỏ hàng mới nếu ko có giỏ hàng * { * Session["cart"] = cart; * } * else * { * cart = Session["cart"] as List<CartItem>; * } * CartItem f = new CartItem(); * Boolean isExist = false; * foreach (CartItem item in cart) //Kiểm tra xem đã tồn tại sản phẩm đó chưa * { * if (item.IdDongHo == product.Id) * { * item.SoLuong++; * isExist = true; * break; * } * } * if (!isExist) * { * f.IdDongHo = product.Id; * f.Ten = product.Ten; * f.TenAnh = product.TenAnh; * f.DonGia = product.DonGia; * f.SoLuong = 1; * cart.Add(f); * } * Session["cart"] = cart; //Lưu lại giỏ hàng * if(Request.QueryString.Get("redirect") == "true") * { * Response.Redirect("gio_hang.aspx"); * }else * Response.Redirect("chi_tiet_san_pham.aspx?id=" + product.Id);*/ //ktra sản phẩm mới thêm có tồn tại trong cart ko int idCart; if (Request.Cookies["idCart"] == null) //Nếu chưa tạo giỏ hàng (id giỏ hàng chưa lưu vào cookie) { Random r = new Random(); idCart = r.Next(0, 10000); //tạo một id bất kỳ cho cart while (true) //ktra xem id vừa tạo có trùng trong cart ko { DataTable table = DataProvider.Instance.ExecuteQuery("select * from Cart where id=" + idCart); if (table.Rows.Count > 0) { idCart = r.Next(0, 10000); } else { break; } } //Lưu id cart vào cookie Response.Cookies["idCart"].Value = idCart.ToString(); Response.Cookies["idCart"].Expires = DateTime.Now.AddDays(2); //lưu cookie trong 2 ngày DataProvider.Instance.ExecuteNonQuery("exec insertCart @id ", new object[] { idCart }); } else { idCart = int.Parse(Request.Cookies["idCart"].Value); } int j = DataProvider.Instance.ExecuteNonQuery("exec insertCartDetail @idCart , @idDongHo , @soLuong ", new object[] { idCart, product.Id, 1 }); //DataTable t = DataProvider.Instance.ExecuteQuery("select * from CartDetail where idDongHo=" + product.Id + " and id=" + idCart); if (Request.QueryString.Get("redirect") == "true") { Response.Redirect("gio_hang.aspx"); } else { Response.Redirect("chi_tiet_san_pham.aspx?id=" + product.Id); } } }