private void GetDefaultFeeEarnerDetails() { DiaryServiceClient diaryService = null; try { diaryService = new DiaryServiceClient(); CollectionRequest collectionRequest = new CollectionRequest(); collectionRequest.ForceRefresh = true; collectionRequest.StartRow = 0; collectionRequest.RowCount = 0; DiaryMemberSearchReturnValue returnValue = new DiaryMemberSearchReturnValue(); returnValue = diaryService.GetDiaryMembers(_logonSettings.LogonId, collectionRequest); if (returnValue.Success) { for (int i = 0; i < returnValue.DiaryMembers.Rows.Length; i++) { if (_logonSettings.UserDefaultFeeMemberId.ToString() == returnValue.DiaryMembers.Rows[i].MemberID) { _ddlUsers.SelectedIndex = -1; if (_ddlUsers.Items.FindByValue(_logonSettings.UserDefaultFeeMemberId.ToString()) != null) { _ddlUsers.Items.FindByValue(_logonSettings.UserDefaultFeeMemberId.ToString()).Selected = true; } } } } else { throw new Exception(returnValue.Message); } } catch (Exception ex) { throw ex; } finally { if (diaryService != null) { if (diaryService.State != System.ServiceModel.CommunicationState.Faulted) { diaryService.Close(); } } } if (_ddlUsers.SelectedValue == "") { _ddlUsers.SelectedIndex = 0; } }
private void GetDefaultFeeEarnerDetails() { DiaryServiceClient diaryService = null; _txtAttendees.Text = string.Empty; _hdnAttendeesMemberId.Value = string.Empty; try { diaryService = new DiaryServiceClient(); CollectionRequest collectionRequest = new CollectionRequest(); collectionRequest.ForceRefresh = true; collectionRequest.StartRow = 0; collectionRequest.RowCount = 0; DiaryMemberSearchReturnValue returnValue = new DiaryMemberSearchReturnValue(); returnValue = diaryService.GetDiaryMembers(_logonSettings.LogonId, collectionRequest); if (returnValue.Success) { for (int i = 0; i < returnValue.DiaryMembers.Rows.Length; i++) { if (_logonSettings.MemberId.ToString() == returnValue.DiaryMembers.Rows[i].MemberID) { _txtAttendees.Text = _txtAttendees.Text + returnValue.DiaryMembers.Rows[i].MemberDisplayName + "; "; _hdnAttendeesMemberId.Value += _hdnAttendeesMemberId.Value + returnValue.DiaryMembers.Rows[i].MemberID + "; "; } } } else { throw new Exception(returnValue.Message); } } catch (System.ServiceModel.EndpointNotFoundException) { _lblError.Text = DataConstants.WSEndPointErrorMessage; _lblError.CssClass = "errorMessage"; } catch (Exception ex) { _lblError.Text = ex.Message; _lblError.CssClass = "errorMessage"; } finally { if (diaryService != null) { if (diaryService.State != System.ServiceModel.CommunicationState.Faulted) { diaryService.Close(); } } } }
public DiaryMemberSearchReturnValue GetDiaryMembers(HostSecurityToken oHostSecurityToken, CollectionRequest collectionRequest) { DiaryMemberSearchReturnValue returnValue = null; if (Functions.ValidateIWSToken(oHostSecurityToken)) { oDiaryService = new DiaryService(); returnValue = oDiaryService.GetDiaryMembers(Functions.GetLogonIdFromToken(oHostSecurityToken), collectionRequest); } else { returnValue = new DiaryMemberSearchReturnValue(); returnValue.Success = false; returnValue.Message = "Invalid Token"; } return(returnValue); }
private void BindUsers() { DiaryServiceClient diaryService = null; try { diaryService = new DiaryServiceClient(); CollectionRequest collectionRequest = new CollectionRequest(); collectionRequest.ForceRefresh = true; collectionRequest.StartRow = 0; collectionRequest.RowCount = 0; DiaryMemberSearchReturnValue returnValue = new DiaryMemberSearchReturnValue(); returnValue = diaryService.GetDiaryMembers(_logonSettings.LogonId, collectionRequest); if (returnValue.Success) { _ddlUsers.DataSource = returnValue.DiaryMembers.Rows; _ddlUsers.DataTextField = "MemberDisplayName"; _ddlUsers.DataValueField = "MemberID"; _ddlUsers.DataBind(); } else { throw new Exception(returnValue.Message); } } catch (Exception ex) { throw ex; } finally { if (diaryService != null) { if (diaryService.State != System.ServiceModel.CommunicationState.Faulted) { diaryService.Close(); } } } AddDefaultToDropDownList(_ddlUsers, "Select"); }
public DiaryMemberSearchReturnValue GetDiaryMembers(HostSecurityToken oHostSecurityToken, CollectionRequest collectionRequest) { DiaryMemberSearchReturnValue returnValue = null; if (Functions.ValidateIWSToken(oHostSecurityToken)) { oDiaryService = new DiaryService(); returnValue = oDiaryService.GetDiaryMembers(Functions.GetLogonIdFromToken(oHostSecurityToken), collectionRequest); } else { returnValue = new DiaryMemberSearchReturnValue(); returnValue.Success = false; returnValue.Message = "Invalid Token"; } return returnValue; }
private void GetDefaultFeeEarnerDetails() { DiaryServiceClient diaryService = null; _txtAttendees.Text = string.Empty; _hdnAttendeesMemberId.Value = string.Empty; try { diaryService = new DiaryServiceClient(); CollectionRequest collectionRequest = new CollectionRequest(); collectionRequest.ForceRefresh = true; collectionRequest.StartRow = 0; collectionRequest.RowCount = 0; DiaryMemberSearchReturnValue returnValue = new DiaryMemberSearchReturnValue(); returnValue = diaryService.GetDiaryMembers(_logonSettings.LogonId, collectionRequest); if (returnValue.Success) { for (int i = 0; i < returnValue.DiaryMembers.Rows.Length; i++) { if (_logonSettings.UserDefaultFeeMemberId.ToString() == returnValue.DiaryMembers.Rows[i].MemberID) { _txtAttendees.Text = _txtAttendees.Text + returnValue.DiaryMembers.Rows[i].MemberDisplayName + "; "; _hdnAttendeesMemberId.Value += _hdnAttendeesMemberId.Value + returnValue.DiaryMembers.Rows[i].MemberID + "; "; } } } else { throw new Exception(returnValue.Message); } } catch (System.ServiceModel.EndpointNotFoundException) { _lblError.Text = DataConstants.WSEndPointErrorMessage; _lblError.CssClass = "errorMessage"; } catch (Exception ex) { _lblError.Text = ex.Message; _lblError.CssClass = "errorMessage"; } finally { if (diaryService != null) { if (diaryService.State != System.ServiceModel.CommunicationState.Faulted) diaryService.Close(); } } }
private void GetDefaultFeeEarnerDetails() { DiaryServiceClient diaryService = null; try { diaryService = new DiaryServiceClient(); CollectionRequest collectionRequest = new CollectionRequest(); collectionRequest.ForceRefresh = true; collectionRequest.StartRow = 0; collectionRequest.RowCount = 0; DiaryMemberSearchReturnValue returnValue = new DiaryMemberSearchReturnValue(); returnValue = diaryService.GetDiaryMembers(_logonSettings.LogonId, collectionRequest); if (returnValue.Success) { for (int i = 0; i < returnValue.DiaryMembers.Rows.Length; i++) { if (_logonSettings.UserDefaultFeeMemberId.ToString() == returnValue.DiaryMembers.Rows[i].MemberID) { _ddlUsers.SelectedIndex = -1; if (_ddlUsers.Items.FindByValue(_logonSettings.UserDefaultFeeMemberId.ToString()) != null) { _ddlUsers.Items.FindByValue(_logonSettings.UserDefaultFeeMemberId.ToString()).Selected = true; } } } } else { throw new Exception(returnValue.Message); } } catch (Exception ex) { throw ex; } finally { if (diaryService != null) { if (diaryService.State != System.ServiceModel.CommunicationState.Faulted) diaryService.Close(); } } if (_ddlUsers.SelectedValue == "") { _ddlUsers.SelectedIndex = 0; } }
private void BindUsers() { DiaryServiceClient diaryService = null; try { diaryService = new DiaryServiceClient(); CollectionRequest collectionRequest = new CollectionRequest(); collectionRequest.ForceRefresh = true; collectionRequest.StartRow = 0; collectionRequest.RowCount = 0; DiaryMemberSearchReturnValue returnValue = new DiaryMemberSearchReturnValue(); returnValue = diaryService.GetDiaryMembers(_logonSettings.LogonId, collectionRequest); if (returnValue.Success) { _ddlUsers.DataSource = returnValue.DiaryMembers.Rows; _ddlUsers.DataTextField = "MemberDisplayName"; _ddlUsers.DataValueField = "MemberID"; _ddlUsers.DataBind(); } else { throw new Exception(returnValue.Message); } } catch (Exception ex) { throw ex; } finally { if (diaryService != null) { if (diaryService.State != System.ServiceModel.CommunicationState.Faulted) diaryService.Close(); } } }
public DiaryMemberSearchReturnValue GetDiaryMembers(Guid logonId, CollectionRequest collectionRequest) { DiaryMemberSearchReturnValue returnValue = new DiaryMemberSearchReturnValue(); try { // Get the logged on user from the current logons and add their // ApplicationSettings the list of concurrent sessions. Host.LoadLoggedOnUser(logonId); try { Functions.RestrictRekoopIntegrationUser(UserInformation.Instance.DbUid); switch (UserInformation.Instance.UserType) { case DataConstants.UserType.Staff: // Can do everything break; case DataConstants.UserType.Client: case DataConstants.UserType.ThirdParty: // TODO later this should just be restricted to staff only //Clients and Third Party users can create public tasks //throw new Exception("Access denied"); break; default: throw new Exception("Access denied"); } // Create a data list creator for a list of banks DataListCreator<DiaryMemberSearchItem> dataListCreator = new DataListCreator<DiaryMemberSearchItem>(); // Declare an inline event (annonymous delegate) to read the // dataset if it is required dataListCreator.ReadDataSet += delegate(object Sender, ReadDataSetEventArgs e) { DiaryViewMembersDts dsMembers = SrvDiaryBookingMemberLookup.GetAllDiaryMembers(); DataView dvMembers = new DataView(dsMembers.Tables[0]); //dvMembers.RowFilter = " (DocDescription <> 'PLACEHOLDER_FOLDER')"; dvMembers.Sort = "MemberDisplayName asc"; DataSet dsMembers1 = new DataSet(); dsMembers1.Tables.Add(dvMembers.ToTable()); e.DataSet = dsMembers1; }; // Create the data list returnValue.DiaryMembers = dataListCreator.Create(logonId, // Give the query a name so it can be cached "DiaryMemberSearch", // Tell it the query criteria used so if the cache is accessed // again it knows if it is the same query string.Empty, collectionRequest, // Import mappings to map the dataset row fields to the data // list entity properties new ImportMapping[] { new ImportMapping("MemberID", "MemberID"), new ImportMapping("MemberDisplayName", "MemberDisplayName"), new ImportMapping("MemberCode", "MemberCode") } ); } finally { // Remove the logged on user's ApplicationSettings from the // list of concurrent sessions Host.UnloadLoggedOnUser(); } } catch (System.Data.SqlClient.SqlException) { returnValue.Success = false; returnValue.Message = Functions.SQLErrorMessage; } catch (Exception Ex) { returnValue.Success = false; returnValue.Message = Ex.Message; } return returnValue; }