Esempio n. 1
0
        // GET: Sach/Details/5
        public ActionResult Details(int?id)  // id là mã số sách
        {
            if (id == null)
            {
                putErrorMessage("Đường dẫn không chính xác");
                return(RedirectToAction("Index"));
            }
            ViewBag.cultureInfo = CultureInfo; // Sử dụng cho hiển thị tiền tệ VNĐ
            var model = SachManager.find((int)id);

            if (model == null || model.TrangThai == 0)
            {
                putErrorMessage("Không tìm thấy");
                return(RedirectToAction("Index"));
            }
            if (model.HinhAnh == null)
            {
                ViewBag.DefaultImage = "/Resources/DefaultImage.png"; // Load hình ảnh mặc định nếu chưa có hình
            }
            else
            {
                ViewBag.imgSrc = ImagesHelper.ImageToDataBase64String(model.HinhAnhTypeImage);
            }
            setAlertMessage();
            return(View(model));
        }
        private void gdvChiTiet_RowEnter(object sender, DataGridViewCellEventArgs e)
        {
            int dong = e.RowIndex;

            if (dong != 0)
            {
                if (!TenSach.Equals("") && !SoLuong.Equals(""))
                {
                    if (!String.IsNullOrEmpty(Convert.ToString(gdvChiTiet.Rows[dong - 1].Cells[1].Value)))
                    {
                        int  x = int.Parse(gdvChiTiet.Rows[dong - 1].Cells[0].Value.ToString());
                        Sach s = SachManager.find(x);
                        gdvChiTiet.Rows[dong - 1].Cells[2].Value = s.GiaNhap;
                        lbTongTien.Text = Tongtien(dong - 1) + "";
                    }
                    else
                    {
                        MessageBox.Show("số lượng và đơn giá không được để trống");
                    }
                }
                else
                {
                    MessageBox.Show("Vui lòng nhập đầy đủ thông tin trên dòng");
                }
            }
        }
Esempio n. 3
0
 public ActionResult Delete(int id, FormCollection collection)
 {
     try
     {
         var model = SachManager.find((int)id);
         if (model == null || model.TrangThai == 0)
         {
             putErrorMessage("Không tìm thấy");
             return(RedirectToAction("Index"));
         }
         // TODO: Add delete logic here
         if (model.delete())
         {
             putSuccessMessage("Xóa thành công");
             return(RedirectToAction("Index"));
         }
         else
         {
             putErrorMessage("Xóa không thành công");
             return(RedirectToAction("Delete", new { id }));
         }
     }
     catch (Exception ex)
     {
         putErrorMessage(ex.Message);
         return(View(id));
     }
 }
Esempio n. 4
0
        // GET: Sach/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                putErrorMessage("Đường dẫn không chính xác");
                return(RedirectToAction("Index"));
            }
            var model = SachManager.find((int)id);

            if (model == null || model.TrangThai == 0)
            {
                putErrorMessage("Không tìm thấy");
                return(RedirectToAction("Index"));
            }
            //Combobox Nhà xuất bản
            ViewBag.DMNXB = new SelectList(NhaXuatBanManager.getAllAlive(),
                                           nameof(NhaXuatBanManager.Properties.MaSoNXB),
                                           nameof(NhaXuatBanManager.Properties.TenNXB), "");
            //Combobox lĩnh vực
            ViewBag.DMLinhVuc = new SelectList(LinhVucManager.getAllALive(),
                                               nameof(LinhVucManager.Properties.MaSoLinhVuc),
                                               nameof(LinhVucManager.Properties.TenLinhVuc), "");
            if (model.HinhAnh != null)
            {
                ViewBag.imgSrc = ImagesHelper.ImageToDataBase64String(model.HinhAnhTypeImage);
            }
            setAlertMessage();
            return(View(model));
        }
Esempio n. 5
0
 public List <Sach> getSachNo()
 {
     return(CongNo
            .Where(cn => cn.SoLuong > 0)
            .GroupBy(cn => cn.MaSoSach)
            .Select(group => SachManager.find(group.Key)).ToList());
 }
Esempio n. 6
0
        public bool isExisted()
        {
            Sach sach = SachManager.find(this.MaSoSach);

            if (sach == null)
            {
                return(false);
            }
            return(true);
        }
Esempio n. 7
0
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpNotFoundResult("Bad Request"));
            }
            var model = SachManager.find((int)id);

            if (model == null)
            {
                return(new HttpNotFoundResult("Not Found!"));
            }


            return(View(model));
        }
        public ViewResult AddToCart(int id, int?quantity)
        {
            currentPhieu.ChiTiet = Session[Core.Constants.SESSION.SHOPPING_CART] as List <ChiTietPhieuXuat>;
            var sach = SachManager.find(id);

            if (sach == null)
            {
                return(null);
            }
            if (quantity != null)
            {
                currentPhieu.addDetail(sach, (int)quantity);
            }
            else
            {
                currentPhieu.addDetail(sach, 1);
            }
            Session[Core.Constants.SESSION.SHOPPING_CART] = currentPhieu.ChiTiet;
            return(View("Cart"));
        }
 public ViewResult ChangeDetailRow(int masosach, int?masosach_new, int?soluong)
 {
     foreach (ChiTietPhieuXuat ct in _phieu.ChiTiet)
     {
         if (ct.MaSoSach.Equals(masosach))
         {
             if (masosach_new != null)
             {
                 ct.MaSoSach = (int)masosach_new;
                 ct.Sach     = SachManager.find(ct.MaSoSach);
                 ct.DonGia   = ct.Sach.GiaBan;
                 ct.SoLuong  = 1;
             }
             if (soluong != null)
             {
                 ct.SoLuong = (int)soluong;
             }
             break;
         }
     }
     return(null);
 }
 public ActionResult LoNhapDetails(int?id, int page = 1, int pageSize = 10)
 {
     if (id != null)
     {
         ViewBag.cultureInfo = CultureInfo;
         var sach = SachManager.find((int)id);
         if (sach != null)
         {
             ViewBag.currentSach = sach;
             var models = sach.PhieuNhap.ToPagedList(page, pageSize);
             setAlertMessage();
             return(View(models));
         }
         else
         {
             putErrorMessage("Không tìm thấy");
         }
     }
     else
     {
         putErrorMessage("Đường dẫn không đúng");
     }
     return(RedirectToAction("LoNhap"));
 }