コード例 #1
0
        private List <KSAEntity> GetKSAList()
        {
            List <Grade> selectedgrades  = new List <Grade>();
            bool         selectallgrades = chkAllGrades.Checked;

            if (selectallgrades)
            {
                selectedgrades = LookupManager.GetAllGrades();
            }
            else
            {
                selectedgrades.Add(new Grade()
                {
                    GradeID = CurrentGrade
                });
            }

            var ksalist     = KSAEntityManager.GetKSAEntityList(SeriesID, selectedgrades, txtKeyword.Text);
            var orderedList = ksalist.OrderBy(o => o.KSAText).ToList();

            return(orderedList);
        }
コード例 #2
0
        private List <TSEntity> GetTaskList()
        {
            List <Grade> selectedgrades  = new List <Grade>();
            bool         selectallgrades = chkAllGrades.Checked;

            if (selectallgrades)
            {
                selectedgrades = LookupManager.GetAllGrades();
            }
            else
            {
                selectedgrades.Add(new Grade()
                {
                    GradeID = CurrentGrade
                });
            }

            List <TSEntity> dt = new List <TSEntity>();

            if (!chkAllGrades.Checked)
            {
                if (Session["InitialTaskList"] != null)
                {
                    dt = (List <TSEntity>)Session["InitialTaskList"];

                    if (txtTSKeyword.Text.Trim() != "")
                    {
                        var result = dt.Where(t => t.TaskStatement.ToLower().Contains(txtTSKeyword.Text.ToLower()));

                        var taskList    = result;
                        var orderedList = taskList.OrderBy(o => o.TaskStatement).ToList();
                        return(orderedList);
                    }
                }
            }
            else
            {
                List <TSEntity> taskList    = TaskStatementEntityManager.GetTaskStatementEntityList(SeriesID, CurrentGrade, selectedgrades, true, txtTSKeyword.Text, KSAID);
                List <TSEntity> orderedList = taskList.OrderBy(o => o.TaskStatement).ToList();

                if (Session["JQFactorID"] != null)
                {
                    if (Session["JQFactorID"].ToString() != String.Empty)
                    {
                        DataTable dtAdded = TaskStatementEntityManager.GetAllAddedTaskStatements(Convert.ToInt32(Session["JQFactorID"]));

                        if (dtAdded.Rows.Count > 0)
                        {
                            for (int i = 0; i < dtAdded.Rows.Count; i++)
                            {
                                orderedList.RemoveAll(o => o.TaskStatementID == Convert.ToInt32(dtAdded.Rows[i]["TaskStatementID"]));
                            }
                        }

                        Session["JQFactorID"] = null;
                    }
                }
                orderedList.RemoveAll(m => m.TaskStatement == UserControlBase.JUSTOTHER);
                orderedList.RemoveAll(m => m.TaskStatement == UserControlBase.OTHERTASKSTATEMENTTEXT);

                //Removed Create New in Listbox
                //orderedList.Insert(0, new TSEntity() { TaskStatementID = 0, TaskStatement = UserControlBase.OTHERTASKSTATEMENTTEXT });
                return(orderedList);
            }
            return(null);
        }