/// <summary>
    /// Check for open task
    /// also disable project closing if any open task founded
    /// </summary>
    private void CheckForOpenTask()
    {
        try
        {
            TaskGateway TaskGatewayObject = new TaskGateway();

            List <Task> listOfOpenTasksOfTheProject = TaskGatewayObject.SelectAllOpenTaskOfTheProject(projectDropDownList.SelectedItem.Value);
            int         numberOfOpenTask            = listOfOpenTasksOfTheProject.Count;
            if (numberOfOpenTask == 0)
            {
                successLabel.Text          = "All task of this project is closed.Admin can close this project";
                errorLabel.Text            = "";
                closeProjectButton.Visible = true;
            }
            else
            {
                errorLabel.Text = "Task listed below is not closed.Please close all task before.";
                openTaskBulletedList.Visible        = true;
                closeProjectButton.Visible          = false;
                successLabel.Text                   = "";
                openTaskBulletedList.DataSource     = listOfOpenTasksOfTheProject;
                openTaskBulletedList.DataTextField  = "Name";
                openTaskBulletedList.DataValueField = "ID";
                openTaskBulletedList.DataBind();
            }
        }
        catch (SqlException sqlExceptionObject)
        {
            errorLabel.Text = sqlExceptionObject.Message;
        }
        catch (Exception exceptionObject)
        {
            errorLabel.Text = exceptionObject.Message;
        }
    }
 /// <summary>
 /// Assigen all task of the employee to admin before remove
 /// </summary>
 private void AssignEmployeesTaskToAdmin()
 {
     try
     {
         TaskGateway TaskGatewayObject = new TaskGateway();
         List <Task> taskListObject    = TaskGatewayObject.SelectAllOpenTaskOfTheProject(projectDropDownList.SelectedItem.Value, employeeDropDownList.SelectedItem.Value);
         foreach (Task task in taskListObject)
         {
             string employeeId   = Session["userID"].ToString();
             string employeeName = Session["userName"].ToString();
             Task   taskObject   = new Task();
             taskObject.Id                 = task.Id;
             taskObject.Name               = task.Name;
             taskObject.Project_Id         = projectDropDownList.SelectedItem.Value;
             taskObject.Project_Title      = projectDropDownList.SelectedItem.Text;
             taskObject.Employee_Id        = employeeId;
             taskObject.Employee_AssignTo  = employeeName;
             taskObject.Employee_AssigenBy = employeeId;
             taskObject.StartDate          = System.DateTime.Now;
             TaskGatewayObject.ForwardTask(taskObject);
         }
     }
     catch (SqlException sqlExceptionObject)
     {
         errorLabel.Text = sqlExceptionObject.Message;
     }
     catch (Exception exceptionObject)
     {
         errorLabel.Text = exceptionObject.Message;
     }
 }