/// <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)); } }
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()); }
/// <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)); }
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)); }