public ActionResult ldu_TaoMoiLoaiDoUong(loaiSanPham loai, FormCollection f) { if (xulyChung.duocCapNhat(idOfPage, "7")) { string ndThongBao = ""; int kqLuu = 0; try { qlCaPheEntities db = new qlCaPheEntities(); this.layDuLieuTuView(loai, f); db.loaiSanPhams.Add(loai); kqLuu = db.SaveChanges(); if (kqLuu > 0) { ndThongBao = createHTML.taoNoiDungThongBao("Loại đồ uống", xulyDuLieu.traVeKyTuGoc(loai.tenLoai), "ldu_TableLoaiDoUong"); xulyChung.ghiNhatKyDtb(2, " Loại bài viết \" " + xulyDuLieu.traVeKyTuGoc(loai.tenLoai) + " \""); } } catch (Exception ex) { ndThongBao = ex.Message; this.doDuLieuLienView(loai); xulyFile.ghiLoi("Class LoaiDoUongController - Function: ldu_TaoMoiLoaiDoUongPost", ex.Message); } ViewBag.ThongBao = createHTML.taoThongBaoLuu(ndThongBao); } return(View()); }
/// <summary> /// Hàm thực hiện đổ dữ liệu của loại sản phẩm lên giao diện /// </summary> /// <param name="loai"></param> private void doDuLieuLienView(loaiSanPham loai) { ViewBag.txtMaLoai = loai.maLoai.ToString(); ViewBag.txtTenLoai = xulyDuLieu.traVeKyTuGoc(loai.tenLoai); ViewBag.txtDienGiai = xulyDuLieu.traVeKyTuGoc(loai.dienGiai); ViewBag.txtGhiChu = xulyDuLieu.traVeKyTuGoc(loai.ghiChu); }
/// <summary> /// Hàm thực hiện xóa 1 loại sản phẩm khỏi CSDL /// </summary> /// <param name="maLoai"></param> public void xoaLoaiDoUong(int maLoai) { try { int kqLuu = 0; qlCaPheEntities db = new qlCaPheEntities(); loaiSanPham loaiXoa = db.loaiSanPhams.SingleOrDefault(l => l.maLoai == maLoai); if (loaiXoa != null) { db.loaiSanPhams.Remove(loaiXoa); kqLuu = db.SaveChanges(); if (kqLuu > 0) { xulyChung.ghiNhatKyDtb(3, "Loại sản phẩm \"" + xulyDuLieu.traVeKyTuGoc(loaiXoa.tenLoai) + " \""); } } else { throw new Exception("Loại sản phẩm có mã " + maLoai.ToString() + " không tồn tại trong hệ thống"); } } catch (Exception ex) { xulyFile.ghiLoi("Class: LoaiDoUongController - Function: xoaLoaiDoUong", ex.Message); } }
public ActionResult ldu_ChinhSuaLoaiDoUong(FormCollection f) { if (xulyChung.duocCapNhat(idOfPage, "7")) { string ndThongBao = ""; int kqLuu = 0; loaiSanPham loaiSua = new loaiSanPham(); try { int maLoai = xulyDuLieu.doiChuoiSangInteger(f["txtMaLoai"]); qlCaPheEntities db = new qlCaPheEntities(); loaiSua = db.loaiSanPhams.SingleOrDefault(l => l.maLoai == maLoai); if (loaiSua != null) { this.layDuLieuTuView(loaiSua, f); db.Entry(loaiSua).State = System.Data.Entity.EntityState.Modified; kqLuu = db.SaveChanges(); if (kqLuu > 0) { xulyChung.ghiNhatKyDtb(4, " Loại bài viết \" " + xulyDuLieu.traVeKyTuGoc(loaiSua.tenLoai) + " \""); return(RedirectToAction("ldu_TableLoaiDoUong")); } } } catch (Exception ex) { xulyFile.ghiLoi("Class: LoaiDoUongController - Function: ldu_ChinhSuaLoaiDoUongGet", ex.Message); ndThongBao = ex.Message; this.doDuLieuLienView(loaiSua); } ViewBag.ThongBao = createHTML.taoThongBaoLuu(ndThongBao); } return(View()); }
/// <summary> /// Tạo danh sách sản phẩm của loại /// </summary> /// <param name="loai"></param> /// <returns></returns> private string taoDanhSachSanPhamCuaLoai(loaiSanPham loai) { string html = ""; //--------Lặp qua những sản phẩm còn bán foreach (sanPham sp in loai.sanPhams.Where(s => s.trangThai == 1).ToList()) { html += this.itemSanPhamModal(sp, new bSanPham().kiemTraSanPhamKhaThi(sp)); } return(html); }
/// <summary> /// Hàm thực hiện lấy dữ liệu từ giao diện để gán vào các thuộc tính cho loaiSanPham /// </summary> /// <param name="loai"></param> /// <param name="f"></param> private void layDuLieuTuView(loaiSanPham loai, FormCollection f) { string loi = ""; loai.tenLoai = xulyDuLieu.xulyKyTuHTML(f["txtTenLoai"]); if (loai.tenLoai.Length <= 0) { loi += "Vui lòng nhập tên loại sản phẩm <br/>"; } loai.dienGiai = xulyDuLieu.xulyKyTuHTML(f["txtDienGiai"]); loai.ghiChu = xulyDuLieu.xulyKyTuHTML(f["txtGhiChu"]); }
/// <summary> /// Hàm tạo collape cho danh sách loại sản phẩm và sản phẩm hiện lên modal /// </summary> /// <returns></returns> private string taoDanhSachLoaiSanPham() { qlCaPheEntities db = new qlCaPheEntities(); string html = ""; int indexLoai = 0; LapLaiDanhSachLoai: //Vị trí cho lần lặp tiếp theo loaiSanPham loai = new loaiSanPham(); //---------Lặp qua loại sản phẩm có tồn tại sản phẩm foreach (loaiSanPham loaiDuyet in db.loaiSanPhams.ToList().Where(l => l.sanPhams.Count > 0).Skip(indexLoai)) { loai = loaiDuyet; indexLoai++; break; } if (loai.maLoai > 0) { //----------Tạo collapse danh mục LOẠI SẢN PHẨM html += " <div class=\"panel panel-primary\">"; html += " <div class=\"panel-heading\" role=\"tab\" id=\"headingOne_" + loai.maLoai.ToString() + "\">"; html += " <h4 class=\"panel-title\">"; html += " <a role=\"button\" data-toggle=\"collapse\" data-parent=\"#accordion_1\" href=\"#" + loai.maLoai.ToString() + "\" aria-controls=\"" + loai.maLoai.ToString() + "\">"; html += xulyDuLieu.traVeKyTuGoc(loai.tenLoai); html += " </a>"; html += " </h4>"; html += " </div>"; html += " <div id=\"" + loai.maLoai.ToString() + "\" class=\"panel-collapse collapse\" role=\"tabpanel\" aria-labelledby=\"headingOne_1\">"; html += " <div class=\"panel-body\">"; html += this.taoDanhSachSanPhamCuaLoai(loai); html += " </div>"; html += " </div>"; html += " </div>"; goto LapLaiDanhSachLoai; //-----Quay lại vòng lặp } return(html); }