Browse Source

[WHAT] 地區模組問題修正 [WHY] bug [HOW] 依照問題追蹤列表內提出的問題進行修正

洲別管理:
1. 刪除洲別前判斷該洲底下是否有國家資料,若有,則無法刪除,若無,則反之

國別管理:
1. 刪除國別前判斷該國底下是否有城市資料,若有,則無法刪除,若無,則反之
Dev
Janie 2 years ago
parent
commit
4ea6b8414e
  1. 22
      EuroTran/EasyBL.WEBAPP/ShowEasy/CountryMaintain_UpdService.cs
  2. 21
      EuroTran/EasyBL.WEBAPP/ShowEasy/RegionMaintain_UpdService.cs

22
EuroTran/EasyBL.WEBAPP/ShowEasy/CountryMaintain_UpdService.cs

@ -205,17 +205,17 @@ namespace EasyBL.WEBAPP.WSM
{
do
{
int iCountryID = 0;
if (!String.IsNullOrEmpty(_fetchString(i_crm, @"CountryID"))) {
iCountryID = int.Parse(_fetchString(i_crm, @"CountryID"));
};
//var sCountryID = _fetchString(i_crm, @"CountryID");
// var iExsitChild = db.Queryable<SETB_UTL_City>().Count(x => x.OrgID == i_crm.ORIGID && x.CountryID == iCountryID);
//if (iExsitChild > 0)
//{
// sMsg = "message.ToDelArguments";//請先刪除該類別下邊參數值
// break;
//}
//int iCountryID = 0;
//if (!String.IsNullOrEmpty(_fetchString(i_crm, @"CountryID"))) {
// iCountryID = int.Parse(_fetchString(i_crm, @"CountryID"));
//};
var iCountryID = _fetchInt(i_crm, @"CountryID");
var CityValue = db.Queryable<SETB_UTL_City>().Count(x => x.OrgID == i_crm.ORIGID && x.CountryID == iCountryID);
if (CityValue > 0)
{
sMsg = "message.ToDelCityValue";//請先刪除該類別下邊參數值
break;
}
var oEntity = db.Queryable<SETB_SYS_Country>().Single(x => x.OrgID == i_crm.ORIGID && x.CountryID == iCountryID);
var iRel = db.Updateable<SETB_SYS_Country>().UpdateColumns(x => new SETB_SYS_Country { DelStatus="Y" }).Where(x => x.OrgID == i_crm.ORIGID && x.CountryID == iCountryID).ExecuteCommand();
var iRelUp = db.Updateable<SETB_SYS_Country>()

21
EuroTran/EasyBL.WEBAPP/ShowEasy/RegionMaintain_UpdService.cs

@ -206,12 +206,18 @@ namespace EasyBL.WEBAPP.WSM
{
do
{
int iRegionID = 0;
if (!String.IsNullOrEmpty(_fetchString(i_crm, @"RegionID")))
{
iRegionID = int.Parse(_fetchString(i_crm, @"RegionID"));
};
// var sRegionID = _fetchInt(i_crm, @"RegionID");
//int iRegionID = 0;
//if (!String.IsNullOrEmpty(_fetchString(i_crm, @"RegionID")))
//{
// iRegionID = int.Parse(_fetchString(i_crm, @"RegionID"));
//};
var iRegionID = _fetchInt(i_crm, @"RegionID");
var CountryValue = db.Queryable<SETB_SYS_Country>().Count(x => x.OrgID == i_crm.ORIGID && x.RegionID == iRegionID);
Console.WriteLine(CountryValue);
if (CountryValue > 0) {
sMsg = "message.ToDelCountryValue";//請先刪除該類別下邊參數值
break;
}
var oEntity = db.Queryable<SETB_SYS_Region>().Single(x => x.OrgID == i_crm.ORIGID && x.RegionID == iRegionID);
var iRel = db.Updateable<SETB_SYS_Region>().UpdateColumns(x => new SETB_SYS_Region { DelStatus = "Y" }).Where(x => x.OrgID == i_crm.ORIGID && x.RegionID == iRegionID).ExecuteCommand();
@ -300,8 +306,5 @@ namespace EasyBL.WEBAPP.WSM
#endregion 洲別類別管理(查詢筆數)
}
}
Loading…
Cancel
Save