private void LoadTaskDetails() { Guid projectId = DataConstants.DummyGuid; if (_hdnTaskId.Value.Trim().Length > 0) { DiaryServiceClient diaryService = new DiaryServiceClient(); try { TaskReturnValue taskReturnValue = new TaskReturnValue(); //If Project Id for matter is null call method GetMemberTaskDetails, else call GetMatterTaskDetails if (Session[SessionName.TaskProjectId] == null) { taskReturnValue = diaryService.GetMemberTaskDetails(_logonSettings.LogonId, Convert.ToInt32(_hdnTaskId.Value)); } else { taskReturnValue = diaryService.GetMatterTaskDetails(_logonSettings.LogonId, new Guid(Convert.ToString(Session[SessionName.TaskProjectId])), Convert.ToInt32(_hdnTaskId.Value)); } if (taskReturnValue.Success) { if (taskReturnValue != null) { _txtAttendees.Text = taskReturnValue.Task.AttendeesName; _hdnAttendeesMemberId.Value = taskReturnValue.Task.Attendees; _TaskOU.CurrentUsers = taskReturnValue.Task.AttendeesName; _TaskOU.CurrentUsersID = taskReturnValue.Task.Attendees; _txtSubject.Text = taskReturnValue.Task.Subject; if (taskReturnValue.Task.DueDate != DataConstants.BlankDate) { _ccDueDate.DateText = Convert.ToString(taskReturnValue.Task.DueDate); } else { _ccDueDate.DateText = string.Empty; } _chkCompleted.Checked = taskReturnValue.Task.IsCompleted; _chkExposeToThirdParties.Checked = taskReturnValue.Task.IsPublic; if (_ddlType.Items.FindByValue(taskReturnValue.Task.TypeId.ToString()) != null) { _ddlType.SelectedIndex = -1; _ddlType.Items.FindByValue(taskReturnValue.Task.TypeId.ToString()).Selected = true; } _txtNotes.Text = taskReturnValue.Task.Notes; projectId = taskReturnValue.Task.ProjectId; _hdnProjectId.Value = Convert.ToString(projectId); } else { throw new Exception("Load failed."); } } else { throw new Exception(taskReturnValue.Message); } } catch (Exception ex) { throw ex; } finally { if (diaryService.State != System.ServiceModel.CommunicationState.Faulted) diaryService.Close(); } try { if (projectId != DataConstants.DummyGuid) { //ViewState["TaskProjectId"] = projectId; _cliMatDetails.ProjectId = projectId; LoadClientMatterDetails(projectId); } else { _cliMatDetails.LoadData = false; //ViewState["TaskProjectId"] = DataConstants.DummyGuid.ToString(); } } catch (Exception ex) { throw ex; } } }
private void LoadTaskDetails() { Guid projectId = DataConstants.DummyGuid; if (_hdnTaskId.Value.Trim().Length > 0) { DiaryServiceClient diaryService = new DiaryServiceClient(); try { TaskReturnValue taskReturnValue = new TaskReturnValue(); //If Project Id for matter is null call method GetMemberTaskDetails, else call GetMatterTaskDetails if (Session[SessionName.TaskProjectId] == null) { taskReturnValue = diaryService.GetMemberTaskDetails(_logonSettings.LogonId, Convert.ToInt32(_hdnTaskId.Value)); } else { taskReturnValue = diaryService.GetMatterTaskDetails(_logonSettings.LogonId, new Guid(Convert.ToString(Session[SessionName.TaskProjectId])), Convert.ToInt32(_hdnTaskId.Value)); } if (taskReturnValue.Success) { if (taskReturnValue != null) { _txtAttendees.Text = taskReturnValue.Task.AttendeesName; _hdnAttendeesMemberId.Value = taskReturnValue.Task.Attendees; _TaskOU.CurrentUsers = taskReturnValue.Task.AttendeesName; _TaskOU.CurrentUsersID = taskReturnValue.Task.Attendees; _txtSubject.Text = taskReturnValue.Task.Subject; if (taskReturnValue.Task.DueDate != DataConstants.BlankDate) { _ccDueDate.DateText = Convert.ToString(taskReturnValue.Task.DueDate); } else { _ccDueDate.DateText = string.Empty; } _chkCompleted.Checked = taskReturnValue.Task.IsCompleted; _chkExposeToThirdParties.Checked = taskReturnValue.Task.IsPublic; if (_ddlType.Items.FindByValue(taskReturnValue.Task.TypeId.ToString()) != null) { _ddlType.SelectedIndex = -1; _ddlType.Items.FindByValue(taskReturnValue.Task.TypeId.ToString()).Selected = true; } _txtNotes.Text = taskReturnValue.Task.Notes; projectId = taskReturnValue.Task.ProjectId; _hdnProjectId.Value = Convert.ToString(projectId); } else { throw new Exception("Load failed."); } } else { throw new Exception(taskReturnValue.Message); } } catch (Exception ex) { throw ex; } finally { if (diaryService.State != System.ServiceModel.CommunicationState.Faulted) { diaryService.Close(); } } try { if (projectId != DataConstants.DummyGuid) { //ViewState["TaskProjectId"] = projectId; _cliMatDetails.ProjectId = projectId; LoadClientMatterDetails(projectId); } else { _cliMatDetails.LoadData = false; //ViewState["TaskProjectId"] = DataConstants.DummyGuid.ToString(); } } catch (Exception ex) { throw ex; } } }