示例#1
0
 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());
 }
示例#2
0
 /// <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);
 }
示例#3
0
 /// <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);
     }
 }
示例#4
0
 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);
        }
示例#6
0
        /// <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);
        }