Beispiel #1
0
        /**
         * 根据manu品牌获取数据
         * 参数manu品牌类型,type所属设备类型
         * */
        public static List <DEV_I_Model> QueryByManu(string manu, string type)
        {
            DEV_I_Model        dEV_I_Model  = new DEV_I_Model();
            List <DEV_I_Model> dEV_I_Models = new List <DEV_I_Model>();
            List <DEV_I_Model> retrun_list  = new List <DEV_I_Model>();

            dEV_I_Models = QueryByType(type);
            //遍历匹配品牌类型,配对就放入return的list中
            foreach (DEV_I_Model item in dEV_I_Models)
            {
                if (manu.ToLower().Equals(item.Manufacturer.ToLower()))
                {
                    retrun_list.Add(item);
                }
            }
            return(retrun_list);
        }
        private void edit_Click(object sender, RoutedEventArgs e)
        {
            //获取datagrid选中行,并获取其model_no
            DEV_I_Model dEV_I_Model = new DEV_I_Model();

            dEV_I_Model = (DEV_I_Model)device_information_datagrid.SelectedItem;
            String model_no = dEV_I_Model.Model_no;

            //往history添加记录
            HIS_Model hIS_Model = new HIS_Model();

            hIS_Model.Model_no = model_no;
            Dao.DEV_DAO.WriteToHistory("hpo", hIS_Model);

            //页面跳转,传递model_no参数
            HPO_Pump_Injector_Edit_ hPO_Pump_Injector_Edit_Page = new HPO_Pump_Injector_Edit_(model_no);

            this.NavigationService.Navigate(hPO_Pump_Injector_Edit_Page);
        }
        private void confirm_Click(object sender, RoutedEventArgs e)
        {
            //获取datagrid选中行,并获取其model_no
            DEV_I_Model dEV_I_Model = new DEV_I_Model();

            dEV_I_Model = (DEV_I_Model)device_information_datagrid.SelectedItem;
            String model_no = dEV_I_Model.Model_no;

            //往history添加记录
            HIS_Model hIS_Model = new HIS_Model();

            hIS_Model.Model_no = model_no;
            Dao.DEV_DAO.WriteToHistory("hpo", hIS_Model);

            //页面跳转,传递model_no参数
            HPO_Pump_Injector_Test hPO_Pump_Injector_Test_page = new HPO_Pump_Injector_Test(model_no);

            this.NavigationService.Navigate(hPO_Pump_Injector_Test_page);
            //NavigationService.GetNavigationService(this).Navigate(new Uri("Pages/Common_Rail_Injector_Test.xaml", UriKind.Relative));
        }
Beispiel #4
0
        /**
         * 根据type获取dev_info集合,取出的是txt文件中的所有数据
         **/
        public static List <DEV_I_Model> QueryByType(string type)
        {
            List <DEV_I_Model> dEV_I_Models = new List <DEV_I_Model>();
            /* type 转大写*/
            string H_type = type.ToUpper();

            string     filePath = "../Data/" + H_type + "/" + H_type + ".txt";
            FileStream fs       = new FileStream(filePath, FileMode.Open, FileAccess.ReadWrite);

            StreamReader rd = new StreamReader(fs, Encoding.UTF8);
            string       readLine;

            while ((readLine = rd.ReadLine()) != null)
            {
                string[]    data        = readLine.Split(',');
                int         length      = data.Length;
                DEV_I_Model dEV_I_Model = new DEV_I_Model();
                dEV_I_Model = StringToDEVModel(length, data);
                dEV_I_Models.Add(dEV_I_Model);
            }
            rd.Close();
            fs.Close();
            return(dEV_I_Models);
        }