/**
         * 获取文件中的设置数据
         * */
        public CRI_SET GetDataFromFile()
        {
            CRI_SET cRI_SET = new CRI_SET();

            cRI_SET = Dao.CRI_SET_DAO.QueryCriSetting();
            return(cRI_SET);
        }
Example #2
0
        /**
         * 将list写入指定txt文件
         * */
        public static void WriteListToTxt(CRI_SET cRI_SET)
        {
            string       filePath     = "../Data/CRI/SET" + suffix;
            FileStream   fs           = new FileStream(filePath, FileMode.Create, FileAccess.ReadWrite);
            StreamWriter wr           = new StreamWriter(fs, Encoding.UTF8);
            string       write_string = GetEntityToString(cRI_SET);

            wr.WriteLine(write_string);
            wr.Close();
            fs.Close();
        }
Example #3
0
        /**
         * 通过反射将实体类转化成string字符串
         * */
        public static string GetEntityToString(CRI_SET t)
        {
            System.Text.StringBuilder sb = new StringBuilder();
            Type type = t.GetType();

            System.Reflection.PropertyInfo[] propertyInfos = type.GetProperties();
            for (int i = 0; i < propertyInfos.Length; i++)
            {
                //带变量名的字符串
                //sb.Append(propertyInfos[i].Name + ":" + propertyInfos[i].GetValue(t, null) + ",");
                //不带变量名的字符串
                sb.Append(propertyInfos[i].GetValue(t, null) + ",");
            }
            return(sb.ToString().TrimEnd(new char[] { ',' }));
        }
Example #4
0
        /**
         * 读取设置文件信息
         * */
        public static CRI_SET QueryCriSetting()
        {
            CRI_SET    cRI_SET  = new CRI_SET();
            string     filePath = "../Data/CRI/SET" + suffix;
            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;

                cRI_SET = StringToCRISet(length, data);
            }
            rd.Close();
            fs.Close();
            return(cRI_SET);
        }
Example #5
0
        public static CRI_SET StringToCRISet(int length, string[] readline)
        {
            CRI_SET cRI_SET = new CRI_SET();

            cRI_SET.Oil_tank_T           = readline[0];
            cRI_SET.Fuel_P               = readline[1];
            cRI_SET.Fuel_I               = readline[2];
            cRI_SET.Fuel_D               = readline[3];
            cRI_SET.Oil_P                = readline[4];
            cRI_SET.Oil_I                = readline[5];
            cRI_SET.Oil_D                = readline[6];
            cRI_SET.RY_T1                = readline[7];
            cRI_SET.JY_T1                = readline[8];
            cRI_SET.RY_T_deviation1      = readline[9];
            cRI_SET.JY_T_deviation1      = readline[10];
            cRI_SET.Flow_c1_r1           = readline[11];
            cRI_SET.Flow_c1_r2           = readline[12];
            cRI_SET.Flow_c1_r3           = readline[13];
            cRI_SET.Flow_c1_r4           = readline[14];
            cRI_SET.Flow_c1_r5           = readline[15];
            cRI_SET.Flow_c1_r6           = readline[16];
            cRI_SET.Flow_c2_r1           = readline[17];
            cRI_SET.Flow_c2_r2           = readline[18];
            cRI_SET.Flow_c2_r3           = readline[19];
            cRI_SET.Flow_c2_r4           = readline[20];
            cRI_SET.Flow_c2_r5           = readline[21];
            cRI_SET.Flow_c2_r6           = readline[22];
            cRI_SET.Flow_c3_r1           = readline[23];
            cRI_SET.Flow_c3_r2           = readline[24];
            cRI_SET.Flow_c3_r3           = readline[25];
            cRI_SET.Flow_c3_r4           = readline[26];
            cRI_SET.Flow_c3_r5           = readline[27];
            cRI_SET.Flow_c3_r6           = readline[28];
            cRI_SET.Flow_c4_r1           = readline[29];
            cRI_SET.Flow_c4_r2           = readline[30];
            cRI_SET.Flow_c4_r3           = readline[31];
            cRI_SET.Flow_c4_r4           = readline[32];
            cRI_SET.Flow_c4_r5           = readline[33];
            cRI_SET.Flow_c4_r6           = readline[34];
            cRI_SET.Fuel_1_rail_pressure = readline[35];
            cRI_SET.Fuel_2_rail_pressure = readline[36];
            cRI_SET.Fuel_3_rail_pressure = readline[37];
            cRI_SET.Fuel_4_rail_pressure = readline[38];
            cRI_SET.Fuel_5_rail_pressure = readline[39];
            cRI_SET.Fuel_6_rail_pressure = readline[40];
            cRI_SET.Fuel_7_rail_pressure = readline[41];
            cRI_SET.Oil_1_rail_pressure  = readline[42];
            cRI_SET.Oil_2_rail_pressure  = readline[43];
            cRI_SET.Oil_3_rail_pressure  = readline[44];
            cRI_SET.Oil_4_rail_pressure  = readline[45];
            cRI_SET.Oil_5_rail_pressure  = readline[46];
            cRI_SET.Gu_version           = readline[47];
            cRI_SET.Sys_version          = readline[48];
            cRI_SET.Oilk                = readline[49];
            cRI_SET.Pumpinjk            = readline[50];
            cRI_SET.PumpRek             = readline[51];
            cRI_SET.Fuel_heat           = readline[52];
            cRI_SET.Rail_pressure_group = readline[53];

            return(cRI_SET);
        }
Example #6
0
 /**
  * 更新设置数据
  * */
 public static bool UpdateData(CRI_SET cRI_SET)
 {
     //将传入的CRI_SET写入
     WriteListToTxt(cRI_SET);
     return(true);
 }
 /**
  * 数据填充到页面
  * */
 public void SetData(CRI_SET cRI_SET)
 {
     oil_tank_T_Text.Text              = cRI_SET.Oil_tank_T;
     fuel_P_TextBox.Text               = cRI_SET.Fuel_P;
     fuel_I_TextBox.Text               = cRI_SET.Fuel_I;
     fuel_D_TextBox.Text               = cRI_SET.Fuel_D;
     oil_P_TextBox.Text                = cRI_SET.Oil_P;
     oil_I_TextBox.Text                = cRI_SET.Oil_I;
     oil_D_TextBox.Text                = cRI_SET.Oil_D;
     RY_T_TextBox.Text                 = cRI_SET.RY_T1;
     JY_T_TextBox.Text                 = cRI_SET.JY_T1;
     RY_T_deviation_TextBox.Text       = cRI_SET.RY_T_deviation1;
     JY_T_deviation_TextBox.Text       = cRI_SET.JY_T_deviation1;
     flow_c1_r1_TextBox.Text           = cRI_SET.Flow_c1_r1;
     flow_c1_r2_TextBox.Text           = cRI_SET.Flow_c1_r2;
     flow_c1_r3_TextBox.Text           = cRI_SET.Flow_c1_r3;
     flow_c1_r4_TextBox.Text           = cRI_SET.Flow_c1_r4;
     flow_c1_r5_TextBox.Text           = cRI_SET.Flow_c1_r5;
     flow_c1_r6_TextBox.Text           = cRI_SET.Flow_c1_r6;
     flow_c2_r1_TextBox.Text           = cRI_SET.Flow_c2_r1;
     flow_c2_r2_TextBox.Text           = cRI_SET.Flow_c2_r2;
     flow_c2_r3_TextBox.Text           = cRI_SET.Flow_c2_r3;
     flow_c2_r4_TextBox.Text           = cRI_SET.Flow_c2_r4;
     flow_c2_r5_TextBox.Text           = cRI_SET.Flow_c2_r5;
     flow_c2_r6_TextBox.Text           = cRI_SET.Flow_c2_r6;
     flow_c3_r1_TextBox.Text           = cRI_SET.Flow_c3_r1;
     flow_c3_r2_TextBox.Text           = cRI_SET.Flow_c3_r2;
     flow_c3_r3_TextBox.Text           = cRI_SET.Flow_c3_r3;
     flow_c3_r4_TextBox.Text           = cRI_SET.Flow_c3_r4;
     flow_c3_r5_TextBox.Text           = cRI_SET.Flow_c3_r5;
     flow_c3_r6_TextBox.Text           = cRI_SET.Flow_c3_r6;
     flow_c4_r1_TextBox.Text           = cRI_SET.Flow_c4_r1;
     flow_c4_r2_TextBox.Text           = cRI_SET.Flow_c4_r2;
     flow_c4_r3_TextBox.Text           = cRI_SET.Flow_c4_r3;
     flow_c4_r4_TextBox.Text           = cRI_SET.Flow_c4_r4;
     flow_c4_r5_TextBox.Text           = cRI_SET.Flow_c4_r5;
     flow_c4_r6_TextBox.Text           = cRI_SET.Flow_c4_r6;
     fuel_1_rail_pressure_TextBox.Text = cRI_SET.Fuel_1_rail_pressure;
     fuel_2_rail_pressure_TextBox.Text = cRI_SET.Fuel_2_rail_pressure;
     fuel_3_rail_pressure_TextBox.Text = cRI_SET.Fuel_3_rail_pressure;
     fuel_4_rail_pressure_TextBox.Text = cRI_SET.Fuel_4_rail_pressure;
     fuel_5_rail_pressure_TextBox.Text = cRI_SET.Fuel_5_rail_pressure;
     fuel_6_rail_pressure_TextBox.Text = cRI_SET.Fuel_6_rail_pressure;
     fuel_7_rail_pressure_TextBox.Text = cRI_SET.Fuel_7_rail_pressure;
     oil_1_rail_pressure_TextBox.Text  = cRI_SET.Oil_1_rail_pressure;
     oil_2_rail_pressure_TextBox.Text  = cRI_SET.Oil_2_rail_pressure;
     oil_3_rail_pressure_TextBox.Text  = cRI_SET.Oil_3_rail_pressure;
     oil_4_rail_pressure_TextBox.Text  = cRI_SET.Oil_4_rail_pressure;
     oil_5_rail_pressure_TextBox.Text  = cRI_SET.Oil_5_rail_pressure;
     Gu_version_TextBox.Text           = cRI_SET.Gu_version;
     Sys_version_TextBox.Text          = cRI_SET.Sys_version;
     Oilk_TextBox.Text                 = cRI_SET.Oilk;
     Pumpinjk_TextBox.Text             = cRI_SET.Pumpinjk;
     PumpRek_TextBox.Text              = cRI_SET.PumpRek;
     if (cRI_SET.Fuel_heat.Equals("0"))
     {
         heat_false.IsChecked = true;
     }
     else
     {
         heat_true.IsChecked = true;
     }
     if (cRI_SET.Rail_pressure_group.Equals("0"))
     {
         MPA_180.IsChecked = true;
     }
     else
     {
         MPA_240.IsChecked = true;
     }
 }
        /**
         * 从界面上获取数据
         * */
        public CRI_SET GetFromPage()
        {
            CRI_SET cRI_SET = new CRI_SET();

            return(cRI_SET);
        }