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;
                }
            }
        }