abp(net core)+easyui+efcore實作倉儲管理系統目錄
abp(net core)+easyui+efcore實作倉儲管理系統——ABP總體介紹(一)
abp(net core)+easyui+efcore實作倉儲管理系統——解決方案介紹(二)
abp(net core)+easyui+efcore實作倉儲管理系統——領域層創建物體(三)
abp(net core)+easyui+efcore實作倉儲管理系統——定義倉儲并實作 (四)
abp(net core)+easyui+efcore實作倉儲管理系統——創建應用服務(五)
abp(net core)+easyui+efcore實作倉儲管理系統——展現層實作增刪改查之控制器(六)
abp(net core)+easyui+efcore實作倉儲管理系統——展現層實作增刪改查之串列視圖(七)
abp(net core)+easyui+efcore實作倉儲管理系統——展現層實作增刪改查之增刪改視圖(八)
abp(net core)+easyui+efcore實作倉儲管理系統——展現層實作增刪改查之選單與測驗(九)
abp(net core)+easyui+efcore實作倉儲管理系統——多語言(十)
abp(net core)+easyui+efcore實作倉儲管理系統——使用 WEBAPI實作CURD (十一)
abp(net core)+easyui+efcore實作倉儲管理系統——選單-上 (十六)
abp(net core)+easyui+efcore實作倉儲管理系統——EasyUI前端頁面框架 (十八)
abp(net core)+easyui+efcore實作倉儲管理系統——EasyUI之貨物管理一 (十九)
abp(net core)+easyui+efcore實作倉儲管理系統——EasyUI之貨物管理二 (二十)
abp(net core)+easyui+efcore實作倉儲管理系統——EasyUI之貨物管理三 (二十一) abp(net core)+easyui+efcore實作倉儲管理系統——EasyUI之貨物管理四 (二十二) abp(net core)+easyui+efcore實作倉儲管理系統——EasyUI之貨物管理五 (二十三) abp(net core)+easyui+efcore實作倉儲管理系統——EasyUI之貨物管理六(二十四)
在上一篇( abp(net core)+easyui+efcore實作倉儲管理系統——EasyUI之貨物管理六(二十四)) 實測文章中,我們修正了一些BUG,讓貨物資訊管理的前端與后臺功能基本實作了我們所要,現在我們運行起應用程式進行修改與洗掉功能的測驗,
十六、修改與洗掉貨物資訊
繼續來實作我們的貨物資訊管理功能,之前我們已經實作了貨物資訊串列與新增貨物資訊功能,現在我們來實作貨物資訊的修改與洗掉功能,
11. 在Visual Studio 2017的“解決方案資源管理器”中,右鍵單擊在領域層“ABP.TPLMS.Web.Mvc”專案中的Controller目錄, 找到CargoController檔案,添加一個更新方法,代碼如下,
[HttpPost] [DisableValidation] public ActionResult Update(CreateUpdateCargoDto updateDto) { string result = "NO"; try { var obj = _cargoAppService.Update(updateDto); if (obj != null) { result = "OK"; } } catch { } var json = JsonEasyUIResult(0, result); return Content(json); }
12. 重復( abp(net core)+easyui+efcore實作倉儲管理系統——EasyUI之貨物管理六(二十四))中的第3、4、5步,然后在貨物資訊串列中選中一潭訓物資訊,然后使用滑鼠點擊“修改”按鈕,對貨物資訊進行修改,如下圖,

13.對于貨物資訊進行修改完成之后,點擊“保存”按鈕,彈出一個“您確認要修改嗎?”對話框,點擊對話框中的“確定”按鈕,如果修改成功,會有一個“保存成功”的提示資訊,同時更新貨物資訊串列,如果沒有出現“保存成功”的提示資訊,請參考( abp(net core)+easyui+efcore實作倉儲管理系統——EasyUI之貨物管理六(二十四)) 文章中的第8點與第9點進行修改,如下圖,

14. 在Visual Studio 2017的“解決方案資源管理器”中,右鍵單擊在領域層“ABP.TPLMS.Web.Mvc”專案中的Controller目錄, 找到CargoController檔案,添加一個洗掉方法,代碼如下,
public ActionResult Delete(string ids) { string result = "NO"; try { result = _cargoAppService.Delete(ids); } catch { } return Content(result); }
15.這個洗掉方法不是ABP的默認方法,在Visual Studio 2017的“解決方案資源管理器”中,右鍵單擊“ABP.TPLMS.Application”專案的Cargoes檔案夾中找到ICargoAppService介面檔案,在這個檔案中添加洗掉方法,代碼如下,
string Delete(string ids);
16.在同一檔案夾中找到CargoAppService.cs檔案,添加洗掉方法,代碼如下,
public string Delete(string ids) { string result = "NO"; var idList = ids.Split(','); foreach (var item in idList) { var id = 0; int.TryParse(item,out id); var cargoList = base.GetEntityByIdAsync(id); var cargo=MapToEntityDto(cargoList.GetAwaiter().GetResult()); base.Delete(cargo); result = "OK"; } return result; }
17. 重復( abp(net core)+easyui+efcore實作倉儲管理系統——EasyUI之貨物管理六(二十四)) 文章中的第3、4、5步,然后在貨物資訊串列中選中一潭訓物資訊,然后使用滑鼠點擊“洗掉”按鈕,會彈出一個“您確認要洗掉嗎?”對話框,點擊對話框中的“確定”按鈕,如下圖,

18.如果洗掉成功,會有一個“洗掉成功!”的提示資訊,同時更新貨物資訊串列,如果沒有出現“洗掉成功”的提示資訊,請參考( abp(net core)+easyui+efcore實作倉儲管理系統——EasyUI之貨物管理六(二十四)) 文章中的第8點與第9點進行修改, 
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/96209.html
標籤:.NET Core
上一篇:char*問題
