/// <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 { //??? сообщение пользователю } }
/// <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 { //??? сообщение пользователю } }
private void btnRun_onClick(HandlerDbTaskCalculate.TaskCalculate.TYPE type) { int err = -1; try { HandlerDb.UpdateSession(INDEX_DBTABLE_NAME.INVALUES , m_arTableOrigin[(int)HandlerDbTaskCalculate.INDEX_TABLE_VALUES.SESSION] , m_arTableEdit[(int)HandlerDbTaskCalculate.INDEX_TABLE_VALUES.SESSION] , 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 { //??? сообщение пользователю } }