Exemple #1
0
        /// <summary>
        /// 获取仪器列表
        /// </summary>
        /// <param name="name"></param>
        /// <returns></returns>
        public static async Task <List <HWCfgInstrumentModel> > GetInstrumentModelList(string name)
        {
            var list = new List <HWCfgInstrumentModel>();
            var sql  = "select * from HWCfgInstrument where HWName='{0}'";

            sql = string.Format(sql, name);
            using (var conn = DBFactory.Create())
            {
                try
                {
                    conn.Open();
                    var cmd = conn.CreateCommand() as DbCommand;
                    cmd.CommandText = sql;
                    var reader = await cmd.ExecuteReaderAsync();

                    while (reader.Read())
                    {
                        var model = new HWCfgInstrumentModel
                        {
                            ID             = reader["ID"].ToInt32(),
                            InstrumentName = reader["InstrumentName"].ToString(),
                            HWName         = reader["HWName"].ToString()
                        };
                        list.Add(model);
                    }
                }
                catch (Exception e)
                {
                }
                return(list);
            }
        }
Exemple #2
0
 public static async void Insert(HWCfgInstrumentModel model)
 {
     try
     {
         var sql = "insert into HWCfgInstrument values({0},'{1}','{2}',{3})";
         sql = string.Format(sql, model.ID, model.InstrumentName, model.HWName, model.Active);
         using (var conn = DBFactory.Create())
         {
             conn.Open();
             var cmd = conn.CreateCommand() as DbCommand;
             cmd.CommandText = sql;
             await cmd.ExecuteNonQueryAsync();
         }
     }
     catch (Exception e)
     {
     }
 }
Exemple #3
0
        /// <summary>
        /// 添加仪器
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void tsmiInstrumentAdd_Click(object sender, EventArgs e)
        {
            var window = new FrmInstrumentType();
            var dialog = window.ShowDialog();

            if (dialog == DialogResult.OK)
            {
                var node = new TreeNode(window.InstrumentName);
                node.ContextMenuStrip = GetSecondContextMenuStrip(node);
                root.Nodes.Add(node);
                if (root.IsExpanded == false)
                {
                    root.Expand();
                }

                var instrument = new HWCfgInstrumentModel
                {
                    InstrumentName = window.InstrumentName,
                    HWName         = hwFile.HWName,
                };
                node.Tag = hwFile.HWName + splitchar + node.Text;
                instrumentList.Add(instrument);
            }
        }