public DictionaryOnTaskPackage GetDictionariesOnTask(int server_id, int project_id, int task_id)
 {
     using (var db = new DictServiceEntities())
     {
         var result = new DictionaryOnTaskPackage();
         result.dictionaryDatas = (from t1 in db.Dictionaries
                                   where
                                   t1.DictionaryOnTasks.Any(
                                       x => x.Server_id == server_id && x.Project_id == project_id && x.Task_id == task_id && x.DateDel == null)
                                   select new DictionaryData
         {
             FriendlyName = t1.FriendlyName,
             Category_id = t1.Category_id,
             Description = t1.Description,
             Dictionary_id = t1.Dictionary_id
         }).ToList();
         result.Categories =
             db.DictionaryCategories.Select(x => new CategoryData()
         {
             Category_id = x.Category_id, Name = x.Name
         })
             .ToList();
         result.DictionaryOnTaskDatas = db.DictionaryOnTasks.Select(x => new DictionaryOnTaskData()
         {
             DictionaryOnTask_id = x.DictionaryOnTask_id,
             Dictionary_id       = x.Dictionary_id
         }).ToList();
         return(result);
     }
 }
Beispiel #2
0
        public EditorMainForm(string xmlConfg, DictionaryOnTaskPackage pack)
        {
            InitializeComponent();
            cbDictionaryType.DataSource = Enum.GetValues(typeof(DictionaryTypeEnum));
            var reader = new StringReader(xmlConfg);

            XDoc      = XDocument.Load(reader);
            this.pack = pack;
            FillDataGrid();
        }