/// <summary> /// Инициировать подготовку к расчету /// , выполнить расчет /// , актуализировать таблицы с временными значениями /// </summary> /// <param name="type">Тип требуемого расчета</param> private void btnRun_onClick(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="iFunc">Объект для связи с сервером (внешней, вызывающей программой)</param> /// <param name="strNameTableAlg">Строка - наименование таблицы с параметрами алгоритма расчета</param> /// <param name="strNameTablePut">Строка - наименование таблицы с параметрами, детализированных до принадлежности к компоненту станции (оборудования)</param> /// <param name="strNameTableValues">Строка - наименование таблицы со значениями</param> protected PanelTaskTepCalculate(IPlugIn iFunc, HandlerDbTaskCalculate.TaskCalculate.TYPE type) : base(iFunc) { Type = type; HandlerDb.IdTask = ID_TASK.TEP; InitializeComponents(); }
/// <summary> /// Конструктор - основной (с параметрами) /// </summary> /// <param name="iFunc">Объект для связи с сервером (внешней, вызывающей программой)</param> /// <param name="strNameTableAlg">Строка - наименование таблицы с параметрами алгоритма расчета</param> /// <param name="strNameTablePut">Строка - наименование таблицы с параметрами, детализированных до принадлежности к компоненту станции (оборудования)</param> /// <param name="strNameTableValues">Строка - наименование таблицы со значениями</param> protected PanelTaskTepCalculate(IPlugIn iFunc, HandlerDbTaskCalculate.TaskCalculate.TYPE type) : base(iFunc) { Type = type; HandlerDb.IdTask = ID_TASK.TEP; InitializeComponents(); Session.SetRangeDatetime(PanelManagementTaskTepCalculate.s_dtDefault, PanelManagementTaskTepCalculate.s_dtDefault.AddHours(1)); }
/// <summary> /// Класс панели - ИРЗ Учет активной электроэнергии - плановые значения (месяц-год) /// </summary> /// <param name="iFunc">Объект для взаимодействия с вызывающей программой</param> public PanelTaskAutobookYearlyPlan(IPlugIn iFunc, HandlerDbTaskCalculate.TaskCalculate.TYPE type) : base(iFunc, HandlerDbTaskCalculate.TaskCalculate.TYPE.IN_VALUES) { HandlerDb.IdTask = ID_TASK.AUTOBOOK; HandlerDb.ModeAgregateGetValues = TepCommon.HandlerDbTaskCalculate.MODE_AGREGATE_GETVALUES.OFF; HandlerDb.ModeDataDateTime = TepCommon.HandlerDbTaskCalculate.MODE_DATA_DATETIME.Begined; m_arTableOrigin = new DataTable[(int)HandlerDbTaskCalculate.ID_VIEW_VALUES.COUNT]; m_arTableEdit = new DataTable[(int)HandlerDbTaskCalculate.ID_VIEW_VALUES.COUNT]; InitializeComponent(); //Session.SetDatetimeRange(s_dtDefaultAU, s_dtDefaultAU.AddMonths(1)); }
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 { //??? сообщение пользователю } }
//protected enum TYPE_OUTVALUES { UNKNOWUN = -1, NORMATIVE, MAKET, COUNT } /// <summary> /// Конструктор - основной (с параметром) /// </summary> /// <param name="iFunc">Объект для взаимной связи с главной формой приложения</param> protected PanelTaskTepOutVal(IPlugIn iFunc, HandlerDbTaskCalculate.TaskCalculate.TYPE type) : base(iFunc, type) { InitializeComponents(); }