private void btnXoa_Click(object sender, EventArgs e) { if (txtMaDanhMuc.Text == "") { MessageBox.Show("Không được để mã danh mục trống"); txtMaDanhMuc.Focus(); return; } DanhMucSanPham dmsp = new DanhMucSanPham(); dmsp.MaDanhMuc = txtMaDanhMuc.Text; dmsp.TenDanhMuc = txtTenDanhMuc.Text; List <DanhMucSanPham> list = dmBUL.LayDanhMuc(); if (dmBUL.XoaDanhMuc(dmsp)) { //dgvDanhMuc.DataSource = dmBUL.LayDanhMuc(); txtMaDanhMuc.Text = ""; txtTenDanhMuc.Text = ""; txtMoTa.Text = ""; } else { MessageBox.Show("Khong thanh cong"); } }
public ActionResult SaveCategory(DanhMucSanPham model) { JavaScriptSerializer js = new JavaScriptSerializer(); try { if (model.CategoryProductID == 0) { if (!ModelState.IsValid) { string fail = "Có lỗi xảy ra. Vui lòng kiểm tra lại!"; return(Json(new { status = false, failReason = js.Serialize(fail) })); } model.NgayTao = DateTime.Now; DaPhongThuy.SaveCategory(model); string addSuccess = "Thêm mới Danh Mục Sản Phẩm thành công!"; return(Json(new { status = true, success = js.Serialize(addSuccess) })); } if (!ModelState.IsValid) { string fail = "Có lỗi xảy ra. Vui lòng kiểm tra lại!"; return(Json(new { status = false, failReason = js.Serialize(fail) })); } DaPhongThuy.SaveCategory(model); string updateSuccess = "Cập nhật Danh Mục Sản Phẩm thành công!"; return(Json(new { status = true, success = js.Serialize(updateSuccess) })); } catch (Exception ex) { string fail = ex.Message; return(Json(new { status = false, failReason = js.Serialize(fail) })); } }
public IHttpActionResult DeleteDanhMucSanPham(int id) { try { DanhMucSanPham dmsp = db.DanhMucSanPhams.FirstOrDefault(x => x.id_danh_muc == id); if (dmsp == null) { return(Ok(new ResponseData { ResponseCode = 1, ResponseMessage = "Danh mục sản phẩm không tồn tại." }.ToString())); } db.DanhMucSanPhams.DeleteOnSubmit(dmsp); db.SubmitChanges(); return(Ok(new ResponseData { ResponseCode = 2, ResponseMessage = "Thành công" })); } catch (Exception ex) { return(Ok(new ResponseData { ResponseCode = 1, ResponseMessage = ex.Message })); } }
public void DeleteCategory(DanhMucSanPham danhMuc) { try { var delete = context.DanhMucSanPhams.FirstOrDefault(x => x.CategoryProductID == danhMuc.CategoryProductID); if (delete != null) { context.DanhMucSanPhams.Remove(delete); } context.SaveChanges(); } catch (DbUpdateException ex) { var sqlex = ex.InnerException.InnerException as SqlException; if (sqlex != null) { switch (sqlex.Number) { case 547: throw new Exception("Xóa Thất Bại - Danh Mục Này Đang Được Sủ Dụng Ở Chức Năng Khác !"); //FK exception case 2627: case 2601: throw new Exception("Lỗi Khóa Chính"); //primary key exception default: throw sqlex; //otra excepcion que no controlo. } } throw ex; } }
public List <DanhMucSanPham> TimDanhMuc(string maDM, string tenDM) { List <DanhMucSanPham> list = new List <DanhMucSanPham>(); OpenConn(); string sql = "select * from DanhMucSanPham where MaDanhMuc = @maDM or TenDanhMuc = @tenDM"; SqlCommand sqlComm = new SqlCommand(sql, conn); sqlComm.Parameters.Add(new SqlParameter("@maDM", SqlDbType.Char)).Value = maDM; sqlComm.Parameters.Add(new SqlParameter("@tenDM", SqlDbType.NVarChar)).Value = tenDM; SqlDataReader sqlDr = sqlComm.ExecuteReader(); while (sqlDr.Read()) { DanhMucSanPham dm = new DanhMucSanPham(); dm.MaDanhMuc = sqlDr.GetString(0); dm.TenDanhMuc = sqlDr.GetString(1); dm.MoTa = sqlDr.GetString(2); list.Add(dm); } sqlDr.Close(); CloseConn(); return(list); }
public ActionResult Delete(int id) { try { using (DBNoiThat db = new DBNoiThat()) { DanhMucSanPham d = db.DanhMucSanPhams.Where(p => p.ID == id).FirstOrDefault(); NhomSanPham n = db.NhomSanPhams.Where(p => p.ID == d.IDNhomSP).FirstOrDefault(); string f = Server.MapPath(string.Format("~/storage/{0}/{1}", n.Ten_slug, d.Ten_slug)); if (Directory.Exists(f)) { Directory.Delete(f); } db.DanhMucSanPhams.Remove(d); db.SaveChanges(); return(Json(new { success = true, message = "Xóa dữ liệu thành công!" }, JsonRequestBehavior.AllowGet)); } } catch { return(Json(new { success = false, message = "Bạn không thể xóa trường này!" }, JsonRequestBehavior.AllowGet)); } }
private void btnCapNhat_Click(object sender, EventArgs e) { if (txtMaDanhMuc.Text == "") { MessageBox.Show("Không được để mã danh mục trống"); txtMaDanhMuc.Focus(); return; } if (txtTenDanhMuc.Text == "") { MessageBox.Show("Không được để tên danh mục trống"); txtTenDanhMuc.Focus(); return; } DanhMucSanPham dmsp = new DanhMucSanPham(); if (txtMaDanhMuc.Text == "" || txtTenDanhMuc.Text == "") { MessageBox.Show("Nhập thông tin lỗi xin mời kiểm tra lại"); return; } dmsp.MaDanhMuc = txtMaDanhMuc.Text; dmsp.TenDanhMuc = txtTenDanhMuc.Text; dmsp.MoTa = txtMoTa.Text; if (dmBUL.CapNhatDanhMuc(dmsp)) { dgvDanhMuc.DataSource = dmBUL.TimDanhMuc(txtMaDanhMuc.Text, txtTenDanhMuc.Text); } else { MessageBox.Show("Khong thanh cong"); } }
public List <DanhMucSanPham> getCategory(DataType type, ref bool flag) { try { dataConnector.Connect(); DataTable table = dataConnector.GetTable("CATEGORY_PHONE", ref flag); List <DanhMucSanPham> sanPhams = new List <DanhMucSanPham>(); for (int i = 0; i < table.Rows.Count; i++) { MemoryStream mem = new MemoryStream((byte[])table.Rows[i][1]); Image image = Image.FromStream(mem); DanhMucSanPham sp = new DanhMucSanPham((string)table.Rows[i][0], image); sanPhams.Add(sp); Debug.WriteLine(i + " " + sp.Loai); } return(sanPhams); }catch (Exception e) { Debug.WriteLine("Err Get du lieu Category :" + e); flag = false; } return(null); }
public ActionResult DeleteConfirmed(int id) { DanhMucSanPham danhMucSanPham = db.DanhMucSanPhams.Find(id); db.DanhMucSanPhams.Remove(danhMucSanPham); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult EditCategory(DanhMucSanPham danhSach) { if (ModelState.IsValid) { DaPhongThuy.SaveCategory(danhSach); return(RedirectToAction("Index")); } return(View()); }
public ActionResult Edit([Bind(Include = "MaDanhMuc,TenDanhMuc")] DanhMucSanPham danhMucSanPham) { if (ModelState.IsValid) { db.Entry(danhMucSanPham).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(danhMucSanPham)); }
public ActionResult Edit([Bind(Include = "MaSanPham,TenSanPham,Tongsoluongbandau,SoLuongDaBan,SoLuongConLai")] DanhMucSanPham danhMucSanPham) { if (ModelState.IsValid) { db.Entry(danhMucSanPham).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(danhMucSanPham)); }
public ActionResult edit([Bind(Include = "Id,Name,MetaTitle,ParentID,CreateBy")] DanhMucSanPham danhMucSanPham) { if (ModelState.IsValid) { db.Entry(danhMucSanPham).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(danhMucSanPham)); }
public ActionResult Create(DanhMucSanPham model) { model.Id = Guid.NewGuid().ToString(); if (string.IsNullOrEmpty(model.TenTimKiem)) { model.TenTimKiem = $"{model.MaSanPham} - {model.TenSanPham}"; } _danhMucSanPhamService.Insert(model); return(RedirectToAction("Index")); }
public void DeleteCategory(DanhMucSanPham danhMuc) { var delete = context.DanhMucSanPhams.FirstOrDefault(x => x.CategoryProductID == danhMuc.CategoryProductID); if (delete != null) { delete.TrangThai = false; } context.SaveChanges(); }
public ActionResult Create([Bind(Include = "MaDanhMuc,TenDanhMuc")] DanhMucSanPham danhMucSanPham) { if (ModelState.IsValid) { db.DanhMucSanPhams.Add(danhMucSanPham); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(danhMucSanPham)); }
public ActionResult create([Bind(Include = "Id,Name,MetaTitle,ParentID,CreateBy")] DanhMucSanPham danhMucSanPham) { if (ModelState.IsValid) { db.DanhMucSanPham.Add(danhMucSanPham); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(danhMucSanPham)); }
public bool CapNhatDMSP(DanhMucSanPham dmsp) { var dbDMSP = db.DanhMucSanPhams.Where(x => x.ID == dmsp.ID).SingleOrDefault(); dbDMSP.Ten = dmsp.Ten; dbDMSP.Url = dmsp.Url; dbDMSP.DaCap = dmsp.DaCap; dbDMSP.MaLSP = dmsp.MaLSP; db.SaveChanges(); return(true); }
public ActionResult Create([Bind(Include = "MaSanPham,TenSanPham,Tongsoluongbandau,SoLuongDaBan,SoLuongConLai")] DanhMucSanPham danhMucSanPham) { if (ModelState.IsValid) { db.DanhMucSanPhams.Add(danhMucSanPham); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(danhMucSanPham)); }
public ActionResult Edit([Bind(Include = "MaDMSP,MaDanhMuc,TenDMSP")] DanhMucSanPham danhMucSanPham) { if (ModelState.IsValid) { db.Entry(danhMucSanPham).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.MaDanhMuc = new SelectList(db.DanhMucs, "MaDanhMuc", "TenDanhMuc", danhMucSanPham.MaDanhMuc); return(View(danhMucSanPham)); }
public IHttpActionResult UpdateDanhMucSanPham([FromBody] DanhMucSanPham danhMucSanPhamMoi) { try { DanhMucSanPham dmsp = db.DanhMucSanPhams.FirstOrDefault(x => x.id_danh_muc == danhMucSanPhamMoi.id_danh_muc); // kiểm tra danh mục có tồn tại if (dmsp == null) { return(Ok(new ResponseData { ResponseCode = 1, ResponseMessage = "Danh mục sản phẩm không tồn tại." }.ToString())); } // kiểm tra thông tin input if (danhMucSanPhamMoi.ten_danh_muc == null) { return(Ok(new ResponseData { ResponseCode = 1, ResponseMessage = "Thông tin nhập chưa đúng." }.ToString())); } // update db dmsp.ten_danh_muc = danhMucSanPhamMoi.ten_danh_muc; db.SubmitChanges(); // update hình ảnh if (!string.IsNullOrEmpty(danhMucSanPhamMoi.url_hinh)) { // lưu ảnh vào server byte[] imageBytes = Convert.FromBase64String(danhMucSanPhamMoi.url_hinh); MemoryStream ms = new MemoryStream(imageBytes, 0, imageBytes.Length); ms.Write(imageBytes, 0, imageBytes.Length); System.Drawing.Image image = System.Drawing.Image.FromStream(ms, true); string fileName = "danh_muc_" + dmsp.id_danh_muc + ".png"; image.Save(Path.Combine(HostingEnvironment.MapPath("~/hinh/DanhMuc"), fileName)); } return(Ok(new ResponseData { ResponseCode = 2, ResponseMessage = "Thành công" }.ToString())); } catch (Exception ex) { return(Ok(new ResponseData { ResponseCode = 1, ResponseMessage = ex.Message })); } }
public IHttpActionResult InsertNewDanhMucSanPham([FromBody] DanhMucSanPham danhMucSanPham) { try { // copy data của hình ảnh. khi // data của ảnh sẽ được xóa trước khi lưu database // chỉ lưu lại url của ảnh vào database string base64 = danhMucSanPham.url_hinh; // kiểm tra thông tin đầu vào if (string.IsNullOrEmpty(danhMucSanPham.ten_danh_muc) || string.IsNullOrEmpty(danhMucSanPham.url_hinh)) { return(BadRequest(new ResponseData { ResponseMessage = "Thông tin nhập chưa đúng", ResponseCode = 1 }.ToString())); } // kiểm tra danh mục đã tồn tại DanhMucSanPham dsp = db.DanhMucSanPhams.FirstOrDefault(e => e.ten_danh_muc.Equals(danhMucSanPham.ten_danh_muc)); if (dsp != null) { // lưu database danhMucSanPham.url_hinh = ""; db.DanhMucSanPhams.InsertOnSubmit(danhMucSanPham); db.SubmitChanges(); // lưu ảnh vào server byte[] imageBytes = Convert.FromBase64String(base64); MemoryStream ms = new MemoryStream(imageBytes, 0, imageBytes.Length); ms.Write(imageBytes, 0, imageBytes.Length); System.Drawing.Image image = System.Drawing.Image.FromStream(ms, true); string fileName = "danh_muc_" + danhMucSanPham.id_danh_muc + ".png"; image.Save(Path.Combine(HostingEnvironment.MapPath("~/hinh/DanhMuc"), fileName)); // update lại url hình ảnh vào db danhMucSanPham.url_hinh = "/hinh/DanhMuc/" + fileName; db.SubmitChanges(); } return(Ok(new ResponseData { ResponseCode = 2, ResponseMessage = "Thành công" }.ToString())); } catch (Exception ex) { return(Ok(new ResponseData { ResponseCode = 1, ResponseMessage = ex.Message }.ToString())); } }
public Boolean ThemDanhMuc(DanhMucSanPham dmsp) { try { return(dmd.ThemDanhMuc(dmsp)); } catch (Exception e) { MessageBox.Show("Mã Danh mục đã tồn tại"); } return(false); }
public Boolean CapNhatDanhMuc(DanhMucSanPham dmsp) { try { return(dmd.CapNhatDanhMuc(dmsp)); } catch (Exception e) { //MessageBox.Show(""); } return(false); }
public Boolean XoaDanhMuc(DanhMucSanPham dmsp) { try { return(dmd.XoaDanhMuc(dmsp)); } catch (Exception e) { MessageBox.Show(e.Message); } return(false); }
public ActionResult Create([Bind(Include = "MaDMSP,MaDanhMuc,TenDMSP")] DanhMucSanPham danhMucSanPham) { if (ModelState.IsValid) { db.DanhMucSanPhams.Add(danhMucSanPham); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.MaDanhMuc = new SelectList(db.DanhMucs, "MaDanhMuc", "TenDanhMuc", danhMucSanPham.MaDanhMuc); return(View(danhMucSanPham)); }
public ActionResult AddOrEdit(DanhMucSanPham d) { using (DBNoiThat db = new DBNoiThat()) { if (d.ID == 0) { d.Ten_slug = RemoveUnicode(d.Ten); if (db.DanhMucSanPhams.Where(p => p.Ten_slug == d.Ten_slug).FirstOrDefault() != null) { return(Json(new { success = false, message = "Tên hoặc tên không dấu của danh mục đã tồn tại!" }, JsonRequestBehavior.AllowGet)); } NhomSanPham n = db.NhomSanPhams.Where(p => p.ID == d.IDNhomSP).FirstOrDefault(); string f = Server.MapPath(string.Format("~/storage/{0}/{1}", n.Ten_slug, d.Ten_slug)); Directory.CreateDirectory(f); db.DanhMucSanPhams.Add(d); db.SaveChanges(); return(Json(new { success = true, message = "Thêm mới thành công!" }, JsonRequestBehavior.AllowGet)); } else { try { //Đường dẫn cũ f1, đường dẫn mới f2 DanhMucSanPham dd = db.DanhMucSanPhams.Where(p => p.ID == d.ID).FirstOrDefault(); NhomSanPham nn = db.NhomSanPhams.Where(p => p.ID == dd.IDNhomSP).FirstOrDefault(); string f1 = Server.MapPath(string.Format("~/storage/{0}/{1}", nn.Ten_slug, dd.Ten_slug)); NhomSanPham n = db.NhomSanPhams.Where(p => p.ID == d.IDNhomSP).FirstOrDefault(); d.Ten_slug = RemoveUnicode(d.Ten); string f2 = Server.MapPath(string.Format("~/storage/{0}/{1}", n.Ten_slug, d.Ten_slug)); Directory.Move(f1, f2); dd.Ten = d.Ten; dd.Ten_slug = d.Ten_slug; dd.IDNhomSP = d.IDNhomSP; db.SaveChanges(); return(Json(new { success = true, message = "Cập nhật thành công!" }, JsonRequestBehavior.AllowGet)); } catch { return(Json(new { success = false, message = "Cập nhật thất bại!" }, JsonRequestBehavior.AllowGet)); } } } }
public IEnumerable <DanhMucSanPham> layds(int quanid, int page = 1, int pageSize = 1000) { int __v = Utils.GetRandomNumber(1, 1000); var td = __db.ProductCat.Where(w => w.QuanId == quanid).ToList().Select(s => new DanhMucSanPham() { ID = s.Id, TenDanhMuc = s.Name, HinhAnh = Utils.site + s.ImageThumbnail + "?v=" + __v }).ToList(); foreach (var thucdonitem in td) { //initial var paging = new ListPagingJson <SanPham>(); paging.Paging.RecordsPerPage = pageSize; paging.Paging.CurrentPage = page; IQueryable <Product> query = __db.Product; DanhMucSanPham thucdonitem1 = thucdonitem; query = query.Where(w => w.ProductCatId == thucdonitem1.ID); //calculator paging.Paging.TotalRecords = query.Count(); query = query.OrderByDescending(o => o.Id).Skip((page - 1) * pageSize).Take(pageSize); paging.List = query.AsQueryable().Select(item => new SanPham() { ID = item.Id, ThucDonId = item.Id, MaSo = item.MaSo, HinhAnh = Utils.site + item.ThumbnailImage + "?v=" + __v, TenSanPham = item.ProductName, MoTa = item.Infomation, DanhMucId = item.ProductCatId, TenDanhMuc = item.ProductCat.Name, Hot = item.Hot, New = item.New, KM = item.IsGiamGia, Gia = item.Price, SoLuongGia = item.SoLuongGia, BangGiaCT = item.BangGiaCT.Select(s => new BangGiaCTJson() { Id = s.Id, Ten = s.Ten, Price = s.Price, }).ToList(), }).ToList(); thucdonitem.DSSP = paging; } return(td); }
// GET: DanhMucSanPhams/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } DanhMucSanPham danhMucSanPham = db.DanhMucSanPhams.Find(id); if (danhMucSanPham == null) { return(HttpNotFound()); } return(View(danhMucSanPham)); }
public ViewResult sanPhamTheoLoai(int idL, int?page) { if (page == null || page.Value < 0) { page = 1; } DanhMucSanPham danhMuc = db.DanhMucSanPhams.Find(idL); IPagedList <SanPham> items = db.SanPhams.Include("DanhMucSanPham").Include("HinhSanPham").Where(p => p.IdDanhMucSanPham == idL).OrderByDescending(p => p.IdSanPham).ToPagedList(page.Value, 20); ViewBag.SanPhams = items; ViewBag.DanhMucSanPhamId = idL; return(View("listSanPham")); }