/** * 根据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)); }
/** * 根据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); }