using System; using CoreSavingLibrary; using System.Collections; using System.Configuration; using System.Data; using System.Linq; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.HtmlControls; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Xml.Linq; using CoreSavingLibrary.WcfNCommon; using Sybase.DataWindow; using CoreSavingLibrary.WcfFinance; using System.Web.Services.Protocols; namespace Saving.Applications.app_finance.dlg { public partial class w_dlg_recvchq : PageWebDialog, WebDialog { private CommonClient com; private FinanceClient fin; private DwThDate tDwMain; protected String postBankBranch; #region WebDialog Members public void InitJsPostBack() { tDwMain = new DwThDate(DwMain, this); tDwMain.Add("dateon_chq", "dateon_chq_tdate"); postBankBranch = WebUtil.JsPostBack(this, "postBankBranch"); } public void WebDialogLoadBegin() { com = wcf.Common; fin = wcf.Finance; if (!IsPostBack) { DwMain.InsertRow(0); } else { this.RestoreContextDw(DwMain); } DwUtil.RetrieveDDDW(DwMain, "bank_code", "finslip_spc.pbl", null); DwMain.SetItemDateTime(1, "dateon_chq", state.SsWorkDate); tDwMain.Eng2ThaiAllRow(); } public void CheckJsPostBack(string eventArg) { if (eventArg == "postBankBranch") { GetBankBranch(); } } public void WebDialogLoadEnd() { DwMain.SaveDataCache(); } #endregion private void GetBankBranch() { String ls_bank, DddwName; ls_bank = DwMain.GetItemString(1, "bank_code"); DataWindowChild DcBankBranch = DwMain.GetChild("bank_branch"); String BankBranchXml = fin.OfGetChildBankbranch(state.SsWsPass, ls_bank); DcBankBranch.ImportString(BankBranchXml, FileSaveAsType.Text); DcBankBranch.SetFilter("bank_code = '" + ls_bank + "'"); DcBankBranch.Filter(); } } }