Example #1
0
        private void LoadXmlTable()
        {
            cmb_modelList.ValueMember   = "Value";
            cmb_modelList.DisplayMember = "Text";

            string      xmlPath = Application.StartupPath + @"\ExcelModelConfig\TableList.xml";
            XmlDocument xmlDoc  = new XmlDocument();

            if (!File.Exists(xmlPath))
            {
                throw new Exception("配置文件不存在,路径:" + xmlPath);
            }
            xmlDoc.Load(xmlPath);
            XmlNodeList         rootNode = xmlDoc.SelectSingleNode("root").ChildNodes;
            List <ComboboxInfo> cmbInfoL = new List <ComboboxInfo>();

            foreach (XmlNode node in rootNode)
            {
                string       name  = ((XmlElement)node).GetElementsByTagName("name")[0].InnerText.ToString();
                string       title = ((XmlElement)node).GetElementsByTagName("title")[0].InnerText.ToString();
                ComboboxInfo ci    = new ComboboxInfo();
                ci.Text  = title;
                ci.Value = name;
                cmbInfoL.Add(ci);
            }
            cmb_modelList.DataSource = cmbInfoL;
            if (!string.IsNullOrEmpty(cmb_modelList.SelectedValue.ToString()))
            {
                table_import = cmb_modelList.SelectedValue.ToString();
                LoadXMLTableColumn(table_import);
            }
        }
Example #2
0
        /// <summary>
        /// 绑定告警类型Combobox3数据源
        /// </summary>
        private void BindGjlxCombobox3()
        {
            List <ComboboxInfo> infoList = new List <ComboboxInfo>();
            //本地数据
            ComboboxInfo info1 = new ComboboxInfo()
            {
                ID = "1", Name = "初次绑定"
            };                                                                   //对应AnchorEnum中枚举 ERfid_OperationType
            ComboboxInfo info2 = new ComboboxInfo()
            {
                ID = "2", Name = "物联绑定"
            };
            ComboboxInfo info3 = new ComboboxInfo()
            {
                ID = "3", Name = "物资不存在"
            };
            ComboboxInfo info4 = new ComboboxInfo()
            {
                ID = "4", Name = "物联解绑"
            };
            ComboboxInfo info5 = new ComboboxInfo()
            {
                ID = "5", Name = "丢失"
            };

            infoList.Add(info1);
            infoList.Add(info2);
            infoList.Add(info3);
            infoList.Add(info4);
            infoList.Add(info5);
            comboBox3.DataSource    = infoList; //combobox3:告警查询tabpage页 告警类型combobox
            comboBox3.ValueMember   = "ID";
            comboBox3.DisplayMember = "Name";
            comboBox3.SelectedIndex = -1;
        }
Example #3
0
        /// <summary>
        /// 所属单位combobox绑定数据源---暂时默认单项 浦东120
        /// </summary>
        private void BindSsdwCombobox()
        {
            List <ComboboxInfo> infoList = new List <ComboboxInfo>();
            ComboboxInfo        info1    = new ComboboxInfo()
            {
                ID = "1", Name = "浦东120"
            };                                                                    //本地数据

            infoList.Add(info1);
            comboBox1.DataSource    = infoList; //comboBox1:告警列表tabpage页 所属单位combobox
            comboBox1.ValueMember   = "ID";
            comboBox1.DisplayMember = "Name";
            comboBox1.SelectedIndex = 0;
        }
        /// <summary>
        /// 获取对象名称combobox数据源List
        /// </summary>
        /// <returns></returns>
        public List <ComboboxInfo> GetDxmcComboboxList()
        {
            List <ComboboxInfo> list = new List <ComboboxInfo>();
            StringBuilder       sb   = new StringBuilder();

            sb.Append(" select ID=仓库编码,Name=仓库名称,读写器ID=扫描仪串号 ");
            sb.Append(@"   
                from FIXED_Storage fs");
            sb.Append(@"
                where 1=1 ");
            sb.Append(@"
                and 是否有效=1 ");
            sb.Append(@"
                and 父级仓库编码 in(" + Convert.ToInt32(Utility.AnchorEnum.EParentStorageID.车辆) + ""); //对应车辆下的子仓库
            sb.Append(@"
                ," + Convert.ToInt32(Utility.AnchorEnum.EParentStorageID.分站) + ") ");            //对应分站下的子仓库
            sb.Append(@"
                order by 父级仓库编码,仓库编码 ");
            try
            {
                DataSet ds = SqlHelper.ExecuteDataSet(SqlHelper.MainConnectionString, CommandType.Text, sb.ToString(), null);
                if (ds.Tables[0].Rows.Count > 0)
                {
                    foreach (DataRow dr in ds.Tables[0].Rows)
                    {
                        ComboboxInfo info = new ComboboxInfo();
                        info.ID   = dr["ID"].ToString();
                        info.Name = dr["Name"].ToString();
                        list.Add(info);
                    }
                }
                return(list);
            }
            catch (Exception ex)
            {
                LogUtility.Error("DealDataGridViewQueryDAL/GetDxmcComboboxList", "获取对象名称下拉列表出错:" + ex.Message);
                return(null);
            }
        }
        /// <summary>
        /// 获取物品名称combobox数据源list
        /// </summary>
        /// <returns></returns>
        public List <ComboboxInfo> GetWpmcComboboxList()
        {
            List <ComboboxInfo> list = new List <ComboboxInfo>();
            StringBuilder       sb   = new StringBuilder();

            sb.Append(" select ID=编码,Name=资产名称 ");
            sb.Append(@"   
                from FIXED_Matetial fm");
            sb.Append(@"
                where 1=1 ");
            sb.Append(@"
                and 是否报废=0 ");                   //过滤报废物资
            sb.Append(@"
                and (是否丢失=0 or 是否丢失 is null) "); //过滤丢失物资
            sb.Append(@"
                order by 购建日期 ");
            try
            {
                DataSet ds = SqlHelper.ExecuteDataSet(SqlHelper.MainConnectionString, CommandType.Text, sb.ToString(), null);
                if (ds.Tables[0].Rows.Count > 0)
                {
                    foreach (DataRow dr in ds.Tables[0].Rows)
                    {
                        ComboboxInfo info = new ComboboxInfo();
                        info.ID   = dr["ID"].ToString();
                        info.Name = dr["Name"].ToString();
                        list.Add(info);
                    }
                }
                return(list);
            }
            catch (Exception ex)
            {
                LogUtility.Error("DealDataGridViewQueryDAL/GetWpmcComboboxList", "获取物品名称下拉列表出错:" + ex.Message);
                return(null);
            }
        }
Example #6
0
        /// <summary>
        /// 绑定处理状态Combobox数据源
        /// </summary>
        private void BindClztCombobox()
        {
            List <ComboboxInfo> infoList = new List <ComboboxInfo>();
            //本地数据
            ComboboxInfo info1 = new ComboboxInfo()
            {
                ID = "1", Name = "未处理"
            };                                                                  //对应AnchorEnum中枚举 ERfid_OperationType
            ComboboxInfo info2 = new ComboboxInfo()
            {
                ID = "2", Name = "已绑定设备"
            };
            ComboboxInfo info3 = new ComboboxInfo()
            {
                ID = "3", Name = "已物联绑定"
            };
            ComboboxInfo info4 = new ComboboxInfo()
            {
                ID = "4", Name = "已解绑"
            };
            ComboboxInfo info5 = new ComboboxInfo()
            {
                ID = "5", Name = "已丢失"
            };

            infoList.Add(info1);
            infoList.Add(info2);
            infoList.Add(info3);
            infoList.Add(info4);
            infoList.Add(info5);

            comboBox7.DataSource    = infoList; //combobox6:告警列表tabpage页 告警类型combobox
            comboBox7.ValueMember   = "ID";
            comboBox7.DisplayMember = "Name";
            comboBox7.SelectedIndex = -1;
        }
Example #7
0
 public static extern Boolean GetComboBoxInfo(
     IntPtr hwnd,
     ref ComboboxInfo pcbi);