/// <summary> Получить список всех задач </summary> /// <param name="Object"></param> /// <param name="id"></param> /// <returns></returns> public List <Storage> GetTaskList(IPluginCall Object) { List <Storage> DataList = new List <Storage>(); DataProvider.DataSet dateSet = new DataProvider.DataSet(); dateSet.DATA = Object.RunMethod("GetInfoAboutVersion", new object[] { "", "", "", Object.IdVersion, 3 }); for (dateSet.First(); !dateSet.Eof; dateSet.Next()) { if (dateSet.get_FieldValue("_NAME") == "Список идентификаторов") { string Temp = (dateSet.get_FieldValue("_VALUE")).Trim(';'); _Atr = Temp.Split(new char[] { ';' }).Select(i => Convert.ToInt32(i)).ToArray(); } } dateSet.DATA = Object.RunMethod("SuGetTasks", new object[] { _Atr, 2, DBNull.Value }); for (dateSet.First(); !dateSet.Eof; dateSet.Next()) { var a = dateSet.get_FieldValue("_DURATION"); Storage storage = new Storage() { id = dateSet.get_FieldValue("_ID_TASK"), Name = dateSet.get_FieldValue("_TOPIC"), parent = dateSet.get_FieldValue("_ID_PARENT"), Initiator_N = dateSet.get_FieldValue("_AUTHOR_NAME"), Initiator_F = dateSet.get_FieldValue("_AUTHOR_FULLNAME"), Executor_N = dateSet?.get_FieldValue("_WORKER_NAME"), ExExecutor_F = dateSet.get_FieldValue("_WORKER_FULLNAME"), StartTask = dateSet.get_FieldValue("_PLAN_START"), EndTask = dateSet.get_FieldValue("_PLAN_FINISH"), Duration_P = dateSet.get_FieldValue("_PLAN_DURATION"), Deadline = dateSet.get_FieldValue("_DEADLINE").ToString(), NotificationNumb = GetInfo(Object), }; var art = dateSet.get_FieldValue("_DEADLINE"); if (!(dateSet.get_FieldValue("_START") is System.DBNull)) { storage.StartTaskFact = Convert.ToString(dateSet.get_FieldValue("_START")); } else { storage.StartTaskFact = "".ToString(); } if (!(dateSet.get_FieldValue("_FINISH") is System.DBNull)) { storage.EndTaskFact = Convert.ToString(dateSet.get_FieldValue("_FINISH")); } else { storage.EndTaskFact = "".ToString(); } int st = dateSet.get_FieldValue("_STATE"); storage._state = (State)st; DataList.Add(storage); // var ter = GetInfo(Object); } return(DataList); }
public string[,] GetAtributes(IPluginCall Object) { DataProvider.DataSet dateSet = new DataProvider.DataSet(); dateSet.DATA = Object.RunMethod("GetInfoAboutVersion", new object[] { "", "", "", Object.IdVersion, 3 }); var temp = new string[dateSet.RecordCount, 10]; int num = 0; while (!dateSet.Eof) { temp[num, 0] = dateSet.get_FieldValue("_ID")?.ToString(); temp[num, 1] = dateSet.get_FieldValue("_NAME")?.ToString(); temp[num, 2] = dateSet.get_FieldValue("_VALUE")?.ToString(); temp[num, 3] = dateSet.get_FieldValue("_ATTRTYPE")?.ToString(); temp[num, 4] = dateSet.get_FieldValue("_ACCESSLEVEL")?.ToString(); temp[num, 5] = dateSet.get_FieldValue("_ID_UNIT")?.ToString(); temp[num, 6] = dateSet.get_FieldValue("_UNIT")?.ToString(); temp[num, 7] = dateSet.get_FieldValue("_ID_MEASURE")?.ToString(); temp[num, 8] = dateSet.get_FieldValue("_MEASURE")?.ToString(); temp[num, 9] = dateSet.get_FieldValue("_SYSTEM")?.ToString(); num++; dateSet.Next(); } return(temp); }