/// <summary> /// On matter changed event sets client bank id /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void _cliMatDetails_MatterChanged(object sender, EventArgs e) { try { if (Session[SessionName.ProjectId] == null) { if (_cliMatDetails.Message != null) { if (_cliMatDetails.Message.Trim().Length > 0) { _lblMessage.CssClass = "errorMessage"; _lblMessage.Text = _cliMatDetails.Message; return; } } } else { ViewState["ChequeRequestProjectId"] = new Guid(HttpContext.Current.Session[SessionName.ProjectId].ToString()); AccountsServiceClient accountsService = new AccountsServiceClient(); try { ChequeRequestReturnValue returnValue = accountsService.GetDefaultChequeRequestDetails(_logonSettings.LogonId, new Guid(HttpContext.Current.Session[SessionName.ProjectId].ToString())); if (returnValue.Success) { _ddlBank.SelectedIndex = -1; if (_ddlBank.Items.FindByValue(returnValue.ChequeRequest.BankOfficeId.ToString()) != null) { _ddlBank.Items.FindByValue(returnValue.ChequeRequest.BankOfficeId.ToString()).Selected = true; } _ddlVAT.SelectedIndex = -1; if (returnValue.ChequeRequest.OfficeVATTable == IRIS.Law.PmsCommonData.Accounts.AccountsDataConstantsYesNo.Yes) { _ddlVAT.Items.FindByValue("Yes").Selected = true; } else { _ddlVAT.Items.FindByValue("No").Selected = true; } HideUnhideVATDetails(); } else { _lblMessage.CssClass = "errorMessage"; _lblMessage.Text = returnValue.Message; } } catch (System.ServiceModel.EndpointNotFoundException) { _lblMessage.Text = DataConstants.WSEndPointErrorMessage; _lblMessage.CssClass = "errorMessage"; } catch (Exception ex) { _lblMessage.CssClass = "errorMessage"; _lblMessage.Text = ex.Message; } finally { if (accountsService != null) { if (accountsService.State != System.ServiceModel.CommunicationState.Faulted) { accountsService.Close(); } } } } } catch (System.ServiceModel.EndpointNotFoundException) { _lblMessage.Text = DataConstants.WSEndPointErrorMessage; _lblMessage.CssClass = "errorMessage"; } catch (Exception ex) { _lblMessage.CssClass = "errorMessage"; _lblMessage.Text = ex.Message; } }