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")); }
/// เพิ่มชนิด ของ อะไหล่ /// <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 = "เพิ่มข้อมูลสำเร็จแล้ว." })); } }
/// รับค่าจากหน้า 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 })); }
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")); }
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")); }
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" })); }