コード例 #1
0
        private void gridView1_CustomRowCellEdit(object sender, DevExpress.XtraGrid.Views.Grid.CustomRowCellEditEventArgs e)
        {
            if (e.RowHandle >= 0)
            {
                MD_GuideLineDetailParameter _param = this.gridView1.GetRow(e.RowHandle) as MD_GuideLineDetailParameter;

                if (e.Column.FieldName == "DataValue")
                {
                    switch (_param.Type)
                    {
                    case "日期型":
                        e.RepositoryItem = this.repositoryItemComboBox1;
                        break;

                    case "逻辑型":
                        break;

                    case "代码表":
                        break;

                    case "单位型(全部)":
                    case "单位型(权限范围)":
                    case "单位ID型(缉私局权限)":
                    case "单位ID型(全部)":
                    case "单位ID型(权限范围)":
                        break;

                    default:
                        break;
                    }
                }
            }
        }
コード例 #2
0
        /// <summary>
        /// 显示查询模型方式的详细信息
        /// </summary>
        /// <param name="_df"></param>
        /// <param name="_dr"></param>
        private void ShowDetailByQueryModel(MD_GuideLineDetailDefine _df, DataRow _dr)
        {
            //取链接明细参数定义
            List <MD_GuideLineDetailParameter> _detailParamList = MC_GuideLine.GetGuideLineDetailParam(_df.DetailParameterMeta);
            MD_GuideLineDetailParameter        _param           = _detailParamList[0];
            string             _data = ReplaceVerByRowData(_dr, _param.DataValue);
            ShowDetailDataArgs _args = new ShowDetailDataArgs(_df.DetailMethodID, _param.Name, _data);

            RaiseShowDetailDatal(_args);
        }
コード例 #3
0
ファイル: MC_GuideLine.cs プロジェクト: aehyok/dotnetCore3.0
        public static List <MD_GuideLineDetailParameter> GetGuideLineDetailParam(string _metaStr)
        {
            List <MD_GuideLineDetailParameter> _ret = new List <MD_GuideLineDetailParameter>();

            string[] _paramStr = _metaStr.Split(',');
            foreach (string _s in _paramStr)
            {
                string[] _cs = _s.Split('=');
                if (_cs.Length > 3)
                {
                    MD_GuideLineDetailParameter _p = new MD_GuideLineDetailParameter(_cs[0], _cs[1], _cs[2], _cs[3]);
                    _ret.Add(_p);
                }

                if (_cs.Length == 2)
                {
                    MD_GuideLineDetailParameter _p = new MD_GuideLineDetailParameter(_cs[0], "", "", _cs[1]);
                    _ret.Add(_p);
                }
            }
            return(_ret);
        }
コード例 #4
0
        public Dialog_EditGuideLineDetailParam(MD_GuideLineDetailDefine _detailDefine)
        {
            InitializeComponent();
            if (_detailDefine.DetailMethodID == "" && _detailDefine.QueryDetailType != "其它")
            {
                return;
            }
            DetailDefine = _detailDefine;
            switch (_detailDefine.QueryDetailType)
            {
            case "查询模型":
                this.panelQueryModel.Visible = true;
                this.panelGuideLine.Visible  = false;
                this.panelOther.Visible      = false;
                this.panelQueryModel.BringToFront();
                InitDetailParm(_detailDefine);
                if (_detailDefine.DetailParameterMeta != null && _detailDefine.DetailParameterMeta != "")
                {
                    DetailParam = MC_GuideLine.GetGuideLineDetailParam(_detailDefine.DetailParameterMeta);
                    MD_GuideLineDetailParameter _p = DetailParam[0];
                    int _selectedIndex             = -1;
                    for (int i = 0; i < this.comboBoxEdit1.Properties.Items.Count; i++)
                    {
                        SelectTableColumn _stc = this.comboBoxEdit1.Properties.Items[i] as SelectTableColumn;
                        if (_stc.Column.TableColumn.ColumnName == _p.Name)
                        {
                            _selectedIndex = i;
                            break;
                        }
                    }
                    if (_selectedIndex >= 0)
                    {
                        this.comboBoxEdit1.SelectedIndex = _selectedIndex;
                    }
                    this.te_Value.EditValue = _p.DataValue;
                }
                break;

            case "指标定义":
                this.panelQueryModel.Visible = false;
                this.panelGuideLine.Visible  = true;
                this.panelOther.Visible      = false;
                this.panelGuideLine.BringToFront();
                if (_detailDefine.DetailParameterMeta != null && _detailDefine.DetailParameterMeta != "")
                {
                    DetailParam = MC_GuideLine.GetGuideLineDetailParam(_detailDefine.DetailParameterMeta);
                }
                else
                {
                    DetailParam = InitDetailParm(_detailDefine);
                }
                this.sinoCommonGrid1.DataSource = DetailParam;
                break;

            case "其它":
                this.panelGuideLine.Visible  = false;
                this.panelQueryModel.Visible = false;
                this.panelOther.Visible      = true;
                this.panelOther.BringToFront();
                if (_detailDefine.DetailParameterMeta != null && _detailDefine.DetailParameterMeta != "")
                {
                    this.memoEdit1.EditValue = _detailDefine.DetailParameterMeta;
                }
                break;
            }
        }