Exemple #1
0
        /// <summary>
        /// Метод получения идентификаторов системных ролей, по умолчанию присваиваемых всем новым сотрудникам
        /// </summary>
        protected void getDefaultSystemRoles()
        {
            DataTable result = ObjectOperationHelper.ExecAppDataSource("GetDefaultSystemRoles", null);

            for (int i = 0; i < result.Rows.Count; i++)
            {
                m_defaultSystemRoles.Add(result.Rows[i][0].ToString());
            }
        }
Exemple #2
0
        public TASTenderInfo[] GetTendersInfo(Guid[] objectIDs)
        {
            XParamsCollection dsParams = new XParamsCollection();

            // Если заданы идентификаторы Тендеров, то добавим их в параметры источника данных
            if (objectIDs != null)
            {
                foreach (Guid objectID in objectIDs)
                {
                    dsParams.Add("ObjectID", objectID);
                }
            }

            // Зачитаем данные о тендерах:
            DataTable oDataTable = ObjectOperationHelper.ExecAppDataSource("SyncTAS-TendersInfo", dsParams);

            if (null == oDataTable)
            {
                return(new TASTenderInfo[0]);
            }

            TASTenderInfo[] arrTenderInfo = new TASTenderInfo[oDataTable.Rows.Count];
            // Пробежимся по всем строкам и сформируем результат
            for (int nRowIndex = 0; nRowIndex < oDataTable.Rows.Count; nRowIndex++)
            {
                TASTenderInfo info = new TASTenderInfo();
                info.ObjectID    = oDataTable.Rows[nRowIndex]["ObjectID"].ToString();
                info.ProjectCode = (DBNull.Value != oDataTable.Rows[nRowIndex]["Number"])
                                        ? oDataTable.Rows[nRowIndex]["Number"].ToString() : null;
                info.Name     = oDataTable.Rows[nRowIndex]["Name"].ToString();
                info.Director = (DBNull.Value != oDataTable.Rows[nRowIndex]["Director"])
                                        ? oDataTable.Rows[nRowIndex]["Director"].ToString() : null;
                info.Customer = (DBNull.Value != oDataTable.Rows[nRowIndex]["TenderCustomer"])
                                        ? oDataTable.Rows[nRowIndex]["TenderCustomer"].ToString() : null;
                info.Folder = (DBNull.Value != oDataTable.Rows[nRowIndex]["Folder"])
                                        ? oDataTable.Rows[nRowIndex]["Folder"].ToString() : null;
                info.Initiator = (DBNull.Value != oDataTable.Rows[nRowIndex]["Initiator"])
                                        ? oDataTable.Rows[nRowIndex]["Initiator"].ToString() : null;
                info.InputDate = (DBNull.Value != oDataTable.Rows[nRowIndex]["InputDate"])
                                        ? ((DateTime)oDataTable.Rows[nRowIndex]["InputDate"]).ToString("yyyy-MM-ddTHH:mm:ss") : null;

                // Добавим считанные данные в массив
                arrTenderInfo[nRowIndex] = info;
            }
            return(arrTenderInfo);
        }