Exemplo n.º 1
0
        /// <summary>
        /// Возвратить наименование таблицы
        /// </summary>
        /// <param name="type">Тип панели/расчета</param>
        /// <param name="req">Индекс таблицы, требуемой при расчете</param>
        /// <returns>Наименование таблицы</returns>
        private static string getNameDbTable(TaskCalculate.TYPE type, TABLE_CALCULATE_REQUIRED req)
        {
            INDEX_DBTABLE_NAME indx = INDEX_DBTABLE_NAME.UNKNOWN;

            indx = TaskCalculate.GetIndexNameDbTable(type, req);

            return(s_NameDbTables[(int)indx]);
        }
Exemplo n.º 2
0
            /// <summary>
            /// Возвратить индкус таблицы БД по указанным типам расчета и рассчитываемых значений
            /// </summary>
            /// <param name="type">Тип расчета</param>
            /// <param name="req">Тип рассчитываемых значений</param>
            /// <returns>Индекс таблицы БД в списке</returns>
            public static INDEX_DBTABLE_NAME GetIndexNameDbTable(TYPE type, TABLE_CALCULATE_REQUIRED req)
            {
                INDEX_DBTABLE_NAME indxRes = INDEX_DBTABLE_NAME.UNKNOWN;

                switch (type)
                {
                case TaskCalculate.TYPE.IN_VALUES:
                    switch (req)
                    {
                    case TABLE_CALCULATE_REQUIRED.ALG:
                        indxRes = INDEX_DBTABLE_NAME.INALG;
                        break;

                    case TABLE_CALCULATE_REQUIRED.PUT:
                        indxRes = INDEX_DBTABLE_NAME.INPUT;
                        break;

                    case TABLE_CALCULATE_REQUIRED.VALUE:
                        indxRes = INDEX_DBTABLE_NAME.INVALUES;
                        break;

                    default:
                        break;
                    }
                    break;

                case TaskCalculate.TYPE.OUT_TEP_NORM_VALUES:
                case TaskCalculate.TYPE.OUT_VALUES:
                    switch (req)
                    {
                    case TABLE_CALCULATE_REQUIRED.ALG:
                        indxRes = INDEX_DBTABLE_NAME.OUTALG;
                        break;

                    case TABLE_CALCULATE_REQUIRED.PUT:
                        indxRes = INDEX_DBTABLE_NAME.OUTPUT;
                        break;

                    case TABLE_CALCULATE_REQUIRED.VALUE:
                        indxRes = INDEX_DBTABLE_NAME.OUTVALUES;
                        break;

                    default:
                        break;
                    }
                    break;

                case TaskCalculate.TYPE.OUT_TEP_REALTIME:
                    switch (req)
                    {
                    case TABLE_CALCULATE_REQUIRED.ALG:
                        indxRes = INDEX_DBTABLE_NAME.INALG;
                        break;

                    case TABLE_CALCULATE_REQUIRED.PUT:
                        indxRes = INDEX_DBTABLE_NAME.INPUT;
                        break;

                    case TABLE_CALCULATE_REQUIRED.VALUE:
                        indxRes = INDEX_DBTABLE_NAME.INVALUES;
                        break;

                    default:
                        break;
                    }
                    break;

                default:
                    break;
                }

                return(indxRes);
            }