Example #1
0
        /// <summary>
        /// 产品选择下拉列表选择触发事件
        /// 选择后将对应代码产品信息填入货物信息
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void comboBox_Product_SelectedIndexChanged(object sender, EventArgs e)
        {
            KeyValuePair <int, string> kv = (KeyValuePair <int, string>)comboBox_Product.SelectedItem;

            int       product_id = kv.Key;
            string    sql        = "SELECT * FROM OSM_STORAGE WHERE ID = " + product_id;
            AccessDB  adb        = new AccessDB();
            DataTable dt         = adb.SQLTableQuery(sql);

            if (dt.Rows.Count == 1)
            {
                DataRow dr = dt.Rows[0];

                textBox_HW_NAME.Text = dr["HW_NAME"].ToString();
                textBox_HW_CODE.Text = dr["HW_CODE"].ToString();

                for (int i = 0; i < comboBox_HW_TYPE.Items.Count; i++)
                {
                    KeyValuePair <string, string> item = (KeyValuePair <string, string>)comboBox_HW_TYPE.Items[i];
                    if (item.Key == dr["HW_TYPE"].ToString())
                    {
                        comboBox_HW_TYPE.SelectedIndex = i;
                        break;
                    }
                }

                hw.setPRODUCT_ID(int.Parse(dr["ID"].ToString()));
            }
        }