Esempio n. 1
0
        protected override void ShowData(int taskXCompetencyId)
        {
            base.ShowData(taskXCompetencyId);

            oDetailButtonPanel.SetId = SetId;

            Clear();

            var data = new TaskXCompetencyDataModel();

            data.TaskXCompetencyId = taskXCompetencyId;

            var items = TaskXCompetencyDataManager.GetEntityDetails(data, SessionVariables.RequestProfile);


            // should only have single match
            if (items.Count == 1)
            {
                var item = items[0];

                lblTaskXCompetencyId.Text = item.TaskXCompetencyId.ToString();
                lblTask.Text       = item.TaskId.ToString();
                lblCompetency.Text = item.Competency.ToString();

                oUpdateInfo.LoadText(item.UpdatedDate, item.UpdatedBy, item.LastAction);

                oHistoryList.Setup(PrimaryEntity, taskXCompetencyId, "TaskXCompetency");
            }
        }
Esempio n. 2
0
        private DataTable GetAssociatedCompetencies(int taskId)
        {
            var data = new TaskXCompetencyDataModel();

            data.TaskId = taskId;
            var dt = TaskXCompetencyDataManager.Search(data, SessionVariables.RequestProfile);

            return(dt);
        }
Esempio n. 3
0
        private DataTable GetCompetencyData(int taskId)
        {
            var dt       = TaskXCompetencyDataManager.GetByTask(taskId, SessionVariables.RequestProfile.AuditId);
            var compdt   = CompetencyDataManager.GetList(SessionVariables.RequestProfile);
            var resultdt = compdt.Clone();

            foreach (DataRow row in dt.Rows)
            {
                var rows = compdt.Select("CompetencyId = " + row[CompetencyDataModel.DataColumns.CompetencyId]);
                resultdt.ImportRow(rows[0]);
            }
            return(resultdt);
        }
Esempio n. 4
0
 private void SaveTaskXCompetency(int taskId, List <int> competencyIds)
 {
     TaskXCompetencyDataManager.DeleteByTask(taskId, SessionVariables.RequestProfile.AuditId);
     TaskXCompetencyDataManager.CreateByTask(taskId, competencyIds.ToArray(), SessionVariables.RequestProfile);
 }