Exemplo n.º 1
0
        /// <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));
            }
        }
Exemplo n.º 2
0
        /// <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));
            }
        }