示例#1
0
        public ActionResult PartsInserting(int partsTypeID, int[] partsBrandID)
        {
            Database       db;
            PartsTypeModel ptModel = new PartsTypeModel();

            ptModel.PART_TYPE_ID = partsTypeID;

            for (int i = 0; i < partsBrandID.Length; i++)
            {
                PartsBrandModel pbModel = new PartsBrandModel();
                pbModel.PART_BRAND_ID = partsBrandID[i];

                PartsModel pModel = new PartsModel();
                pModel.TYPE  = ptModel;
                pModel.BRAND = pbModel;

                // ค้นข้อมูลมา ตรวจสอบค่าก่อนจะเพิ่มลงฐานข้อมูล
                db = new Database();
                PartsDAO pDAO   = new PartsDAO(db);
                bool     hasRow = pDAO.HasField(pModel);
                db.Close();

                // ถ้าไม่มีให้เพิ่มได้ ถ้ามีไม่ต้องทำอะไร
                if (!hasRow)
                {
                    db   = new Database();
                    pDAO = new PartsDAO(db);
                    pDAO.Add(pModel);
                    db.Close();
                }
            }

            return(Redirect("~/Stock/StockManagement"));
        }
示例#2
0
        /// เพิ่มชนิด ของ อะไหล่
        /// <returns>ไปหน้าเดิม</returns>
        public ActionResult PartsTypeInserting(string partsType_name)
        {
            Database              db      = new Database();
            PartsTypeDAO          ptDAO   = new PartsTypeDAO(db);
            List <PartsTypeModel> ptModel = ptDAO.FindByTypeName(partsType_name);

            db.Close();
            System.Diagnostics.Debug.WriteLine("Values of partsType_name :" + partsType_name);

            //9ตรวจสอบว่ามีหรือไม่ ถ้ามีใน DB แล้ว ไม่ให้เพิ่ม
            if (ptModel.Count > 0)
            {
                return(RedirectToAction("alert", "Stock", new { link = "StockManagement", massage = "ไม่สามารถเพิ่มข้อมูลได้มีข้อมูลนี้แล้ว กรุณาตรวจสอบอีกครั้ง !" }));
            }
            else
            {
                PartsTypeModel model = new PartsTypeModel();
                model.PART_TYPE_NAME = partsType_name;

                db    = new Database();
                ptDAO = new PartsTypeDAO(db);
                ptDAO.Add(model);
                db.Close();
                return(RedirectToAction("alert", "Stock", new { link = "StockManagement", massage = "เพิ่มข้อมูลสำเร็จแล้ว." }));
            }
        }
示例#3
0
        /// รับค่าจากหน้า  PartsTypeManagement โดย javascript function getEditType ส่งมา
        /// <param name="ptypeID">PartsTypeID ที่ส่งมาค้น</param>
        /// <returns>ผลลัพธ์ที่ค้นหา</returns>
        public JsonResult PartsTypeName_DataLoading(int ptypeID)
        {
            Database       db      = new Database();
            PartsTypeDAO   ptDAO   = new PartsTypeDAO(db);
            PartsTypeModel ptModel = ptDAO.FindById(ptypeID);

            db.Close();

            return(Json(new { typeName = ptModel.PART_TYPE_NAME, typeID = ptModel.PART_TYPE_ID }));
        }
示例#4
0
        public ActionResult PartsTypeDeleting(int typeID)
        {
            PartsTypeModel model = new PartsTypeModel();

            model.PART_TYPE_ID = typeID;

            Database     db    = new Database();
            PartsTypeDAO ptDAO = new PartsTypeDAO(db);

            ptDAO.Delete(model);
            db.Close();

            return(Redirect("~/Stock/PartsTypeManagement"));
        }
示例#5
0
        public ActionResult PartsTypeUpdating(string partsType_name, int partsType_id)
        {
            PartsTypeModel model = new PartsTypeModel();

            model.PART_TYPE_ID   = partsType_id;
            model.PART_TYPE_NAME = partsType_name;

            Database     db    = new Database();
            PartsTypeDAO ptDAO = new PartsTypeDAO(db);

            ptDAO.Update(model);
            db.Close();

            return(Redirect("~/Stock/PartsTypeManagement"));
        }
示例#6
0
        public JsonResult Uncheck(int type_id, int brand_id)
        {
            PartsTypeModel ptModel = new PartsTypeModel();

            ptModel.PART_TYPE_ID = type_id;

            PartsBrandModel pbModel = new PartsBrandModel();

            pbModel.PART_BRAND_ID = brand_id;

            PartsModel pModel = new PartsModel();

            pModel.TYPE  = ptModel;
            pModel.BRAND = pbModel;

            Database db   = new Database();
            PartsDAO pDAO = new PartsDAO(db);
            int      x    = pDAO.DeleteByTypeAndBrand(pModel);

            db.Close();
            return(Json(new { errMsg = "test" }));
        }