Exemple #1
0
        /// <summary>
        /// 初始话数据库选择
        /// </summary>
        public static List <JCJGConnectInfo> InitBaseData(out string msg)
        {
            msg = "";
            List <string> jcjgInfos = Common.StringsOper.GetTextList(AppDomain.CurrentDomain.BaseDirectory + @"Resources\检测机构配置.txt");

            //数据库信息
            List <JCJGConnectInfo> listData = new List <JCJGConnectInfo>();
            List <string>          arrInfo  = new List <string>();

            if (jcjgInfos.Count == 0)
            {
                msg = "获取数据库配置信息异常,请确认配置文件格式!";
                return(listData);
            }
            JCJGConnectInfo data = new JCJGConnectInfo();

            data.Id          = "0";
            data.Abbrevition = "ALL";
            data.Name        = "全部";
            data.Code        = "";
            listData.Add(data);
            foreach (var info in jcjgInfos)
            {
                if (info.StartsWith("--"))
                {
                    continue;
                }

                arrInfo = info.Split('-').ToList();

                if (arrInfo.Count != 4)
                {
                    continue;
                }
                data = new JCJGConnectInfo();

                data.Id          = arrInfo[0];
                data.Abbrevition = arrInfo[1];
                data.Name        = arrInfo[2];
                data.Code        = arrInfo[3];
                listData.Add(data);
            }

            return(listData);
        }
Exemple #2
0
        /// <summary>
        /// 初始化检测机构控件
        /// </summary>
        public void InitBaseData()
        {
            List <string> jcjgInfos = Common.StringsOper.GetTextList(AppDomain.CurrentDomain.BaseDirectory + @"Resources\检测机构配置.txt");

            //数据库信息
            List <JCJGConnectInfo> listData = new List <JCJGConnectInfo>();
            List <string>          arrInfo  = new List <string>();

            if (jcjgInfos.Count == 0)
            {
                MessageBox.Show("获取数据库配置信息异常,请确认配置文件格式!");
                return;
            }
            JCJGConnectInfo data = new JCJGConnectInfo();

            foreach (var info in jcjgInfos)
            {
                if (info.StartsWith("--"))
                {
                    continue;
                }

                arrInfo = info.Split('-').ToList();

                if (arrInfo.Count != 4)
                {
                    continue;
                }
                data = new JCJGConnectInfo();

                data.Id          = arrInfo[0];
                data.Abbrevition = arrInfo[1];
                data.Name        = arrInfo[2];
                data.Code        = arrInfo[3];
                listData.Add(data);
            }
            com_dataSource.DataSource    = listData;
            com_dataSource.DisplayMember = "Name";
            com_dataSource.ValueMember   = "Code";
        }