///// <summary> ///// Выполнить запрос к БД, отобразить рез-т запроса ///// в случае загрузки "сырых" значений = ID_PERIOD.HOUR ///// в случае загрузки "учтенных" значений - в зависимости от установленного пользователем</param> ///// </summary> ///// </summary> //private void updateDataValues() //{ // int err = -1 // //, cnt = CountBasePeriod //(int)(m_panelManagement.m_dtRange.End - m_panelManagement.m_dtRange.Begin).TotalHours - 0 // , iAVG = -1 // , iRegDbConn = -1; // признак установленного соединения (ошибка, был создан ранее, новое соединение) // string errMsg = string.Empty; // m_handlerDb.RegisterDbConnection(out iRegDbConn); // if (!(iRegDbConn < 0)) // { // // установить значения в таблицах для расчета, создать новую сессию // // предыдущая сессия удалена в 'clear' // setValues(HandlerDb.GetDateTimeRangeValuesVar(), out err, out errMsg); // if (err == 0) // { // // создать копии для возможности сохранения изменений // setValues(); // // отобразить значения // m_dgvValues.ShowValues(m_TableEdit/*, m_dictTableDictPrj[ID_DBTABLE.IN_PARAMETER]*/); // } // else // { // // в случае ошибки "обнулить" идентификатор сессии // deleteSession(); // throw new Exception(@"PanelTaskTepValues::updatedataValues() - " + errMsg); // } // } // else // ; // if (!(iRegDbConn > 0)) // m_handlerDb.UnRegisterDbConnection(); // else // ; //} protected override void handlerDbTaskCalculate_onSetValuesCompleted(HandlerDbTaskTepCalculate.RESULT res) { // отобразить значения m_dgvValues.ShowValues(m_TableEdit /*, m_dictTableDictPrj[ID_DBTABLE.IN_PARAMETER]*/); }
///// <summary> ///// Выполнить запрос к БД, отобразить рез-т запроса ///// в случае загрузки "сырых" значений = ID_PERIOD.HOUR ///// в случае загрузки "учтенных" значений - в зависимости от установленного пользователем</param> ///// </summary> ///// </summary> //private void updateDataValues() //{ // int err = -1 // //, cnt = CountBasePeriod //(int)(m_panelManagement.m_dtRange.End - m_panelManagement.m_dtRange.Begin).TotalHours - 0 // , iAVG = -1 // , iRegDbConn = -1; // признак установленного соединения (ошибка, был создан ранее, новое соединение) // string errMsg = string.Empty; // m_handlerDb.RegisterDbConnection(out iRegDbConn); // if (!(iRegDbConn < 0)) // { // // установить значения в таблицах для расчета, создать новую сессию // // предыдущая сессия удалена в 'clear' // setValues(HandlerDb.GetDateTimeRangeValuesVar(), out err, out errMsg); // if (err == 0) // { // // создать копии для возможности сохранения изменений // setValues(); // // отобразить значения // m_dgvValues.ShowValues(m_TableEdit/*, m_dictTableDictPrj[ID_DBTABLE.IN_PARAMETER]*/); // } // else // { // // в случае ошибки "обнулить" идентификатор сессии // deleteSession(); // throw new Exception(@"PanelTaskTepValues::updatedataValues() - " + errMsg); // } // } // else // ; // if (!(iRegDbConn > 0)) // m_handlerDb.UnRegisterDbConnection(); // else // ; //} protected override void handlerDbTaskCalculate_onEventCompleted(HandlerDbTaskCalculate.EVENT evt, HandlerDbTaskTepCalculate.RESULT res) { int err = -1; string msgToStatusStrip = string.Empty; switch (evt) { case HandlerDbTaskCalculate.EVENT.SET_VALUES: msgToStatusStrip = string.Format(@"Получение значений из БД"); break; case HandlerDbTaskCalculate.EVENT.CALCULATE: break; case HandlerDbTaskCalculate.EVENT.EDIT_VALUE: break; case HandlerDbTaskCalculate.EVENT.SAVE_CHANGES: break; default: break; } dataAskedHostMessageToStatusStrip(res, msgToStatusStrip); if ((res == TepCommon.HandlerDbTaskCalculate.RESULT.Ok) || (res == TepCommon.HandlerDbTaskCalculate.RESULT.Warning)) { switch (evt) { case HandlerDbTaskCalculate.EVENT.SET_VALUES: // отображать значения при отсутствии ошибок m_dgvValues.ShowValues(HandlerDb.Values[new TepCommon.HandlerDbTaskCalculate.KEY_VALUES() { TypeCalculate = TepCommon.HandlerDbTaskCalculate.TaskCalculate.TYPE.IN_VALUES, TypeState = HandlerDbValues.STATE_VALUE.EDIT }] , new List <HandlerDbTaskCalculate.VALUE>() //HandlerDb.Values[new TepCommon.HandlerDbTaskCalculate.KEY_VALUES() { TypeCalculate = TepCommon.HandlerDbTaskCalculate.TaskCalculate.TYPE.OUT_VALUES, TypeState = HandlerDbValues.STATE_VALUE.EDIT }] , out err); break; case HandlerDbTaskCalculate.EVENT.CALCULATE: break; case HandlerDbTaskCalculate.EVENT.EDIT_VALUE: break; case HandlerDbTaskCalculate.EVENT.SAVE_CHANGES: break; default: break; } } else { ; } }