Example #1
0
        public GioHang(int ID_SANPHAM, int ID_TUYCHON, int SoLuong, double DonGia)
        {
            sID_SANPHAM = ID_SANPHAM;
            sID_TUYCHON = ID_TUYCHON;
            Table_SANPHAM     sp = db.Table_SANPHAMs.Single(m => m.ID_SANPHAM == sID_SANPHAM);
            Table_TUYCHON     tc = db.Table_TUYCHONs.Single(m => m.ID_TUYCHON == sID_TUYCHON);
            Table_LOAISANPHAM lq = db.Table_LOAISANPHAMs.Single(m => m.ID_LOAISANPHAM == sp.ID_LOAISANPHAM);

            sTenSanPham     = sp.TenSanPham;
            TuyChon         = tc.TuyChon;
            sTenLoaiSanPham = lq.TenLoaiSanPham;
            sDonGia         = (double)DonGia;
            sHinhAnh        = sp.HINHANH;
            sSoLuong        = SoLuong;
            ThanhTienUD     = sSoLuong * sDonGia;
            TongTienUD      = this.TongTienUD;
            GHICHU          = this.GHICHU;
        }
        public ActionResult NhapKho(int id, Product_Full pdl)
        {
            var tb_sp = data.Table_SANPHAMs.First(m => m.ID_SANPHAM == id);

            if (pdl.SoLuong <= 0)
            {
                ViewData["SoLuong"] = "Số lượng nhập vào phải từ 1 trở lên";
            }
            else
            {
                if (pdl.DonGia <= 1000)
                {
                    ViewData["DonGia"] = "Đơn giá phải lớn hơn 1000 VNĐ";
                }
                else
                {
                    //ViewData["LoiTT"] = "Đã có tùy chọn tương tự trong kho";
                    DateTime      date       = DateTime.Now;
                    var           d          = date.Date;
                    var           model      = (Table_NHANVIEN)Session["TaiKhoanAdmin"];
                    Table_TUYCHON tb_tc      = new Table_TUYCHON();
                    Table_NHAPKHO tb_nhapkho = new Table_NHAPKHO();
                    tb_nhapkho.ID_NHANVIEN = model.ID_NHANVIEN;
                    tb_nhapkho.ID_SANPHAM  = id;
                    tb_nhapkho.NgayNhap    = d;
                    tb_nhapkho.SoLuong     = pdl.SoLuong;
                    tb_tc.ID_SANPHAM       = id;
                    tb_tc.TuyChon          = pdl.TuyChon;
                    tb_tc.SoLuong          = pdl.SoLuong;
                    tb_tc.DonGia           = pdl.DonGia;
                    data.Table_TUYCHONs.InsertOnSubmit(tb_tc);
                    data.Table_NHAPKHOs.InsertOnSubmit(tb_nhapkho);
                    data.SubmitChanges();
                    var danhmuc = data.Table_LOAISANPHAMs.First(m => m.ID_LOAISANPHAM == tb_sp.ID_LOAISANPHAM);
                    return(RedirectToAction("Index", "SanPham", new { ID_LOAISANPHAM = danhmuc.Root }));
                }
            }
            return(View());
        }