Exemple #1
0
        public List <MD_GuideLine> GetGuideLineList()
        {
            List <MD_GuideLine> guideLineList = new List <MD_GuideLine>();

            try
            {
                _dbAccossor.DbDefaultConnection.Using(dbConn =>
                {
                    using (IDataReader dr = dbConn.ExecuteReader(_sqlGetGuideLineList, null, null, null, CommandType.Text))
                    {
                        while (dr.Read())
                        {
                            MD_GuideLine item  = new MD_GuideLine();
                            item.Id            = dr.IsDBNull(0) ? "" : dr.GetString(0);
                            item.GuideLineName = dr.IsDBNull(1) ? "" : dr.GetString(1);
                            item.DisplayOrder  = dr.IsDBNull(2) ? 0 : dr.GetInt32(2);
                            guideLineList.Add(item);
                        }
                    }
                });
            }
            catch (Exception e)
            {
                _logger.LogError("获取指标列表时发生错误,错误信息为" + e.Message);
                throw e;
            }
            return(guideLineList);
        }
Exemple #2
0
 private void ShowTabPages(GuideLineLinkItem _gLine)
 {
     string[] _guideLineIDs    = _gLine.GuideLineID.Split(',');
     string[] _guideLineTitles = _gLine.ExtendParams.Split(',');
     this.xtraTabControl1.TabPages.Clear();
     using (MetaDataQueryServiceClient _msc = new MetaDataQueryServiceClient())
     {
         for (int i = 0; i < _guideLineIDs.Length; i++)
         {
             string      _title = (_guideLineTitles.Length > i) ? _guideLineTitles[i] : _gLine.Title;
             XtraTabPage _tp    = this.xtraTabControl1.TabPages.Add();
             _tp.Text = _title;
             string       _glid     = _guideLineIDs[i];
             MD_GuideLine _glDefine = _msc.GetGuideLineByID(_glid);
             _tp.Tag = _glDefine;
             SinoSZUC_GuideLineQueryResult _qr = new SinoSZUC_GuideLineQueryResult();
             _qr.Dock = DockStyle.Fill;
             _tp.Controls.Add(_qr);
             if (i == 0)
             {
                 this.sinoSZUC_GuideLineDynamicInput21.InitForm(_glDefine);
                 this.sinoSZUC_GuideLineDynamicInput21.WriteParamValue(_gLine.Params);
             }
             _qr.QueryFinished  += new EventHandler(_qr_QueryFinished);
             _qr.ShowDetailData += new EventHandler(_qr_ShowDetailData);
         }
         if (this.xtraTabControl1.TabPages.Count > 0)
         {
             this.xtraTabControl1.SelectedTabPageIndex = 0;
         }
     }
 }
        private void navBarControl1_LinkClicked(object sender, NavBarLinkEventArgs e)
        {
            if (this.sinoSZUC_GuideLineQueryResult1.IsQuerying)
            {
                return;
            }
            GuideLineLinkItem _gLine = e.Link.Item.Tag as GuideLineLinkItem;

            this.xtraTabPage1.Text = _gLine.Title;
            using (MetaDataQueryServiceClient _msc = new MetaDataQueryServiceClient())
            {
                GuideLineDefine = _msc.GetGuideLineByID(_gLine.GuideLineID);
            }
            this.sinoSZUC_GuideLineDynamicInput1.InitForm(GuideLineDefine);
            this.sinoSZUC_GuideLineDynamicInput1.WriteParamValue(_gLine.Params);
            if (this.sinoSZUC_GuideLineDynamicInput1.ItemCount > 0)
            {
                this.xtraTabPage2.PageVisible = true;
            }
            else
            {
                this.xtraTabPage2.PageVisible = false;
            }
            this.xtraTabControl1.SelectedTabPageIndex = 0;
            if (this.sinoSZUC_GuideLineDynamicInput1.InputFinised)
            {
                QueryParameter = this.sinoSZUC_GuideLineDynamicInput1.GetParamters();
                this.sinoSZUC_GuideLineQueryResult1.ShowGuideLineResult(GuideLineDefine, QueryParameter);
            }
            this.Cursor = Cursors.WaitCursor;
        }
 private void ShowParams(MD_GuideLine _guideLine)
 {
     if (_guideLine != null)
     {
         this.sinoSZUC_GuideLineQueryInput1.InitForm(_guideLine, CurrentParamSetting.ParamMeta);
     }
 }
Exemple #5
0
        private void RefreshParams(string strParams)
        {
            string id = this.buttonEdit1.EditValue.ToString();

            if (id != null && id != string.Empty)
            {
                Dictionary <string, string> _psdict = new Dictionary <string, string>();
                foreach (string _s in strParams.Split(';'))
                {
                    if (_s != null && _s.Trim() != "")
                    {
                        string[] _vs = _s.Split('=');
                        _psdict.Add(_vs[0], _vs[1]);
                    }
                }
                glid = id;
                List <MD_GuideLineDetailParameter> _ret = new List <MD_GuideLineDetailParameter>();
                MetaDataServiceClient        _mdc       = new MetaDataServiceClient();
                MD_GuideLine                 _gl        = _mdc.GetGuideLineDefine(id);
                List <MD_GuideLineParameter> _gParam    = MC_GuideLine.GetParametersFromMeta(_gl.GuideLineMeta);
                foreach (MD_GuideLineParameter _p in _gParam)
                {
                    if (_psdict.ContainsKey(_p.ParameterName))
                    {
                        _ret.Add(new MD_GuideLineDetailParameter(_p.ParameterName, _p.DisplayTitle, _p.ParameterType, _psdict[_p.ParameterName]));
                    }
                    else
                    {
                        _ret.Add(new MD_GuideLineDetailParameter(_p.ParameterName, _p.DisplayTitle, _p.ParameterType, ""));
                    }
                }
                this.sinoCommonGrid1.DataSource = _ret;
            }
        }
Exemple #6
0
        public static List <MDQuery_GuideLineParameter> CreateQueryParameter(MD_GuideLine GuideLineDefine, string _params)
        {
            if (GuideLineDefine == null)
            {
                return(new List <MDQuery_GuideLineParameter>());
            }
            //建立表
            List <MD_GuideLineDetailParameter> _detailParamList = MC_GuideLine.GetGuideLineDetailParam(_params);
            Dictionary <string, string>        _detailParamDict = new Dictionary <string, string>();

            foreach (MD_GuideLineDetailParameter _dparam in _detailParamList)
            {
                _detailParamDict.Add(_dparam.Name, _dparam.DataValue);
            }


            //建立查询参数
            List <MDQuery_GuideLineParameter> _ret = new List <MDQuery_GuideLineParameter>();

            //建立指标参数字典
            List <MD_GuideLineParameter> _gParam = MC_GuideLine.GetParametersFromMeta(GuideLineDefine.GuideLineMeta);

            foreach (MD_GuideLineParameter _p in _gParam)
            {
                if (_detailParamDict.ContainsKey(_p.ParameterName))
                {
                    string _dataDefine = _detailParamDict[_p.ParameterName];
                    MDQuery_GuideLineParameter _param = new MDQuery_GuideLineParameter(_p, _dataDefine);
                    _ret.Add(_param);
                }
            }

            return(_ret);
        }
Exemple #7
0
        private void treeList1_FocusedNodeChanged(object sender, DevExpress.XtraTreeList.FocusedNodeChangedEventArgs e)
        {
            TreeListNode _fnode = e.Node;

            if (_fnode == null)
            {
                return;
            }
            object _value = _fnode.GetValue(this.treeListColumn1);

            if (_value is MD_Nodes)
            {
                _glid = "";
            }

            if (_value is MD_Title)
            {
                _glid = "";
            }

            if (_value is MD_GuideLineGroup)
            {
                _glid = "";
            }

            if (_value is MD_GuideLine)
            {
                MD_GuideLine _f = _value as MD_GuideLine;
                _glid = _f.ID;
            }
        }
Exemple #8
0
 private void treeList1_FocusedNodeChanged(object sender, DevExpress.XtraTreeList.FocusedNodeChangedEventArgs e)
 {
     if (_initFinished)
     {
         this.splitContainerControl1.Panel2.Controls.Clear();
         CurrentInputControl = null;
         TreeListNode _cNode = this.treeList1.FocusedNode;
         MD_GuideLine _cGuideLine = _cNode.GetValue(this.treeListColumn1) as MD_GuideLine;
         if (_cGuideLine == null || _cGuideLine.GuideLineMethod == null || _cGuideLine.GuideLineMethod.Trim() == "")
         {
         }
         else
         {
             SinoSZ_GuideLineQuery _uc = new SinoSZ_GuideLineQuery(_cGuideLine);
             _uc.InputChanged += new EventHandler(_uc_InputChanged);
             _uc.QueryFinished += new EventHandler(_uc_QueryFinished);
             _uc.ShowDetailData += new EventHandler(_uc_ShowDetailData);
             CurrentInputControl = _uc;
             _uc.Dock = DockStyle.Fill;
             this.splitContainerControl1.Panel2.Controls.Add(_uc);
             _uc.BringToFront();
         }
         RaiseMenuChanged();
     }
 }
        private MD_GuideLine Copy(MD_GuideLine _guideLine)
        {
            MD_GuideLine _ret = new MD_GuideLine(_guideLine.ID, _guideLine.GuideLineName, _guideLine.GroupName, _guideLine.GuideLineMethod,
                                                 _guideLine.GuideLineMeta, _guideLine.FatherID, _guideLine.GuideLineQueryMethod, _guideLine.DetailMeta, _guideLine.DisplayOrder, _guideLine.Description);

            return(_ret);
        }
Exemple #10
0
 public GuideLineManager(MD_GuideLine _gline)
 {
     InitializeComponent();
     _guideLine = _gline;
     RefreshData();
     _initFinished = true;
 }
Exemple #11
0
        private void InitGuideLineTree(string _fileName)
        {
            DataContractSerializer s = new DataContractSerializer(typeof(MD_GuideLine));

            using (FileStream fs = File.Open(_fileName, FileMode.Open))
            {
                SourceGuideLine = s.ReadObject(fs) as MD_GuideLine;
            }

            if (SourceGuideLine == null)
            {
                XtraMessageBox.Show("导入失败!因文件内容无法被反序列化!", "系统提示");
            }
            else
            {
                this.treeList1.BeginUpdate();
                this.treeList1.Nodes.Clear();
                TreeListNode _newnode = treeList1.AppendNode(null, null);
                _newnode.SetValue(this.treeListColumn1, SourceGuideLine);
                _newnode.SetValue(this.treeListColumn2, 0);
                _newnode.ImageIndex = 0;
                AddChildNodes(_newnode, SourceGuideLine);
                this.treeList1.ExpandAll();
                this.treeList1.EndUpdate();
            }
        }
Exemple #12
0
 public frmGuideLineQueryWithoutInput(MD_GuideLine _guideLine, List <MDQuery_GuideLineParameter> _queryParams)
 {
     InitializeComponent();
     GuideLineDefine = _guideLine;
     QueryParameter  = _queryParams;
     this.Text       = GuideLineDefine.GuideLineName;
     _initFinished   = true;
 }
        /// <summary>
        /// 取指标定义
        /// </summary>
        /// <param name="guideLineId"></param>
        /// <returns></returns>
        public static MD_GuideLine GetGuidelineDefine(string guideLineId)
        {
            MD_GuideLine define = new MD_GuideLine();

            if (!string.IsNullOrEmpty(guideLineId))
            {
                if (GuidelineDefine.ContainsKey(guideLineId))
                {
                    define = GuidelineDefine[guideLineId];
                }
                else
                {
                    try
                    {
                        IDbConnection conn = new SqlConnection(DataBaseConfig.DefaultSqlConnectionString);
                        var           temp = conn.QueryFirstOrDefault <dynamic>(SqlGetGuidelineDefine, new { Id = guideLineId });

                        define.Id              = temp.ID.ToString();
                        define.GuideLineName   = temp.ZBMC;
                        define.GroupName       = temp.ZBZT;
                        define.GuideLineMeta   = temp.ZBMETA;
                        define.FatherId        = temp.FID.ToString();
                        define.DisplayOrder    = Convert.ToInt32(temp.XSXH);
                        define.GuideLineMethod = temp.ZBSF;
                        //using (SqlDataReader dr = cmd.ExecuteReader())
                        //{
                        //    while (dr.Read())
                        //    {
                        //        string id = dr.IsDBNull(0) ? "" : dr.GetOracleDecimal(0).Value.ToString();
                        //        string name = dr.IsDBNull(1) ? "" : dr.GetString(1);
                        //        string groupname = dr.IsDBNull(2) ? "" : dr.GetString(2);
                        //        string zbmeta1 = dr.IsDBNull(3) ? "" : dr.GetString(3);
                        //        string fatherid = dr.IsDBNull(4) ? "0" : dr.GetOracleDecimal(4).Value.ToString();
                        //        string zbmeta2 = dr.IsDBNull(5) ? "" : dr.GetString(5);
                        //        int displayorder = dr.IsDBNull(6) ? 0 : Convert.ToInt32(dr.GetOracleDecimal(6).Value);
                        //        string descript = dr.IsDBNull(7) ? "" : dr.GetString(7);
                        //        string fullMeta = zbmeta1 + zbmeta2;

                        //        define = new MD_GuideLine(id, name, groupname, fatherid, displayorder, descript);
                        //        define.Parameters = MC_GuideLine.GetParametersFromMeta(fullMeta);
                        //        define.ResultGroups = MC_GuideLine.GetFieldGroupsFromMeta(fullMeta);
                        //        define.DetailDefines = MC_GuideLine.GetDetaiDefinelFromMeta(fullMeta);
                        //        define.Children = GetChildGuidelineDefine(define.Id, cn);
                        //        GuidelineDefine.Add(guideLineId, define);
                        //    }
                        //}
                        GuidelineDefine[guideLineId] = define;
                    }
                    catch (Exception exception)
                    {
                        string errorMessage = string.Format("取指标[{0}]的定义出错,错误信息为{1}", guideLineId, exception.Message);
                        Logger.Error(errorMessage);
                    }
                }
            }
            return(define);
        }
        public void InitForm(MD_GuideLine _guideLine, string _paramValueSetting)
        {
            guideLineDefine  = _guideLine;
            ParameterDefines = MC_GuideLine.GetParametersFromMeta(_guideLine.GuideLineMeta);
            this.InputPanel.Controls.Clear();
            foreach (MD_GuideLineParameter _glp in ParameterDefines)
            {
                string _paramValue = GetValueOfParam(_glp.ParameterName, _paramValueSetting);
                switch (_glp.ParameterType)
                {
                case "逻辑型":
                    break;

                case "代码表":
                    SinoSZUC_GLQ_InputRefTable _refitem = new SinoSZUC_GLQ_InputRefTable(_glp);
                    _refitem.InputChanged += new EventHandler(_dateitem_InputChanged);
                    _refitem.Dock          = DockStyle.Top;
                    _refitem.SetValueByXml(_paramValue);
                    this.InputPanel.Controls.Add(_refitem);
                    _refitem.BringToFront();
                    break;

                case "日期型":
                    SinoSZUC_GLQ_InputDate _dateitem = new SinoSZUC_GLQ_InputDate(_glp);
                    _dateitem.SetValueByXml(_paramValue);
                    _dateitem.InputChanged += new EventHandler(_dateitem_InputChanged);
                    _dateitem.Dock          = DockStyle.Top;
                    this.InputPanel.Controls.Add(_dateitem);
                    _dateitem.BringToFront();
                    break;

                case "单位型(全部)":
                case "单位型(权限范围)":
                case "单位ID型(缉私局权限)":
                case "单位ID型(全部)":
                case "单位ID型(权限范围)":
                case "单位代码型(全部)":
                case "单位代码型(权限范围)":
                    SinoSZUC_GLQ_InputOrg _orgItem = new SinoSZUC_GLQ_InputOrg(_glp, _glp.ParameterType);
                    _orgItem.SetValueByXml(_paramValue);
                    _orgItem.Dock          = DockStyle.Top;
                    _orgItem.InputChanged += new EventHandler(_dateitem_InputChanged);
                    this.InputPanel.Controls.Add(_orgItem);
                    _orgItem.BringToFront();
                    break;

                default:
                    SinoSZUC_GLQ_InputItem _item = new SinoSZUC_GLQ_InputItem(_glp);
                    _item.SetValueByXml(_paramValue);
                    _item.Dock          = DockStyle.Top;
                    _item.InputChanged += new EventHandler(_dateitem_InputChanged);
                    this.InputPanel.Controls.Add(_item);
                    _item.BringToFront();
                    break;
                }
            }
        }
        /// <summary>
        /// 分页取指标结果集
        /// </summary>
        /// <param name="guideLineId"></param>
        /// <param name="param"></param>
        /// <param name="filterWord"></param>
        /// <param name="pageIndex"></param>
        /// <param name="pageSize"></param>
        /// <param name="sortBy"></param>
        /// <param name="sortDirection"></param>
        /// <returns></returns>
        public async static Task <IPagedList <DataTable> > QueryGuideline(string guideLineId, Dictionary <string, object> param, string filterWord, int pageIndex, int pageSize, string sortBy, string sortDirection)
        {
            int          getQueryStartTime = Environment.TickCount;
            int          recordCount       = 0;
            DataTable    tb     = new DataTable("ResultTable");
            MD_GuideLine define = await GetGuidelineDefine(guideLineId);

            if (define != null)
            {
                string queryStr = await GetGuidelineMethod(guideLineId);

                List <MDQuery_GuideLineParameter> glPara = new List <MDQuery_GuideLineParameter>();
                if (param != null && define.Parameters != null)
                {
                    foreach (var p in param)
                    {
                        MD_GuideLineParameter md_pa = define.Parameters.Find(pa => pa.ParameterName == p.Key);
                        if (md_pa != null)
                        {
                            glPara.Add(new MDQuery_GuideLineParameter(md_pa, p.Value));
                        }
                    }
                }
                foreach (MDQuery_GuideLineParameter gp in glPara)
                {
                    queryStr = MySqlQueryBuilder.RebuildGuideLineQueryString(queryStr, gp);
                }

                if (!string.IsNullOrEmpty(filterWord))
                {
                    queryStr = string.Format("select * from (\n {0} \n) where {1}", queryStr, filterWord);
                }

                try
                {
                    var cot = await MysqlDBHelper.ExecuteScalar(MysqlDBHelper.queryString, CommandType.Text, string.Format("select count(*) from (\n {0} \n) as t ", queryStr));

                    recordCount = Convert.ToInt32(cot);
                }
                catch (Exception e)
                {
                    MysqlLogWriter.WriteSystemLog("Exception :QueryGuideline310行异常,异常信息为" + e.Message, "ERROR");
                }

                queryStr = StrUtils.BuildPagingSQL22(queryStr, pageIndex, pageSize, sortBy, sortDirection);
                tb       = await FillResultData(queryStr, "ResultTable");

                MysqlLogWriter.WriteQueryLog(queryStr, Environment.TickCount - getQueryStartTime, "2");
            }
            var list = new List <DataTable>();

            list.Add(tb);
            var ret = new StaticPagedList <DataTable>(list, pageIndex, pageSize, recordCount);

            return(ret);
        }
Exemple #16
0
        public void InitForm(MD_GuideLine _guideLine)
        {
            if (_guideLine == null)
            {
                this.Controls.Clear();
                this.Height = 5;
                return;
            }

            guideLineDefine  = _guideLine;
            ParameterDefines = MC_GuideLine.GetParametersFromMeta(_guideLine.GuideLineMeta);
            this.Controls.Clear();
            this.Height = this.ParameterDefines.Count * 24 + 5;

            foreach (MD_GuideLineParameter _glp in ParameterDefines)
            {
                switch (_glp.ParameterType)
                {
                case "逻辑型":
                    break;

                case "代码表":
                    break;

                case "日期型":
                    SinoSZUC_GLQ_InputDate _dateitem = new SinoSZUC_GLQ_InputDate(_glp);
                    _dateitem.InputChanged += new EventHandler(_dateitem_InputChanged);
                    _dateitem.Dock          = DockStyle.Top;
                    this.Controls.Add(_dateitem);
                    _dateitem.BringToFront();
                    break;

                case "单位型(全部)":
                case "单位型(权限范围)":
                case "单位ID型(缉私局权限)":
                case "单位ID型(全部)":
                case "单位ID型(权限范围)":
                case "单位代码型(全部)":
                case "单位代码型(权限范围)":
                    SinoSZUC_GLQ_InputOrg _orgItem = new SinoSZUC_GLQ_InputOrg(_glp, _glp.ParameterType);
                    _orgItem.Dock          = DockStyle.Top;
                    _orgItem.InputChanged += new EventHandler(_dateitem_InputChanged);
                    this.Controls.Add(_orgItem);
                    _orgItem.BringToFront();
                    break;

                default:
                    SinoSZUC_GLQ_InputItem _item = new SinoSZUC_GLQ_InputItem(_glp);
                    _item.Dock          = DockStyle.Top;
                    _item.InputChanged += new EventHandler(_dateitem_InputChanged);
                    this.Controls.Add(_item);
                    _item.BringToFront();
                    break;
                }
            }
        }
        private void GetAllChildGuideLine(MD_GuideLine _guideLine, MetaDataServiceClient _mdc)
        {
            List <MD_GuideLine> _childGuideLineList = _mdc.GetChildGuideLines(_guideLine.ID).ToList <MD_GuideLine>();

            _guideLine.Children = _childGuideLineList;
            foreach (MD_GuideLine _gl in _childGuideLineList)
            {
                GetAllChildGuideLine(_gl, _mdc);
            }
        }
Exemple #18
0
 public bool SaveNewGuideLine(MD_GuideLine GuideLine)
 {
     try
     {
         OraMetaDataFactroy _of = new OraMetaDataFactroy();
         return(_of.SaveNewGuideLine(GuideLine));
     }
     catch (Exception ex)
     {
         throw new FaultException(ex.Message);
     }
 }
Exemple #19
0
 public frmGuideLineQueryWithoutInput(string _title, string _guideLineID, string _params, bool _canGroup)
 {
     InitializeComponent();
     using (MetaDataQueryServiceClient _msc = new MetaDataQueryServiceClient())
     {
         GuideLineDefine = _msc.GetGuideLineByID(_guideLineID);
     }
     QueryParameter = MC_GuideLine.CreateQueryParameter(GuideLineDefine, _params);
     this.sinoSZUC_GuideLineQueryResult1.CanGrouped = _canGroup;
     this.Text     = _title;
     _initFinished = true;
 }
        /// <summary>
        /// 取指标定义
        /// </summary>
        /// <param name="guideLineId"></param>
        /// <returns></returns>
        public async static Task <MD_GuideLine> GetGuidelineDefine(string guideLineId)
        {
            MD_GuideLine define = null;

            if (!string.IsNullOrEmpty(guideLineId))
            {
                if (GuidelineDefine.ContainsKey(guideLineId))
                {
                    define = GuidelineDefine[guideLineId];
                }
                else
                {
                    using (MySqlConnection cn = MysqlDBHelper.OpenConnection())
                    {
                        try
                        {
                            MySqlCommand cmd = new MySqlCommand(SqlGetGuidelineDefine, cn);
                            cmd.Parameters.Add(new MySqlParameter("@Id", Convert.ToInt64(guideLineId)));

                            using (MySqlDataReader dr = cmd.ExecuteReader())
                            {
                                while (await dr.ReadAsync())
                                {
                                    string id           = dr.IsDBNull(0) ? "" : dr.GetInt64(0).ToString();
                                    string name         = dr.IsDBNull(1) ? "" : dr.GetString(1);
                                    string groupname    = dr.IsDBNull(2) ? "" : dr.GetString(2);
                                    string zbmeta1      = dr.IsDBNull(3) ? "" : dr.GetString(3);
                                    string fatherid     = dr.IsDBNull(4) ? "0" : dr.GetInt64(4).ToString();
                                    string zbmeta2      = dr.IsDBNull(5) ? "" : dr.GetString(5);
                                    int    displayorder = dr.IsDBNull(6) ? 0 : Convert.ToInt32(dr.GetInt32(6));
                                    string descript     = dr.IsDBNull(7) ? "" : dr.GetString(7);
                                    string fullMeta     = zbmeta1 + zbmeta2;

                                    define               = new MD_GuideLine(id, name, groupname, fatherid, displayorder, descript);
                                    define.Parameters    = MC_GuideLine.GetParametersFromMeta(fullMeta);
                                    define.ResultGroups  = MC_GuideLine.GetFieldGroupsFromMeta(fullMeta);
                                    define.DetailDefines = MC_GuideLine.GetDetaiDefinelFromMeta(fullMeta);

                                    GuidelineDefine.Add(guideLineId, define);
                                }
                            }
                        }
                        catch (Exception exception)
                        {
                            string errorMessage = string.Format("取指标[{0}]的定义出错,错误信息为{1}", guideLineId, exception.Message);
                            MysqlLogWriter.WriteSystemLog(errorMessage, "ERROR");
                        }
                    }
                }
            }
            return(define);
        }
        public void InitForm(MD_GuideLine _guideLine)
        {
            if (_guideLine == null)
            {
                this.Controls.Clear();
                this.Height = 5;
                return;
            }

            guideLineDefine  = _guideLine;
            ParameterDefines = MC_GuideLine.GetParametersFromMeta(_guideLine.GuideLineMeta);
            ShowItems();
        }
Exemple #22
0
        /// <summary>
        /// 替换当前指标算法及参数
        /// </summary>
        private void ReplaceParam()
        {
            MD_GuideLine _gl = this.SelectedGuideLines[0];

            CurrentGuideLine.GuideLineMethod      = _gl.GuideLineMethod;
            CurrentGuideLine.GuideLineMeta        = _gl.GuideLineMeta;
            CurrentGuideLine.GuideLineQueryMethod = _gl.GuideLineQueryMethod;
            CurrentGuideLine.DetailMeta           = _gl.DetailMeta;
            using (MetaDataServiceClient _mdc = new MetaDataServiceClient())
            {
                _mdc.SaveGuideLine(CurrentGuideLine);
            }
        }
Exemple #23
0
 private void LoadChildGuideLine(MD_GuideLine _fgl, TreeListNode _fnode)
 {
     using (MetaDataQueryServiceClient _msc = new MetaDataQueryServiceClient())
     {
         List<MD_GuideLine> _rootGuideLineList = _msc.GetGuideLineListByFatherID(_fgl.ID).ToList<MD_GuideLine>();
         foreach (MD_GuideLine _gl in _rootGuideLineList)
         {
             TreeListNode _newnode = treeList1.AppendNode(null, _fnode);
             _newnode.SetValue(this.treeListColumn1, _gl);
             _newnode.HasChildren = true;
         }
     }
 }
Exemple #24
0
        private void treeList1_GetSelectImage(object sender, DevExpress.XtraTreeList.GetSelectImageEventArgs e)
        {
            MD_GuideLine _gline = e.Node.GetValue(this.treeListColumn1) as MD_GuideLine;

            if (_gline.GuideLineMethod == "")
            {
                e.NodeImageIndex = 1;
            }
            else
            {
                e.NodeImageIndex = 2;
            }
        }
Exemple #25
0
        private void ShowChildNodes(TreeListNode _ftn)
        {
            foreach (TreeListNode _tn in _ftn.Nodes)
            {
                MD_GuideLine _gl  = _tn.GetValue(this.treeListColumn1) as MD_GuideLine;
                int          _ret = GuideLineQueryData[_gl.ID];
                if (_ret != -1)
                {
                    _tn.SetValue(this.treeListColumn2, _ret);
                }

                ShowChildNodes(_tn);
            }
        }
Exemple #26
0
 private void ReQuery()
 {
     if (this.sinoSZUC_GuideLineDynamicInput21.InputFinised)
     {
         this.xtraTabControl1.SelectedTabPageIndex = 0;
         QueryParameter = this.sinoSZUC_GuideLineDynamicInput21.GetParamters();
         foreach (XtraTabPage _tp in this.xtraTabControl1.TabPages)
         {
             MD_GuideLine _glDefine = _tp.Tag as MD_GuideLine;
             SinoSZUC_GuideLineQueryResult _rest = _tp.Controls[0] as SinoSZUC_GuideLineQueryResult;
             _rest.ShowGuideLineResult(_glDefine, QueryParameter);
         }
     }
 }
Exemple #27
0
 private void AddChildNodes(TreeListNode _fnode, MD_GuideLine SourceGuideLine)
 {
     if (SourceGuideLine.Children != null)
     {
         foreach (MD_GuideLine _guideLine in SourceGuideLine.Children)
         {
             TreeListNode _newnode = treeList1.AppendNode(null, _fnode);
             _newnode.SetValue(this.treeListColumn1, _guideLine);
             _newnode.SetValue(this.treeListColumn2, 0);
             _newnode.ImageIndex = 0;
             AddChildNodes(_newnode, _guideLine);
         }
     }
 }
Exemple #28
0
 private void ChangeChildrenID(MD_GuideLine _fGuideLine)
 {
     if (_fGuideLine.Children != null)
     {
         using (MetaDataServiceClient _mdc = new MetaDataServiceClient())
         {
             foreach (MD_GuideLine _gl in _fGuideLine.Children)
             {
                 _gl.ID       = _mdc.GetNewID();
                 _gl.FatherID = _fGuideLine.ID;
                 ChangeChildrenID(_gl);
             }
         }
     }
 }
Exemple #29
0
        private void backgroundWorker1_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e)
        {
            foreach (TreeListNode _tn in this.treeList1.Nodes)
            {
                MD_GuideLine _gl  = _tn.GetValue(this.treeListColumn1) as MD_GuideLine;
                int          _ret = GuideLineQueryData[_gl.ID];
                if (_ret != -1)
                {
                    _tn.SetValue(this.treeListColumn2, _ret);
                }

                ShowChildNodes(_tn);
            }
            this.panelControl1.Visible = false;
        }
Exemple #30
0
 private void ShowNodeData()
 {
     if (GuideLineID == "")
     {
         return;
     }
     GuideLine = DAConfig.DataAccess.GetGuideLineDefine(GuideLineID);
     if (GuideLine != null)
     {
         this.panel1.Controls.Clear();
         Manager      = new UC_GuideLineManager(GuideLine);
         Manager.Dock = DockStyle.Fill;
         this.panel1.Controls.Add(Manager);
     }
 }