/// <summary> /// Check screen authority and permission /// </summary> /// <param name="param"></param> /// <returns></returns> public ActionResult ICS032_Authority(ICS032_ScreenParameter data) { ICommonHandler handlerCommon = ServiceContainer.GetService <ICommonHandler>() as ICommonHandler; IIncomeHandler iincomeHandler = ServiceContainer.GetService <IIncomeHandler>() as IIncomeHandler; ICS032_ScreenParameter param = GetScreenObject <ICS032_ScreenParameter>(); ObjectResultData res = new ObjectResultData(); try { //if (!CheckUserPermission(ScreenID.C_SCREEN_ID_DEBT_TRACING_INFO, FunctionID.C_FUNC_ID_OPERATE)) //{ // res.AddErrorMessage(MessageUtil.MODULE_COMMON, MessageUtil.MessageList.MSG0053); // return Json(res); //} // receive data from ICS030 param = data; if (data.doGetUnpaidInvoiceDebtSummaryByBillingTargetList == null) { if (data.strInvoiceNo != null) { data.doGetUnpaidInvoiceDebtSummaryByBillingTargetList = iincomeHandler.GetUnpaidInvoiceDebtSummaryByInvoiceNo(data.strInvoiceNo); } } } catch (Exception ex) { res.AddErrorMessage(ex); return(Json(res)); } return(InitialScreenEnvironment <ICS032_ScreenParameter>("ICS032", param, res)); }