Beispiel #1
0
        /// <summary>
        /// Initialize screen of CMS422
        /// </summary>
        /// <returns></returns>
        public ActionResult CMS422()
        {
            ObjectResultData res = new ObjectResultData();

            try
            {
                CMS422_ScreenParameter param = GetScreenObject <CMS422_ScreenParameter>();
                CommonUtil             cm    = new CommonUtil();


                string strContractCode = cm.ConvertContractCode(param.ContractCode, CommonUtil.CONVERT_TYPE.TO_LONG);
                string strBillingOCC   = param.BillingOCC;

                IBillingHandler handler = ServiceContainer.GetService <IBillingHandler>() as IBillingHandler;
                List <dtTbt_CreditCardForView> listCreditCardForView = handler.GetTbt_CreditCardForView(strContractCode, strBillingOCC);

                ICommonHandler handlerCommon = ServiceContainer.GetService <ICommonHandler>() as ICommonHandler;

                if (listCreditCardForView.Count > 0)
                {
                    ViewBag.txtBillingCode         = listCreditCardForView[0].BillingCode_short;
                    ViewBag.txtBillingClientCode   = listCreditCardForView[0].BillingClientCode_Short;
                    ViewBag.txtBillingClientNameLC = listCreditCardForView[0].FullNameLC;
                    ViewBag.txtBillingClientNameEN = listCreditCardForView[0].FullNameEN;
                    ViewBag.txtCreditCardType      = listCreditCardForView[0].CreditCardTypeName;
                    ViewBag.txtCardName            = listCreditCardForView[0].CardName;
                    ViewBag.txtCreditCardCompany   = listCreditCardForView[0].CreditCardCompanyName;
                    ViewBag.txtCreditCardNo        = listCreditCardForView[0].CreditCardNo_ForView; // listCreditCardForView[0].CreditCardNo; // Edit by Narupon W. 28/08/2012
                    ViewBag.txtExpireDate          = listCreditCardForView[0].ExpireDate;
                    //ViewBag.txtTransferDate = CommonUtil.TextDate(listCreditCardForView[0].AutoTransferDate);
                    ViewBag.txtTransferDate = listCreditCardForView[0].AutoTransferDateForView;
                }

                return(View());
            }
            catch (Exception ex)
            {
                res.AddErrorMessage(ex);
                return(Json(res));
            }
        }
Beispiel #2
0
        /// <summary>
        /// Check suspend, authority and resume of CMS422
        /// </summary>
        /// <param name="param">Screen parameter</param>
        /// <returns></returns>
        public ActionResult CMS422_Authority(CMS422_ScreenParameter param)
        {
            ObjectResultData res = new ObjectResultData();

            try
            {
                //Check permission
                //if (CheckUserPermission(ScreenID.C_SCREEN_ID_VIEW_CREDIT_CARD_INFORMATION, FunctionID.C_FUNC_ID_VIEW) == false)
                //{
                //    res.AddErrorMessage(MessageUtil.MODULE_COMMON, MessageUtil.MessageList.MSG0053);
                //    return Json(res);
                //}

                // is parameter OK ?
                if (CommonUtil.IsNullOrEmpty(param.ContractCode) && CommonUtil.IsNullOrEmpty(param.BillingOCC))
                {
                    res.AddErrorMessage(MessageUtil.MODULE_COMMON, MessageUtil.MessageList.MSG0040);
                    return(Json(res));
                }

                // check data exist
                CommonUtil      cm = new CommonUtil();
                string          strContractCode = cm.ConvertContractCode(param.ContractCode, CommonUtil.CONVERT_TYPE.TO_LONG);
                string          strBillingOCC   = param.BillingOCC;
                IBillingHandler handler         = ServiceContainer.GetService <IBillingHandler>() as IBillingHandler;
                List <dtTbt_CreditCardForView> listCreditCardForView = handler.GetTbt_CreditCardForView(strContractCode, strBillingOCC);
                if (listCreditCardForView.Count <= 0)
                {
                    res.AddErrorMessage(MessageUtil.MODULE_COMMON, MessageUtil.MessageList.MSG0001);
                    return(Json(res));
                }
                return(InitialScreenEnvironment <CMS422_ScreenParameter>("CMS422", param, res));
            }
            catch (Exception ex)
            {
                res.AddErrorMessage(ex);
                return(Json(res));
            }
        }