/// <summary> /// Check suspend, authority and resume of MAS130 /// </summary> /// <param name="screenParam"></param> /// <returns></returns> public ActionResult MAS130_Authority(MAS130_ScreenParameter screenParam) { ObjectResultData res = new ObjectResultData(); try { ICommonHandler commonHandler = ServiceContainer.GetService <ICommonHandler>() as ICommonHandler; if (commonHandler.IsSystemSuspending()) { res.AddErrorMessage(MessageUtil.MODULE_COMMON, MessageUtil.MessageList.MSG0049); return(Json(res)); } if (!(CheckUserPermission(ScreenID.C_SCREEN_ID_MAINTAIN_SAFETY_STOCK_INFO, FunctionID.C_FUNC_ID_VIEW) == true || CheckUserPermission(ScreenID.C_SCREEN_ID_MAINTAIN_SAFETY_STOCK_INFO, FunctionID.C_FUNC_ID_ADD) == true || CheckUserPermission(ScreenID.C_SCREEN_ID_MAINTAIN_SAFETY_STOCK_INFO, FunctionID.C_FUNC_ID_EDIT) == true )) { res.AddErrorMessage(MessageUtil.MODULE_COMMON, MessageUtil.MessageList.MSG0053); return(Json(res)); } return(InitialScreenEnvironment <MAS130_ScreenParameter>("MAS130", screenParam, res)); } catch (Exception ex) { res.AddErrorMessage(ex); return(Json(res)); } }
/// <summary> /// Search safety stock detail data /// </summary> /// <param name="InstrumentCode"></param> /// <returns></returns> public ActionResult MAS130_SearchDetail(string InstrumentCode) { ObjectResultData res = new ObjectResultData(); try { ISafetyStockMasterHandler hand = ServiceContainer.GetService <ISafetyStockMasterHandler>() as ISafetyStockMasterHandler; List <doSafetyStock> list = hand.GetSafetyStock(InstrumentCode); doSafetyStock data = null; if (list.Count > 0) { data = list[0]; MAS130_ScreenParameter MAS130Param = GetScreenObject <MAS130_ScreenParameter>(); MAS130Param.currentSafeStock = CommonUtil.CloneObject <doSafetyStock, tbm_SafetyStock>(data); } res.ResultData = data; return(Json(res)); } catch (Exception ex) { res.AddErrorMessage(ex); return(Json(res)); } }