///// <summary> ///// ///// </summary> //protected DataTable m_TableOrigin //{ // get { return m_arTableOrigin[(int)HandlerDbTaskCalculate.ID_VIEW_VALUES.SOURCE_LOAD]; } //} ///// <summary> ///// ///// </summary> //protected DataTable m_TableEdit //{ // get { return m_arTableEdit[(int)HandlerDbTaskCalculate.ID_VIEW_VALUES.SOURCE_LOAD]; } //} ///// <summary> ///// загрузка/обновление данных ///// </summary> //private void updateDataValues() //{ // int err = -1 // , cnt = Session.CountBasePeriod // , iRegDbConn = -1; // string errMsg = string.Empty; // DateTimeRange[] dtrGet = HandlerDb.GetDateTimeRangeValuesVar(); // clear(); // m_handlerDb.RegisterDbConnection(out iRegDbConn); // if (!(iRegDbConn < 0)) // { // // установить значения в таблицах для расчета, создать новую сессию // setValues(dtrGet, out err, out errMsg); // if (err == 0) // { // if (m_arTableOrigin[(int)Session.m_ViewValues].Rows.Count > 0) // { // // создать копии для возможности сохранения изменений // setValues(); // // отобразить значения // m_dgvValues.ShowValues(m_arTableOrigin[(int)Session.m_ViewValues]); // // // m_arTableEdit[(int)Session.m_ViewValues] = valuesFence; // } // else { // deleteSession(); // throw new Exception(@"PanelTaskreaktivka::updatedataValues() - " + errMsg); // } // } // else // { // // в случае ошибки "обнулить" идентификатор сессии // deleteSession(); // throw new Exception(@"PanelTaskTepValues::updatedataValues() - " + errMsg); // } // } // else // deleteSession(); // if (!(iRegDbConn > 0)) // m_handlerDb.UnRegisterDbConnection(); //} protected override void handlerDbTaskCalculate_onSetValuesCompleted(HandlerDbTaskCalculate.RESULT res) { //// отобразить значения //m_dgvValues.ShowValues(m_arTableOrigin[(int)Session.m_ViewValues]); //// //m_arTableEdit[(int)Session.m_ViewValues] = valuesFence; HandlerDbTaskCalculate.KEY_VALUES key; IEnumerable <HandlerDbTaskCalculate.VALUES> inValues , outValues; key = new HandlerDbTaskCalculate.KEY_VALUES() { TypeCalculate = HandlerDbTaskCalculate.TaskCalculate.TYPE.IN_VALUES, TypeState = HandlerDbValues.STATE_VALUE.EDIT }; inValues = (HandlerDb.Values.ContainsKey(key) == true) ? HandlerDb.Values[key] : new List <HandlerDbTaskCalculate.VALUES>(); key = new HandlerDbTaskCalculate.KEY_VALUES() { TypeCalculate = HandlerDbTaskCalculate.TaskCalculate.TYPE.OUT_VALUES, TypeState = HandlerDbValues.STATE_VALUE.EDIT }; outValues = (HandlerDb.Values.ContainsKey(key) == true) ? HandlerDb.Values[key] : new List <HandlerDbTaskCalculate.VALUES>(); m_dgvValues.ShowValues(inValues, outValues); }
protected override void handlerDbTaskCalculate_onEventCompleted(HandlerDbTaskCalculate.EVENT evt, TepCommon.HandlerDbTaskCalculate.RESULT res) { int err = -1; string msgToStatusStrip = string.Empty; HandlerDbTaskCalculate.KEY_VALUES key; IEnumerable <HandlerDbTaskCalculate.VALUE> inValues , outValues; 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: // отображать значения при отсутствии ошибок key = new HandlerDbTaskCalculate.KEY_VALUES() { TypeCalculate = HandlerDbTaskCalculate.TaskCalculate.TYPE.IN_VALUES, TypeState = HandlerDbValues.STATE_VALUE.EDIT }; inValues = (HandlerDb.Values.ContainsKey(key) == true) ? HandlerDb.Values[key] : new List <HandlerDbTaskCalculate.VALUE>(); key = new HandlerDbTaskCalculate.KEY_VALUES() { TypeCalculate = HandlerDbTaskCalculate.TaskCalculate.TYPE.OUT_VALUES, TypeState = HandlerDbValues.STATE_VALUE.EDIT }; outValues = (HandlerDb.Values.ContainsKey(key) == true) ? HandlerDb.Values[key] : new List <HandlerDbTaskCalculate.VALUE>(); m_dgvValues.ShowValues(inValues, outValues, out err); break; case HandlerDbTaskCalculate.EVENT.CALCULATE: break; case HandlerDbTaskCalculate.EVENT.EDIT_VALUE: break; case HandlerDbTaskCalculate.EVENT.SAVE_CHANGES: break; default: break; } } else { ; } }