Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        /// <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);
        }
Esempio n. 3
0
        private string GetInfo(IPluginCall Object)
        {
            DataProvider.DataSet dateSet = new DataProvider.DataSet();
            dateSet.DATA = Object.RunMethod("GetLinkedFast", new object[] { Object.IdVersion, "Состоит из ...", true });
            return(dateSet.get_FieldValue("_PRODUCT").ToString());


            //  return (dat);
        }
Esempio n. 4
0
        public string[,] GetVersion(IPluginCall Object, int id)
        {
            DataProvider.DataSet dateSet = new DataProvider.DataSet();

            dateSet.DATA = Object.RunMethod("GetInfoAboutVersion", new object[] { "", "", "", Object.IdVersion, 3 });
            var temp = new string[, ]
            {
                { "inID", Object.IdVersion.ToString() },
                { "stProduct", Object.stProduct },
                { "stType", Object.stType },
                { "stVersion", Object.stVersion },
                { "stState", Object.Selected.StateName },
                { "inAccessLevel", ((int)Object.Selected.AccessLevel).ToString() },
                { "inLockLevel", ((int)Object.Selected.LockLevel).ToString() },
                { "boDocument", Object.Selected.IsDocument ? "1" : "0" },
            };

            return(temp);
        }