Exemple #1
0
            /// <summary>
            /// Возвратить цвет ячейки по номеру столбца, строки
            /// </summary>
            /// <param name="id_alg">Идентификатор...</param>
            /// <param name="id_comp">Идентификатор...</param>
            /// <param name="clrRes">Результат - цвет ячейки</param>
            /// <returns>Признак возможности размещения значения в ячейке</returns>
            private bool getColorCellToValue(int id_alg, int id_comp, TepCommon.HandlerDbTaskCalculate.ID_QUALITY_VALUE iQuality, out Color clrRes)
            {
                bool bRes = false;

                bRes   = !m_dictNAlgProperties[id_alg].m_dictPutParameters[id_comp].IsNaN;
                clrRes = s_arCellColors[(int)INDEX_COLOR.EMPTY];

                if (bRes == true)
                {
                    switch (iQuality)                                               //??? USER, LIMIT
                    {
                    case TepCommon.HandlerDbTaskCalculate.ID_QUALITY_VALUE.DEFAULT: // только для входной таблицы - значение по умолчанию [inval_def]
                        clrRes = s_arCellColors[(int)INDEX_COLOR.DEFAULT];
                        break;

                    case TepCommon.HandlerDbTaskCalculate.ID_QUALITY_VALUE.PARTIAL:     // см. 'getQueryValuesVar' - неполные данные
                        clrRes = s_arCellColors[(int)INDEX_COLOR.PARTIAL];
                        break;

                    case TepCommon.HandlerDbTaskCalculate.ID_QUALITY_VALUE.NOT_REC:     // см. 'getQueryValuesVar' - нет ни одной записи
                        clrRes = s_arCellColors[(int)INDEX_COLOR.NOT_REC];
                        break;

                    default:
                        clrRes = s_arCellColors[(int)INDEX_COLOR.VARIABLE];
                        break;
                    }
                }
                else
                {
                    clrRes = s_arCellColors[(int)INDEX_COLOR.NAN];
                }

                return(bRes);
            }
                public CELL_PROPERTY(float value, TepCommon.HandlerDbTaskCalculate.ID_QUALITY_VALUE iQuality)
                {
                    _cntSet = CNT_SET; //!!! по количеству свойств

                    _value    = value;
                    _iQuality = iQuality;
                }
Exemple #3
0
 public DataGridViewTEPValuesCellValueChangedEventArgs()
     : base()
 {
     m_IdAlg               =
         m_IdComp          =
             m_IdParameter =
                 -1;
     m_iQuality = TepCommon.HandlerDbTaskCalculate.ID_QUALITY_VALUE.DEFAULT;
     m_Value    = -1F;
 }
Exemple #4
0
 public DataGridViewTEPValuesCellValueChangedEventArgs(int id_alg
                                                       , int id_comp
                                                       , int id_par
                                                       , TepCommon.HandlerDbTaskCalculate.ID_QUALITY_VALUE quality
                                                       , double val)
     : this()
 {
     m_IdAlg       = id_alg;
     m_IdComp      = id_comp;
     m_IdParameter = id_par;
     m_iQuality    = quality;
     m_Value       = val;
 }
 public HDataGridViewCell(int idParameter, TepCommon.HandlerDbTaskCalculate.ID_QUALITY_VALUE iQuality, bool bCalcDeny)
 {
     m_IdParameter = idParameter;
     m_iQuality    = iQuality;
     m_bCalcDeny   = bCalcDeny;
 }