Exemple #1
0
        /// <summary>
        /// Generate bank's branch comboitem list upon selected bank code
        /// </summary>
        /// <param name="bankCode">bank code</param>
        /// <returns></returns>
        public ActionResult ICS010_GetBankBranch(string bankCode)
        {
            try
            {
                IMasterHandler        handler = ServiceContainer.GetService <IMasterHandler>() as IMasterHandler;
                List <tbm_BankBranch> list    = handler.GetTbm_BankBranch(bankCode);

                foreach (var item in list)
                {
                    // Check user aplication launguage
                    if (CommonUtil.GetCurrentLanguage() == CommonValue.DEFAULT_LANGUAGE_EN)
                    {
                        item.BankBranchName = item.BankBranchNameEN;
                    }
                    else if (CommonUtil.GetCurrentLanguage() == CommonValue.DEFAULT_LANGUAGE_JP)
                    {
                        item.BankBranchName = item.BankBranchNameEN;
                    }
                    else
                    {
                        item.BankBranchName = item.BankBranchNameLC;
                    }
                }

                CultureInfo culture = null;
                if (CommonUtil.GetCurrentLanguage() == CommonValue.DEFAULT_LANGUAGE_EN)
                {
                    culture = new CultureInfo(CommonValue.DEFAULT_LANGUAGE_EN);
                    list    = list.OrderBy(p => p.BankBranchName, StringComparer.Create(culture, false)).ToList();
                }
                else if (CommonUtil.GetCurrentLanguage() == CommonValue.DEFAULT_LANGUAGE_JP)
                {
                    culture = new CultureInfo(CommonValue.DEFAULT_LANGUAGE_EN);     // Note BankName have only EN , LC then JP set to EN
                    list    = list.OrderBy(p => p.BankBranchName, StringComparer.Create(culture, false)).ToList();
                }
                else if (CommonUtil.GetCurrentLanguage() == CommonValue.DEFAULT_LANGUAGE_LC)
                {
                    culture = new CultureInfo(CommonValue.DEFAULT_LANGUAGE_LC);
                    list    = list.OrderBy(p => p.BankBranchName, StringComparer.Create(culture, false)).ToList();
                }

                ComboBoxModel cboModel = new ComboBoxModel();
                cboModel.SetList <tbm_BankBranch>(list, "BankBranchName", "BankBranchCode");

                return(Json(cboModel));
            }
            catch (Exception ex)
            {
                ObjectResultData res = new ObjectResultData();
                res.MessageType = MessageModel.MESSAGE_TYPE.INFORMATION;
                res.AddErrorMessage(ex);
                return(Json(res));
            }
        }
Exemple #2
0
        public ActionResult BLS031()
        {
            string[] strAccountNoArray   = null;
            BLS031_ScreenParameter param = GetScreenObject <BLS031_ScreenParameter>();

            if (param.doAutoTransfer != null)
            {
                ViewBag.ContractCode        = param.doAutoTransfer.BillingCode_Short;
                ViewBag.BillingClientCode   = param.doAutoTransfer.BillingClientCode;
                ViewBag.BillingClientNameEN = param.doAutoTransfer.BillingClientNameEN;
                ViewBag.BillingClientNameLC = param.doAutoTransfer.BillingClientNameLC;
                ViewBag.AccountName         = param.doAutoTransfer.AccountName;
                ViewBag.BankCode            = param.doAutoTransfer.BankCode;
                ViewBag.BankBranchCode      = param.doAutoTransfer.BankBranchCode;

                ViewBag.Account1 = param.doAutoTransfer.AccountNo;

                // Commeny by Jirawat Jannet: 2016-08-22
                //if (!CommonUtil.IsNullOrEmpty(param.doAutoTransfer.AccountNo))
                //{
                //    strAccountNoArray = param.doAutoTransfer.AccountNo.Split('-');
                //    if (strAccountNoArray.Length == 4)
                //    {
                //        ViewBag.Account1 = strAccountNoArray[0];
                //        ViewBag.Account2 = strAccountNoArray[1];
                //        ViewBag.Account3 = strAccountNoArray[2];
                //        ViewBag.Account4 = strAccountNoArray[3];
                //    }
                //}
                ViewBag.AccountType      = param.doAutoTransfer.AccountType;
                ViewBag.LastestResult    = param.doAutoTransfer.LastestResult;
                ViewBag.AutoTransferDate = param.doAutoTransfer.AutoTransferDate;

                // Add by Jirawat Jannet 2016-09-02
                IMasterHandler        hand = ServiceContainer.GetService <IMasterHandler>() as IMasterHandler;
                List <tbm_BankBranch> list = hand.GetTbm_BankBranch("0000");
                if (list != null && list.Count > 0)
                {
                    ViewBag.BankBranchCode = list[0].BankBranchCode;
                }
                else
                {
                    ViewBag.BankBranchCode = "0000";
                }
                // End add
            }

            return(View());
        }
Exemple #3
0
        /// <summary>
        /// Generate bank branch combobox
        /// </summary>
        /// <param name="helper"></param>
        /// <param name="id"></param>
        /// <param name="BankCode"></param>
        /// <param name="attribute"></param>
        /// <param name="include_idx0"></param>
        /// <returns></returns>
        public static MvcHtmlString BankBranchComboBox(this HtmlHelper helper, string id, int?BankCode, object attribute = null, bool include_idx0 = true)
        {
            List <tbm_BankBranch> lst = new List <tbm_BankBranch>();

            try
            {
                IMasterHandler handle = ServiceContainer.GetService <IMasterHandler>() as IMasterHandler;
                lst = handle.GetTbm_BankBranch(null);


                //lst = (from p in lst orderby p.DistrictName ascending select p).ToList<tbm_District>();
            }
            catch
            {
                lst = new List <tbm_BankBranch>();
            }

            return(CommonUtil.CommonComboBox <tbm_BankBranch>(id, lst, "BankBranchName", "BankBranchCode", attribute, false));
        }
Exemple #4
0
        public ActionResult BLS031_BankBranchData(string BankCode)
        {
            ObjectResultData res = new ObjectResultData();

            try
            {
                IMasterHandler        hand = ServiceContainer.GetService <IMasterHandler>() as IMasterHandler;
                List <tbm_BankBranch> list = hand.GetTbm_BankBranch(BankCode);

                //var sortedList = from p in lst
                //                 orderby p.BankBranchName
                //                 select p;

                //lst = sortedList.ToList<tbm_BankBranch>();

                CultureInfo culture        = null;
                string      strDisplayName = "BankBranchNameEN";

                if (CommonUtil.GetCurrentLanguage() == CommonValue.DEFAULT_LANGUAGE_EN ||
                    CommonUtil.GetCurrentLanguage() == CommonValue.DEFAULT_LANGUAGE_JP)
                {
                    strDisplayName = "BankBranchNameEN";
                    culture        = new CultureInfo(CommonValue.DEFAULT_LANGUAGE_EN);
                    list           = list.OrderBy(p => p.BankBranchNameEN, StringComparer.Create(culture, false)).ToList();
                }
                else
                {
                    strDisplayName = "BankBranchNameLC";
                    culture        = new CultureInfo(CommonValue.DEFAULT_LANGUAGE_LC);
                    list           = list.OrderBy(p => p.BankBranchNameLC, StringComparer.Create(culture, false)).ToList();
                }

                ComboBoxModel cboModel = new ComboBoxModel();
                cboModel.SetList <tbm_BankBranch>(list, strDisplayName, "BankBranchCode", false);
                res.ResultData = cboModel;
            }
            catch (Exception ex)
            {
                res.AddErrorMessage(ex);
            }
            return(Json(res));
        }