public FormOptionsSettingViewModel.ERACategoryForInfResult updateERACategoryForInf(long id, Dictionary <string, object> dicObj) { FormOptionsSettingViewModel.ERACategoryForInfResult ret = new FormOptionsSettingViewModel.ERACategoryForInfResult(); try { ret.success = this.formOptionSettingDao.updateERACategoryForInf(id, dicObj); ret.resultCode = "200"; } catch (Exception ex) { ret.success = false; ret.resultException = ex.ToString(); ret.resultCode = "500"; } return(ret); }
public FormOptionsSettingViewModel.ERACategoryForInfResult addERACategoryForInf(ERACategoryForInf e) { FormOptionsSettingViewModel.ERACategoryForInfResult ret = new FormOptionsSettingViewModel.ERACategoryForInfResult(); try { ret.success = this.formOptionSettingDao.addERACategoryForInf(e) != null; ret.resultCode = "200"; } catch (Exception ex) { ret.success = false; ret.resultException = ex.ToString(); ret.resultCode = "500"; } return(ret); }
protected void btn_formClassSettingForInfoSystemApply_add_Click(object sender, EventArgs e) { this.lt_akert_msg.Text = ""; //新增時判斷DB是否有此項資料(目前作法判斷項目名稱,只要名稱重複.一律不能新增(已存在).即使是同名稱不同人不同層級) FormOptionsSettingViewModel.FormClassSettingForInfoSystemApplyQueryParameter param = new FormOptionsSettingViewModel.FormClassSettingForInfoSystemApplyQueryParameter() { desc = true, orderField = "Id", pageIndex = 1, pageSize = int.MaxValue, personnelID = this.hid_formClassSettingForInfoSystemApply_personnelID.Value, name = this.txt_formClassSettingForInfoSystemApply_className.Text.ToString().Trim(), departmentID = this.hid_departmentID.Value, dicisionProcessLevel = this.ddl_formClassSettingForInfoSystemApply_dicisionProcessLevel.SelectedValue }; FormOptionsSettingViewModel.ERACategoryForInfListResult list_ret = this.formOptSvc.getERACategoryForInfListResult(param); if (list_ret.count > 0) { this.lt_akert_msg.Text = UtilitySvc.alertMsg("此類別已存在"); return; } //新增ERACategoryForInf項目作法 long pID = 0; if (this.ddl_formClassSettingForInfoSystemApply_parentID.SelectedValue == "-") { pID = -1;//代表父類別 } else { pID = long.Parse(this.ddl_formClassSettingForInfoSystemApply_parentID.SelectedValue);//子類別parentID欄位抓取父類別ID } ERACategoryForInf ec = new ERACategoryForInf() { parentID = pID, name = this.txt_formClassSettingForInfoSystemApply_className.Text, departmentID = this.hid_departmentID.Value, personnelID = this.hid_formClassSettingForInfoSystemApply_personnelID.Value, dicisionProcessLevel = this.ddl_formClassSettingForInfoSystemApply_dicisionProcessLevel.SelectedValue, deleted = false, DateCreated = DateTime.Now, addActivityPersonnelID = this.hid_formClassSettingForInfoSystemApply_ActivityPersonnelID.Value }; FormOptionsSettingViewModel.ERACategoryForInfResult add_ret_ERAC = this.formOptSvc.addERACategoryForInf(ec); //新增ERAPermissionForInf項目作法 long iERACategoryID = ec.Id; //ERAPermissionForInf.ERACategoryID bool bIsforAll = true; if (this.ddl_formClassSettingForInfoSystemApply_isforAll.SelectedValue == "0") { bIsforAll = false; } ERAPermissionForInf ep = new ERAPermissionForInf() { ERACategoryID = iERACategoryID, isforAll = bIsforAll, enable = true, departmentID = this.ddl_PermissionDepartmentID.SelectedValue, deleted = false, DateCreated = DateTime.Now }; FormOptionsSettingViewModel.ERAPermissionForInfResult add_ret_ERAP = this.formOptSvc.addERAPermissionForInf(ep); if (add_ret_ERAC.success || add_ret_ERAP.success) { this.lt_akert_msg.Text = UtilitySvc.alertMsg("新增成功"); } else { this.lt_akert_msg.Text = UtilitySvc.alertMsg(add_ret_ERAC.resultException) + UtilitySvc.alertMsg(add_ret_ERAP.resultException); } this.reload(); }