Пример #1
0
        //产品新增
        public ActionResult InsertProduct(string productName, string Probarcode, int productCount, float price, string Specifications, string contents, string productLeixNum, string CompanyNum, string LocationNum, string customerNum)
        {
            ChanPinBLL bll        = new ChanPinBLL();
            int        shu        = bll.Product().Count();
            string     zhang      = shu.ToString();
            string     productNum = null;

            if (zhang.Length == 1)
            {
                productNum = "00000" + (shu + 1);
            }
            else if (zhang.Length == 2)
            {
                productNum = "0000" + (shu + 1);
            }
            else if (zhang.Length == 3)
            {
                productNum = "000" + (shu + 1);
            }
            product pro = new product();

            pro.productNum     = productNum; pro.productName = productName; pro.Probarcode = Probarcode; pro.price = price; pro.productCount = productCount; pro.isDel = 1;
            pro.Specifications = Specifications; pro.contents = contents; pro.productLeixNum = productLeixNum; pro.CompanyNum = CompanyNum; pro.LocationNum = LocationNum; pro.customerNum = customerNum;
            bll.Add(pro);
            return(Json("新增成功!", JsonRequestBehavior.AllowGet));
        }
Пример #2
0
        //产品的修改
        public ActionResult UpdataProduct(string productNum, string productName, string Probarcode, int productCount, float price, string Specifications, string contents, string productLeixNum, string CompanyNum, string LocationNum, string customerNum)
        {
            ChanPinBLL bll = new ChanPinBLL();
            product    pro = new product();

            pro.productNum     = productNum; pro.productName = productName; pro.Probarcode = Probarcode; pro.price = price; pro.productCount = productCount; pro.isDel = 1;
            pro.Specifications = Specifications; pro.contents = contents; pro.productLeixNum = productLeixNum; pro.CompanyNum = CompanyNum; pro.LocationNum = LocationNum; pro.customerNum = customerNum;
            bll.Udpate(pro);
            return(Json("修改成功!", JsonRequestBehavior.AllowGet));
        }
Пример #3
0
        //产品管理的页面
        public ActionResult Product()
        {
            ChanPinBLL bll = new ChanPinBLL();

            //库位管理
            ViewBag.Location = bll.Location().Where(p => p.isDel == 1 && p.isDisable == 1);
            //产品类别
            ViewBag.ProductLeixes = bll.ProductLeixes().Where(p => p.isDel == 1);
            ViewBag.ProductLeixs  = bll.ProductLeixes();
            //计量单位
            ViewBag.Company = bll.Company().Where(p => p.isDel == 1);
            //客户
            ViewBag.Customers = bll.Customers().Where(p => p.isDel == 1);
            //仓库管理
            ViewBag.Warehourses = bll.Warehourses();
            return(View());
        }
Пример #4
0
        //产品总条数
        public ActionResult SelectProducts(string productName, string productLeixNum)
        {
            ChanPinBLL     bll  = new ChanPinBLL();
            List <product> list = bll.Product();
            var            obj  = from p in list
                                  where p.isDel == 1
                                  select p;

            if (!string.IsNullOrEmpty(productName))
            {
                obj = obj.Where(p => p.productName.Contains(productName));
            }
            if (!string.IsNullOrEmpty(productLeixNum))
            {
                obj = obj.Where(p => p.productLeixNum.Contains(productLeixNum));
            }
            return(Json(obj.Count(), JsonRequestBehavior.AllowGet));
        }
Пример #5
0
        //产品管理分页
        public ActionResult SelectProduct(int pageIndex, int pageSize, string productName, string productLeixNum)
        {
            ChanPinBLL     bll  = new ChanPinBLL();
            List <product> list = bll.Product();
            var            obj  = from j in list
                                  where j.isDel == 1 && j.productName.Contains(productName) && j.productLeixNum.Contains(productLeixNum)
                                  select new {
                productNum     = j.productNum,
                productName    = j.productName,
                productCount   = j.productCount,
                price          = j.price,
                Specifications = j.Specifications,
                productLeixNum = j.productLeix.productLeixName,
                CompanyNum     = j.Company.CompanyName,
                contents       = j.contents
            };

            obj = obj.OrderBy(p => p.productNum).Skip((pageIndex - 1) * pageSize).Take(pageSize);
            return(Json(obj, JsonRequestBehavior.AllowGet));
        }
Пример #6
0
        //产品的查询
        public ActionResult SelectOneProdut(string id)
        {
            ChanPinBLL     bll  = new ChanPinBLL();
            List <product> list = bll.Product();
            var            obj  = from j in list
                                  where j.productNum == id
                                  select new
            {
                productNum     = j.productNum,
                productName    = j.productName,
                productCount   = j.productCount,
                price          = j.price,
                Specifications = j.Specifications,
                productLeixNum = j.productLeixNum,
                CompanyNum     = j.CompanyNum,
                LocationNum    = j.LocationNum,
                customerNum    = j.customerNum,
                contents       = j.contents
            };
            List <productLeix> lists = new List <productLeix>();

            return(Json(obj, JsonRequestBehavior.AllowGet));
        }
Пример #7
0
        //产品删除
        public ActionResult DeleteProducts(string id)
        {
            ChanPinBLL bll = new ChanPinBLL();

            return(Json(bll.delete(id), JsonRequestBehavior.AllowGet));
        }