Exemplo n.º 1
0
        /// <summary>
        /// Инициировать подготовку к расчету
        ///  , выполнить расчет
        ///  , актуализировать таблицы с временными значениями
        /// </summary>
        /// <param name="type">Тип требуемого расчета</param>
        private void btnRun_onClick(TepCommon.HandlerDbTaskCalculate.TaskCalculate.TYPE type)
        {
            int err = -1;

            try
            {
                // обновить входные значения для расчета
                HandlerDb.UpdateSession(INDEX_DBTABLE_NAME.INVALUES
                                        , m_TableOrigin
                                        , m_TableEdit
                                        , out err);
                // выполнить расчет
                HandlerDb.Calculate(type);
            }
            catch (Exception e)
            {
                //deleteSession ();

                Logging.Logg().Exception(e, @"PanelTaskTepInval::btnRun_onClick (type=" + type.ToString() + @") - ...", Logging.INDEX_MESSAGE.NOT_SET);
            }
            finally
            {
                //??? сообщение пользователю
            }
        }
Exemplo n.º 2
0
        /// <summary>
        /// Инициировать подготовку к расчету
        ///  , выполнить расчет
        ///  , актуализировать таблицы с временными значениями
        /// </summary>
        /// <param name="type">Тип требуемого расчета</param>
        private void btnRun_onClick(TepCommon.HandlerDbTaskCalculate.TaskCalculate.TYPE type)
        {
            int err = -1;

            try
            {
                if ((!(m_TableOrigin == null)) &&
                    (!(m_TableEdit == null)))
                {
                    // обновить входные значения для расчета
                    HandlerDb.UpdateSession(ID_DBTABLE.INVALUES
                                            , m_TableOrigin
                                            , m_TableEdit
                                            , out err);
                    // выполнить расчет
                    HandlerDb.Calculate(type);
                }
                else
                {
                    ASUTP.Logging.Logg().Warning(@"PanelTaskTepInval::btnRun_onClick (type=" + type.ToString() + @") - попытка расчета без загрузки входных данных..."
                                                 , ASUTP.Logging.INDEX_MESSAGE.NOT_SET);
                }
            }
            catch (Exception e)
            {
                //deleteSession ();

                ASUTP.Logging.Logg().Exception(e, @"PanelTaskTepInval::btnRun_onClick (type=" + type.ToString() + @") - ...", ASUTP.Logging.INDEX_MESSAGE.NOT_SET);
            }
            finally
            {
                //??? сообщение пользователю
            }
        }