/// <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]); }
/// <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); }