新建的时候给文本框附值(自己记录的备忘)
?
前台JS:
//#region获取供应商的开户银行和账号-jun-2011-6-20-10:00-
??????????????????????? var finance_check_setBankAccount = Ext.lib.Ajax.getConnectionObject().conn;
??????????????????????? finance_check_setBankAccount.open("GET", 'BLL/ModuleBusiness/Finance/Operation.aspx?cmd=SetBankAccount&id=' + finance_check_ContractId, false);
??????????????????????? finance_check_setBankAccount.send(null);
??????????????????????? if (finance_check_setBankAccount.status == "200") {
??????????????????????????? finance_check_BankAccount_obj = Ext.decode(finance_check_setBankAccount.responseText);//把返回的json串转化为对象
??????????????????????????? finance_check_actualFormPanel.form.findField('BANK').setValue(finance_check_BankAccount_obj.BANK);
??????????????????????????? finance_check_actualFormPanel.form.findField('ACCOUNT').setValue(finance_check_BankAccount_obj.ACCOUNT);
??????????????????????? } else {
??????????????????????????? Ext.MessageBox.alert(WooI18N.ModuleBusiness.Finance.Order.FinanceCheck.Warning, WooI18N.ModuleBusiness.Finance.Order.FinanceCheck.WarningContent);
??????????????????????? }//#endregion获取供应商的开户银行和账号-jun-2011-6-20-10:00-
前台BLL:
CRUD finance = new CRUD();
? switch (Request["cmd"])
???????????? {
??????????????????????? // 取得供应商开户银行及账号
??????????????????????? case "SetBankAccount":
??????????????????????????? var contractId = Request["id"];
??????????????????????????? Response.Write(finance.GetSupplierBankAndAccount(contractId));
??????????????????????????? break;
??? }
后台CRUD:
??????? /// <summary>
??????? /// 取得供应商的开户银行及账号
??????? /// </summary>
??????? /// <param name="contractId">The contract id.</param>
??????? /// <returns></returns>
??????? /// <remark>Create by 苏?杨?周ü 2011-06-16 </remark>
??????? /// <remark>Copyright 2011 Woorich</remark>
??????? public string GetSupplierBankAndAccount(string contractId)
??????? {
??????????? DAL.DALFactory dal = new DALFactory();
??????????? return dal.GetSupplierBankAndAccount(contractId);
??????? }
后台DAL:
??????? /// <summary>
??????? ///取得供应商的开户银行及账号
??????? /// </summary>
??????? /// <param name="contractId">The contract id.</param>
??????? /// <returns></returns>
??????? /// <remark>2011-06-16 </remark>
??????? /// <remark>Copyright 2011 Woorich</remark>
??????? public string GetSupplierBankAndAccount(string contractId)
??????? {
??????????? WCMSDATA wd = DataEntity.Initializes();
??????????? Int32 contractIntId = 0;
??????????? if (Int32.TryParse(contractId, out contractIntId))
??????????? {
??????????????? var contract = wd.WOO_CONTRACT.Where(p => p.ID == Convert.ToInt32(contractId));
??????????????? if (contract.Count() > 0)
??????????????? {
??????????????????? var supplier = contract.First().WOO_COMPANY;
??????????????????? var query = new
??????????????????? {
??????????????????????? BANK = supplier.BANK,
??????????????????????? ACCOUNT = supplier.ACCOUNT
??????????????????? };
??????????????????? return query.ToJSON().TrimStart('[').TrimEnd(']');
??????????????? }
??????????? }
??????????? return "NO";
??????? }