private void AddPartNumber(DataTable dt, PartNumberConverter pnc, ECUInformation ecuinfo, string filename) { char[] sep = new char[1]; sep.SetValue('_', 0); if (filename.Length > 0) { string[] values = filename.Split(sep); if (values.Length >= 2) { string partnumber = (string)values.GetValue(0); string swversion = (string)values.GetValue(1); swversion = swversion.Replace(".BIN", ""); ecuinfo = pnc.GetECUInfo(partnumber, ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), partnumber, ecuinfo.Turbomodel.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.CarDescription, swversion, "M4.4"); } } }
private void SetSoftwareVersions() { PartNumberConverter pnc = new PartNumberConverter(); ECUInformation ecuinfo = pnc.GetECUInfo(buttonEdit1.Text, ""); comboBoxEdit1.Properties.Items.Clear(); comboBoxEdit1.Enabled = false; foreach (string s in ecuinfo.Swversions) { if (s != null) { comboBoxEdit1.Properties.Items.Add(s); } } if (ecuinfo.Swversions.Length > 0) { comboBoxEdit1.SelectedIndex = 0; } if (ecuinfo.Swversions.Length > 1) { comboBoxEdit1.Enabled = true; } }
public DataTable GeneratePartNumberCollection() { DataTable dt = new DataTable(); dt.Columns.Add("Carmodel"); dt.Columns.Add("Enginetype"); dt.Columns.Add("Partnumber"); dt.Columns.Add("Turbomodel"); dt.Columns.Add("2300cc"); dt.Columns.Add("FPT"); dt.Columns.Add("Turbo"); dt.Columns.Add("Power"); dt.Columns.Add("Torque"); dt.Columns.Add("CarDescription"); dt.Columns.Add("SoftwareVersion"); dt.Columns.Add("ECUType"); PartNumberConverter pnc = new PartNumberConverter(); ECUInformation ecuinfo = new ECUInformation(); #region M4.3 ecuinfo = pnc.GetECUInfo("0261203074", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "0261203074", ecuinfo.Turbomodel.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.CarDescription, "1037358589", "M4.3"); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "0261203074", ecuinfo.Turbomodel.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.CarDescription, "1267358075", "M4.3"); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "0261203074", ecuinfo.Turbomodel.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.CarDescription, "1267355825", "M4.3"); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "0261203074", ecuinfo.Turbomodel.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.CarDescription, "1267358641", "M4.3"); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "0261203074", ecuinfo.Turbomodel.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.CarDescription, "2227355825", "M4.3"); ecuinfo = pnc.GetECUInfo("0261200549", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "0261200549", ecuinfo.Turbomodel.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.CarDescription, "1267358639", "M4.3"); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "0261200549", ecuinfo.Turbomodel.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.CarDescription, "1267358073", "M4.3"); ecuinfo = pnc.GetECUInfo("0261203627", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "0261203627", ecuinfo.Turbomodel.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.CarDescription, "1267358234", "M4.3"); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "0261203627", ecuinfo.Turbomodel.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.CarDescription, "2227355828", "M4.3"); ecuinfo = pnc.GetECUInfo("0261203628", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "0261203628", ecuinfo.Turbomodel.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.CarDescription, "2227355802", "M4.3"); ecuinfo = pnc.GetECUInfo("0261203626", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "0261203626", ecuinfo.Turbomodel.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.CarDescription, "1267358233", "M4.3"); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "0261203626", ecuinfo.Turbomodel.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.CarDescription, "2227355827", "M4.3"); ecuinfo = pnc.GetECUInfo("0261204134", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "0261204134", ecuinfo.Turbomodel.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.CarDescription, "1037358586", "M4.3"); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "0261204134", ecuinfo.Turbomodel.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.CarDescription, "2537355830", "M4.3"); ecuinfo = pnc.GetECUInfo("0261204225", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "0261204225", ecuinfo.Turbomodel.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.CarDescription, "1037355277", "M4.3"); ecuinfo = pnc.GetECUInfo("0261203852", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "0261203852", ecuinfo.Turbomodel.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.CarDescription, "1267358985", "M4.3"); ecuinfo = pnc.GetECUInfo("0261203851", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "0261203851", ecuinfo.Turbomodel.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.CarDescription, "1267358984", "M4.3"); ecuinfo = pnc.GetECUInfo("0261203962", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "0261203962", ecuinfo.Turbomodel.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.CarDescription, "2227355651", "M4.3"); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "0261203962", ecuinfo.Turbomodel.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.CarDescription, "1267358965", "M4.3"); ecuinfo = pnc.GetECUInfo("0261203189", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "0261203189", ecuinfo.Turbomodel.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.CarDescription, "", "M4.3"); #endregion #region M4.4 AddPartNumber(dt, pnc, ecuinfo, "0261204305_1037358409.BIN"); AddPartNumber(dt, pnc, ecuinfo, "0261204442_1037357513.BIN"); AddPartNumber(dt, pnc, ecuinfo, "0261204442_1037358966.BIN"); AddPartNumber(dt, pnc, ecuinfo, "0261204443_1037358967.BIN"); AddPartNumber(dt, pnc, ecuinfo, "0261204444_1037357515.BIN"); AddPartNumber(dt, pnc, ecuinfo, "0261204444_1037358968.BIN"); AddPartNumber(dt, pnc, ecuinfo, "0261204446_1037357516.BIN"); AddPartNumber(dt, pnc, ecuinfo, "0261204446_1037358980.BIN"); AddPartNumber(dt, pnc, ecuinfo, "0261204448_1037357518.BIN"); AddPartNumber(dt, pnc, ecuinfo, "0261204448_1037357755.BIN"); AddPartNumber(dt, pnc, ecuinfo, "0261204449_1037357519.BIN"); AddPartNumber(dt, pnc, ecuinfo, "0261204449_1037357756.BIN"); AddPartNumber(dt, pnc, ecuinfo, "0261204449_1037359866.BIN"); AddPartNumber(dt, pnc, ecuinfo, "0261204451_1037357521.BIN"); AddPartNumber(dt, pnc, ecuinfo, "0261204456_1037357522.BIN"); AddPartNumber(dt, pnc, ecuinfo, "0261204456_1037359875.BIN"); AddPartNumber(dt, pnc, ecuinfo, "0261204457_1037357523.BIN"); AddPartNumber(dt, pnc, ecuinfo, "0261204457_1037358989.BIN"); AddPartNumber(dt, pnc, ecuinfo, "0261204457_1037359876.BIN"); AddPartNumber(dt, pnc, ecuinfo, "0261204459_1037357525.BIN"); AddPartNumber(dt, pnc, ecuinfo, "0261204459_1037358991.BIN"); AddPartNumber(dt, pnc, ecuinfo, "0261204606_1037357287.BIN"); AddPartNumber(dt, pnc, ecuinfo, "0261204606_1037359872.BIN"); AddPartNumber(dt, pnc, ecuinfo, "0261204607_1037357780.BIN"); AddPartNumber(dt, pnc, ecuinfo, "0261204607_1037359868.BIN"); AddPartNumber(dt, pnc, ecuinfo, "0261204608_1037357527.BIN"); AddPartNumber(dt, pnc, ecuinfo, "0261204609_1037357528.BIN"); AddPartNumber(dt, pnc, ecuinfo, "0261204609_1037359880.BIN"); AddPartNumber(dt, pnc, ecuinfo, "0261204612_1037357531.BIN"); AddPartNumber(dt, pnc, ecuinfo, "0261204765_1037357759.BIN"); AddPartNumber(dt, pnc, ecuinfo, "0261204765_1037359878.BIN"); #endregion return(dt); }
public ECUInformation GetECUInfo(string partnumber, string enginetype) { ECUInformation returnvalue = new ECUInformation(); switch (partnumber) { #region M4.3 case "0261203850": returnvalue.CarDescription = "850 20T-5 B5204FT"; returnvalue.Is2point3liter = false; returnvalue.Isturbo = true; returnvalue.Automatic_gearbox = true; returnvalue.Valid = true; returnvalue.Bhp = 210; returnvalue.Enginetype = EngineType.B5204T; returnvalue.Carmodel = CarModel.Volvo850; returnvalue.Turbomodel = TurboModel.TD0415G; returnvalue.Torque = 300; returnvalue.Swversions = new string[1]; returnvalue.Swversions.SetValue("1267358983", 0); break; case "0261204041": returnvalue.CarDescription = "850 20T B5204T"; returnvalue.Is2point3liter = false; returnvalue.Isturbo = true; returnvalue.Automatic_gearbox = true; returnvalue.Valid = true; returnvalue.Bhp = 210; returnvalue.Enginetype = EngineType.B5204T; returnvalue.Carmodel = CarModel.Volvo850; returnvalue.Turbomodel = TurboModel.TD0415G; returnvalue.Torque = 300; returnvalue.Swversions = new string[1]; returnvalue.Swversions.SetValue("2227355899", 0); break; case "0261203071": returnvalue.CarDescription = "850 23T-5 B5234FT"; returnvalue.Is2point3liter = true; returnvalue.Isturbo = true; returnvalue.Automatic_gearbox = true; returnvalue.Valid = true; returnvalue.Bhp = 225; returnvalue.Enginetype = EngineType.B5234T; returnvalue.Carmodel = CarModel.Volvo850; returnvalue.Turbomodel = TurboModel.TD0415G; returnvalue.Torque = 300; returnvalue.Swversions = new string[1]; returnvalue.Swversions.SetValue("1267358074", 0); break; case "0261203072": returnvalue.CarDescription = "850 23T B5234FT"; returnvalue.Is2point3liter = true; returnvalue.Isturbo = true; returnvalue.Automatic_gearbox = true; returnvalue.Valid = true; returnvalue.Bhp = 225; returnvalue.Enginetype = EngineType.B5234T; returnvalue.Carmodel = CarModel.Volvo850; returnvalue.Turbomodel = TurboModel.TD0415G; returnvalue.Torque = 300; returnvalue.Swversions = new string[3]; returnvalue.Swversions.SetValue("1267355652", 0); returnvalue.Swversions.SetValue("1267358232", 1); returnvalue.Swversions.SetValue("1267358074", 2); break; case "0261200548": returnvalue.CarDescription = "850 20T B5204T"; returnvalue.Is2point3liter = false; returnvalue.Isturbo = true; returnvalue.Automatic_gearbox = true; returnvalue.Valid = true; returnvalue.Bhp = 210; returnvalue.Enginetype = EngineType.B5204T; returnvalue.Carmodel = CarModel.Volvo850; returnvalue.Turbomodel = TurboModel.TD0415G; returnvalue.Torque = 300; returnvalue.Swversions = new string[4]; returnvalue.Swversions.SetValue("1267358229", 0); returnvalue.Swversions.SetValue("1267355823", 1); returnvalue.Swversions.SetValue("1267358638", 2); returnvalue.Swversions.SetValue("1267358087", 3); break; case "0261204188": returnvalue.CarDescription = "850 20L GLT B5204T2"; returnvalue.Is2point3liter = false; returnvalue.Isturbo = false; returnvalue.Automatic_gearbox = true; returnvalue.Valid = true; returnvalue.Bhp = 170; returnvalue.Enginetype = EngineType.B5204T; returnvalue.Carmodel = CarModel.Volvo850; returnvalue.Turbomodel = TurboModel.None; returnvalue.Torque = 0; returnvalue.Swversions = new string[1]; returnvalue.Swversions.SetValue("2537355997", 0); break; case "0261203074": returnvalue.CarDescription = "850 2.3 T5 Automatic"; returnvalue.Is2point3liter = true; returnvalue.Isturbo = true; returnvalue.Automatic_gearbox = true; returnvalue.Valid = true; returnvalue.Bhp = 225; returnvalue.Enginetype = EngineType.B5234T; returnvalue.Carmodel = CarModel.Volvo850; returnvalue.Turbomodel = TurboModel.TD0415G; returnvalue.Torque = 300; returnvalue.Swversions = new string[5]; returnvalue.Swversions.SetValue("1037358589", 0); returnvalue.Swversions.SetValue("1267358641", 1); returnvalue.Swversions.SetValue("2227355825", 2); returnvalue.Swversions.SetValue("1267355825", 3); returnvalue.Swversions.SetValue("1267358075", 4); break; case "0261200549": returnvalue.CarDescription = "850 2.3 T5 Manual"; returnvalue.Is2point3liter = true; returnvalue.Isturbo = true; returnvalue.Automatic_gearbox = false; returnvalue.Valid = true; returnvalue.Bhp = 225; returnvalue.Enginetype = EngineType.B5234T; returnvalue.Carmodel = CarModel.Volvo850; returnvalue.Turbomodel = TurboModel.TD0415G; returnvalue.Torque = 300; returnvalue.Swversions = new string[2]; returnvalue.Swversions.SetValue("1267358639", 0); returnvalue.Swversions.SetValue("1267358073", 1); break; case "0261203627": returnvalue.CarDescription = "850 T5R Automatic (Euro spec)"; returnvalue.Is2point3liter = true; returnvalue.Isturbo = true; returnvalue.Automatic_gearbox = true; returnvalue.Valid = true; returnvalue.Bhp = 240; returnvalue.Enginetype = EngineType.B5234T5; returnvalue.Carmodel = CarModel.Volvo850; returnvalue.Turbomodel = TurboModel.TD0415G; returnvalue.Torque = 300; returnvalue.Swversions = new string[2]; returnvalue.Swversions.SetValue("1267358234", 0); returnvalue.Swversions.SetValue("2227355828", 1); break; case "0261203628": returnvalue.CarDescription = "850 T5R Automatic (US spec)"; returnvalue.Is2point3liter = true; returnvalue.Isturbo = true; returnvalue.Automatic_gearbox = true; returnvalue.Valid = true; returnvalue.Bhp = 240; returnvalue.Enginetype = EngineType.B5234T5; returnvalue.Carmodel = CarModel.Volvo850; returnvalue.Turbomodel = TurboModel.TD0415G; returnvalue.Torque = 300; returnvalue.Swversions = new string[1]; returnvalue.Swversions.SetValue("2227355802", 0); break; case "0261203626": returnvalue.CarDescription = "850 T5R Manual"; returnvalue.Is2point3liter = true; returnvalue.Isturbo = true; returnvalue.Automatic_gearbox = false; returnvalue.Valid = true; returnvalue.Bhp = 240; returnvalue.Enginetype = EngineType.B5234T5; returnvalue.Carmodel = CarModel.Volvo850; returnvalue.Turbomodel = TurboModel.TD0415G; returnvalue.Torque = 330; returnvalue.Swversions = new string[2]; returnvalue.Swversions.SetValue("1267358233", 0); returnvalue.Swversions.SetValue("2227355827", 1); break; case "0261204134": returnvalue.CarDescription = "850R Automatic"; returnvalue.Is2point3liter = true; returnvalue.Isturbo = true; returnvalue.Automatic_gearbox = true; returnvalue.Valid = true; returnvalue.Bhp = 240; returnvalue.Enginetype = EngineType.B5234T5; returnvalue.Carmodel = CarModel.Volvo850; returnvalue.Turbomodel = TurboModel.TD0415G; returnvalue.Torque = 300; returnvalue.Swversions = new string[2]; returnvalue.Swversions.SetValue("1037358586", 0); returnvalue.Swversions.SetValue("2537355830", 1); break; case "0261204225": returnvalue.CarDescription = "850R Manual"; returnvalue.Is2point3liter = true; returnvalue.Isturbo = true; returnvalue.Automatic_gearbox = false; returnvalue.Valid = true; returnvalue.Bhp = 250; returnvalue.Enginetype = EngineType.B5234T4; returnvalue.Carmodel = CarModel.Volvo850; returnvalue.Turbomodel = TurboModel.TD0416T; returnvalue.Torque = 350; returnvalue.Swversions = new string[1]; returnvalue.Swversions.SetValue("1037355277", 0); break; case "0261203852": returnvalue.CarDescription = "850 2.3 T5 Automatic"; returnvalue.Is2point3liter = true; returnvalue.Isturbo = true; returnvalue.Automatic_gearbox = true; returnvalue.Valid = true; returnvalue.Bhp = 225; returnvalue.Enginetype = EngineType.B5234T; returnvalue.Carmodel = CarModel.Volvo850; returnvalue.Turbomodel = TurboModel.TD0415G; returnvalue.Torque = 300; returnvalue.Swversions = new string[1]; returnvalue.Swversions.SetValue("1267358985", 0); break; case "0261203851": returnvalue.CarDescription = "850 2.3 T5 Manual"; returnvalue.Is2point3liter = true; returnvalue.Isturbo = true; returnvalue.Automatic_gearbox = false; returnvalue.Valid = true; returnvalue.Bhp = 225; returnvalue.Enginetype = EngineType.B5234T; returnvalue.Carmodel = CarModel.Volvo850; returnvalue.Turbomodel = TurboModel.TD0415G; returnvalue.Torque = 300; returnvalue.Swversions = new string[1]; returnvalue.Swversions.SetValue("1267358984", 0); break; case "0261203962": returnvalue.CarDescription = "850 2.0 T5 Automatic"; returnvalue.Is2point3liter = false; returnvalue.Isturbo = true; returnvalue.Automatic_gearbox = true; returnvalue.Valid = true; returnvalue.Bhp = 210; returnvalue.Enginetype = EngineType.B5204T; returnvalue.Carmodel = CarModel.Volvo850; returnvalue.Turbomodel = TurboModel.TD0415G; returnvalue.Torque = 300; returnvalue.Swversions = new string[2]; returnvalue.Swversions.SetValue("2227355651", 0); returnvalue.Swversions.SetValue("1267358965", 1); break; case "0261203189": returnvalue.CarDescription = "850 2.0 GLT Automatic"; returnvalue.Is2point3liter = false; returnvalue.Isturbo = true; returnvalue.Automatic_gearbox = true; returnvalue.Valid = true; returnvalue.Bhp = 210; returnvalue.Enginetype = EngineType.B5204T; returnvalue.Carmodel = CarModel.Volvo850; returnvalue.Turbomodel = TurboModel.TD0415G; returnvalue.Torque = 300; returnvalue.Swversions = new string[1]; returnvalue.Swversions.SetValue("", 0); break; #endregion #region M4.4 /* * VOLVO 850 25T B5254LT 1275384 140KW M441 CHK:19D3 BOSCH 0261204305 1037358409 * VOLVO C70/S70/V70 20T B5204T2 1275557 132KW M441 CHK:C780 BOSCH 0261204442 1037358966 * VOLVO C70/S70/V70 20T B5204T2 1275557 132KW M441 CHK:C780 BOSCH 0261204442 1037358966 * VOLVO C70/S70/V70 20T B5204T2 1275558 132KW M441 CHK:CD27 BOSCH 0261204443 1037358967 * VOLVO C70/S70/V70 20T B5204T2 9155746 132KW M441 CHK:C5A6 BOSCH 0261204442 1037357513 * VOLVO C70/S70/V70 20T B5204T3 1275209 166KW M441 CHK:296B BOSCH 0261204446 1037358980 * VOLVO C70/S70/V70 20T B5204T3 1275386 166KW M441 CHK:1B2C BOSCH 0261204444 1037358968 * VOLVO C70/S70/V70 20T B5204T3 9155750 166KW M441 CHK:1968 BOSCH 0261204444 1037357515 * VOLVO C70/S70/V70 20T B5204T3 9155752 166KW M441 CHK:24B4 BOSCH 0261204446 1037357516 * VOLVO C70/S70/V70 23T B5234T3 1275523 176KW (TME) M441 CHK:48B6 BOSCH 0261204450 1037358984 * VOLVO C70/S70/V70 23T-5 B5234T3 9125818 176KW M441 CHK:A041 BOSCH 0261204449 1037357756 * VOLVO C70/S70/V70 23T-5 B5234T3 9155757 DAM1 M441 CHK:A3D3 BOSCH 0261204449 1037357519 * VOLVO C70/S70/V70 23T-5 B5234T3 9155757 DAM2 M441 CHK:A3D3 BOSCH 0261204449 1037357519 * VOLVO C70/S70/V70 23T-5 B5234T3 9155757 DAM3 M441 CHK:A3D3 BOSCH 0261204449 1037357519 * VOLVO C70/S70/V70 23T-5 B5234T3 9155757 DAM4 M441 CHK:A3D3 BOSCH 0261204449 1037357519 * VOLVO C70/S70/V70 23T-5 B5234T3 9155757 DAM4 M441 CHK:A3D3 BOSCH 0261204449 1037357519 * VOLVO C70/S70/V70 23T-5 B5234T3 9155757 176KW M441 CHK:A1EE BOSCH 0261204449 1037357519 * VOLVO C70/S70/V70 23T-5 B5234T3 9155761 M441 CHK:C6C9 BOSCH 28F0 0261204608 1037357527 * VOLVO C70/S70/V70 23T-5 B5234T3 9155763 M441 CHK:6F31 BOSCH 28F0 0261204451 1037357521 * VOLVO C70/S70/V70 23T-5 B5234T3 9155773 176KW M441 CHK:55B4 BOSCH 0261204448 1037357755 * VOLVO C70/S70/V70 23T-5 B5234T3 9155801 176KW M441 CHK:5CF7 BOSCH 0261204448 1037357518 * VOLVO C70/S70/V70 23T-5 B5234T3 9155801 176KW M441 CHK:5EDC BOSCH 0261204448 1037357518 * VOLVO C70/S70/V70 23T-5 B5234T3 9155801 176KW M441 CHK:7037 BOSCH 0261204448 1037357982 * VOLVO C70/S70/V70 23T-5 B5234T3 9155876 M441 CHK:063F BOSCH 28F0 0261204607 1037357780 * VOLVO C70/S70/V70 23T-5 B5234T3 9486121 176KW M441 CHK:4310 BOSCH 0261204449 1037359866 * VOLVO C70/S70/V70 23T-5 B5234T3 9486123 176KW M441 CHK:EA19 BOSCH 0261204607 1037359868 * VOLVO C70/S70/V70 25L B5254S 9202013 DAM1 M441 CHK:65A9 BOSCH 28 0261204570 1037358289 * VOLVO C70/S70/V70 25L B5254S 9202013 DAM2 121KW M441 CHK:65A9 BOSCH 0261204570 1037358289 * VOLVO C70/S70/V70 25T B5254LT 9490034 140KW M441 CHK:52B6 BOSCH 0261204609 1037359880 * VOLVO C70/S70/V70 25T B5254T 1275555 142KW M441 CHK:960E BOSCH 0261204459 1037358991 * VOLVO C70/S70/V70 25T B5254T 1275560 142KW M441 CHK:B681 BOSCH 0261204457 1037358989 * VOLVO C70/S70/V70 25T B5254T 9155779 142KW M441 CHK:A177 BOSCH 0261204456 1037357522 * VOLVO C70/S70/V70 25T B5254T 9155779 142KW M441 CHK:A3CB BOSCH 0261204456 1037358988 * VOLVO C70/S70/V70 25T B5254T 9155781 142KW M441 CHK:AC56 BOSCH 0261204457 1037357523 * VOLVO C70/S70/V70 25T B5254T 9155781 142KW M441 CHK:AE3B BOSCH 0261204457 1037357523 * VOLVO C70/S70/V70 25T B5254T 9155781 142KW M441 CHK:BFAD BOSCH 0261204457 1037357523 * VOLVO C70/S70/V70 25T B5254T 9155787 142KW M441 CHK:8E24 BOSCH 0261204459 1037357525 * VOLVO C70/S70/V70 25T B5254T 9155787 142KW M441 CHK:9009 BOSCH 0261204459 1037357525 * VOLVO C70/S70/V70 25T B5254T 9155795 142KW M441 CHK:8E74 BOSCH 0261204765 1037357759 * VOLVO C70/S70/V70 25T B5254T 9486103 142KW M441 CHK:4323 BOSCH 0261204456 1037359875 * VOLVO C70/S70/V70 25T B5254T 9486105 142KW M441 CHK:4E2C BOSCH 0261204457 1037359876 * VOLVO C70/S70/V70 25T B5254T 9486109 142KW M441 CHK:2FEC BOSCH 0261204765 1037359878 * VOLVO C70/S70/V70 25T-R B5234T4 9155775 184KW M441 CHK:0A6E BOSCH 0261204611 1037357530 * VOLVO C70/S70/V70 25T-R B5234T4 9155775 184KW M441 CHK:7DE2 BOSCH 0261204611 1037357530 * VOLVO C70/S70/V70 25T-R B5234T4 9155775 184KW M441 CHK:7E26 BOSCH 0261204611 1037357530 * VOLVO C70/S70/V70 25T-R B5234T4 9155777 184KW M441 CHK:7B46 BOSCH 0261204612 1037357531 * VOLVO C70/S70/V70 25T-R B5234T4 9155777 184KW M441 CHK:7D2B BOSCH 0261204612 1037357531 * VOLVO C70/S70/V70 25T-R B5234T4 9155777 184KW POT M441 CHK:8856 BOSCH 0261204612 1037357531 * VOLVO C70/S70/V70 25T-R B5234T6 9186410 184KW M441 CHK:7C67 BOSCH 0261204606 1037357287 * VOLVO C70/S70/V70 25T-R B5234T6 9486125 184KW M441 CHK:0268 BOSCH 0261204606 1037359872 * */ case "0261204305": returnvalue.CarDescription = "850 25T B5254LT"; returnvalue.Is2point3liter = true; returnvalue.Isturbo = true; returnvalue.Automatic_gearbox = true; returnvalue.Valid = true; returnvalue.Bhp = 210; returnvalue.Enginetype = EngineType.B5254T; returnvalue.Carmodel = CarModel.Volvo850; returnvalue.Turbomodel = TurboModel.TD0415G; returnvalue.Torque = 300; returnvalue.Swversions = new string[1]; returnvalue.Swversions.SetValue("1037358409", 0); break; case "0261204442": returnvalue.CarDescription = "C70/S70/V70 2.0T B5204T2"; returnvalue.Is2point3liter = true; returnvalue.Isturbo = true; returnvalue.Automatic_gearbox = true; returnvalue.Valid = true; returnvalue.Bhp = 175; returnvalue.Enginetype = EngineType.B5204T2; returnvalue.Carmodel = CarModel.CSV70; returnvalue.Turbomodel = TurboModel.TD0415G; returnvalue.Torque = 0; returnvalue.Swversions = new string[2]; returnvalue.Swversions.SetValue("1037358966", 0); returnvalue.Swversions.SetValue("1037357513", 1); break; case "0261204443": returnvalue.CarDescription = "C70/S70/V70 2.0T B5204T2"; returnvalue.Is2point3liter = true; returnvalue.Isturbo = true; returnvalue.Automatic_gearbox = true; returnvalue.Valid = true; returnvalue.Bhp = 175; returnvalue.Enginetype = EngineType.B5204T2; returnvalue.Carmodel = CarModel.CSV70; returnvalue.Turbomodel = TurboModel.TD0415G; returnvalue.Torque = 0; returnvalue.Swversions = new string[1]; returnvalue.Swversions.SetValue("1037358967", 0); break; case "0261204444": returnvalue.CarDescription = "C70/S70/V70 2.0T B5204T3"; returnvalue.Is2point3liter = true; returnvalue.Isturbo = true; returnvalue.Automatic_gearbox = true; returnvalue.Valid = true; returnvalue.Bhp = 225; returnvalue.Enginetype = EngineType.B5204T3; returnvalue.Carmodel = CarModel.CSV70; returnvalue.Turbomodel = TurboModel.TD0415G; returnvalue.Torque = 300; returnvalue.Swversions = new string[2]; returnvalue.Swversions.SetValue("1037358968", 0); returnvalue.Swversions.SetValue("1037357515", 1); break; case "0261204446": returnvalue.CarDescription = "C70/S70/V70 2.0T B5204T3"; returnvalue.Is2point3liter = true; returnvalue.Isturbo = true; returnvalue.Automatic_gearbox = true; returnvalue.Valid = true; returnvalue.Bhp = 225; returnvalue.Enginetype = EngineType.B5204T3; returnvalue.Carmodel = CarModel.CSV70; returnvalue.Turbomodel = TurboModel.TD0415G; returnvalue.Torque = 300; returnvalue.Swversions = new string[2]; returnvalue.Swversions.SetValue("1037358980", 0); returnvalue.Swversions.SetValue("1037357516", 1); break; case "0261204448": returnvalue.CarDescription = "C70/S70/V70 23T-5 B5234T3"; returnvalue.Is2point3liter = true; returnvalue.Isturbo = true; returnvalue.Automatic_gearbox = true; returnvalue.Valid = true; returnvalue.Bhp = 235; returnvalue.Enginetype = EngineType.B5234T3; returnvalue.Carmodel = CarModel.CSV70; returnvalue.Turbomodel = TurboModel.TD0415G; returnvalue.Torque = 300; returnvalue.Swversions = new string[3]; returnvalue.Swversions.SetValue("1037357755", 0); returnvalue.Swversions.SetValue("1037357518", 1); returnvalue.Swversions.SetValue("1037357982", 2); break; case "0261204449": returnvalue.CarDescription = "C70/S70/V70 23T-5 B5234T3"; returnvalue.Is2point3liter = true; returnvalue.Isturbo = true; returnvalue.Automatic_gearbox = true; returnvalue.Valid = true; returnvalue.Bhp = 235; returnvalue.Enginetype = EngineType.B5234T3; returnvalue.Carmodel = CarModel.CSV70; returnvalue.Turbomodel = TurboModel.TD0415G; returnvalue.Torque = 300; returnvalue.Swversions = new string[3]; returnvalue.Swversions.SetValue("1037357756", 0); returnvalue.Swversions.SetValue("1037357519", 1); returnvalue.Swversions.SetValue("1037359866", 2); break; case "0261204450": returnvalue.CarDescription = "C70/S70/V70 23T B5234T3"; returnvalue.Is2point3liter = true; returnvalue.Isturbo = true; returnvalue.Automatic_gearbox = true; returnvalue.Valid = true; returnvalue.Bhp = 235; returnvalue.Enginetype = EngineType.B5234T3; returnvalue.Carmodel = CarModel.CSV70; returnvalue.Turbomodel = TurboModel.TD0415G; returnvalue.Torque = 300; returnvalue.Swversions = new string[1]; returnvalue.Swversions.SetValue("1037358984", 0); break; case "0261204451": returnvalue.CarDescription = "C70/S70/V70 23T-5 B5234T3"; returnvalue.Is2point3liter = true; returnvalue.Isturbo = true; returnvalue.Automatic_gearbox = true; returnvalue.Valid = true; returnvalue.Bhp = 235; returnvalue.Enginetype = EngineType.B5234T3; returnvalue.Carmodel = CarModel.CSV70; returnvalue.Turbomodel = TurboModel.TD0415G; returnvalue.Torque = 300; returnvalue.Swversions = new string[1]; returnvalue.Swversions.SetValue("1037357521", 0); break; case "0261204456": returnvalue.CarDescription = "C70/S70/V70 25T B5234T"; returnvalue.Is2point3liter = true; returnvalue.Isturbo = true; returnvalue.Automatic_gearbox = true; returnvalue.Valid = true; returnvalue.Bhp = 190; returnvalue.Enginetype = EngineType.B5234T; returnvalue.Carmodel = CarModel.CSV70; returnvalue.Turbomodel = TurboModel.TD0415G; returnvalue.Torque = 0; returnvalue.Swversions = new string[3]; returnvalue.Swversions.SetValue("1037357522", 0); returnvalue.Swversions.SetValue("1037358988", 1); returnvalue.Swversions.SetValue("1037359875", 2); break; case "0261204457": returnvalue.CarDescription = "C70/S70/V70 25T B5234T"; returnvalue.Is2point3liter = true; returnvalue.Isturbo = true; returnvalue.Automatic_gearbox = true; returnvalue.Valid = true; returnvalue.Bhp = 190; returnvalue.Enginetype = EngineType.B5234T; returnvalue.Carmodel = CarModel.CSV70; returnvalue.Turbomodel = TurboModel.TD0415G; returnvalue.Torque = 0; returnvalue.Swversions = new string[3]; returnvalue.Swversions.SetValue("1037358989", 0); returnvalue.Swversions.SetValue("1037357523", 1); returnvalue.Swversions.SetValue("1037359876", 2); break; case "0261204459": returnvalue.CarDescription = "C70/S70/V70 25T B5234T"; returnvalue.Is2point3liter = true; returnvalue.Isturbo = true; returnvalue.Automatic_gearbox = true; returnvalue.Valid = true; returnvalue.Bhp = 190; returnvalue.Enginetype = EngineType.B5234T; returnvalue.Carmodel = CarModel.CSV70; returnvalue.Turbomodel = TurboModel.TD0415G; returnvalue.Torque = 0; returnvalue.Swversions = new string[2]; returnvalue.Swversions.SetValue("1037358991", 0); returnvalue.Swversions.SetValue("1037357525", 1); break; case "0261204570": returnvalue.CarDescription = "C70/S70/V70 25L B5234S"; returnvalue.Is2point3liter = true; returnvalue.Isturbo = true; returnvalue.Automatic_gearbox = true; returnvalue.Valid = true; returnvalue.Bhp = 0; returnvalue.Enginetype = EngineType.B5234S; returnvalue.Carmodel = CarModel.CSV70; returnvalue.Turbomodel = TurboModel.TD0415G; returnvalue.Torque = 0; returnvalue.Swversions = new string[1]; returnvalue.Swversions.SetValue("1037358289", 0); break; case "0261204606": returnvalue.CarDescription = "C70/S70/V70 25TR B5234T6"; returnvalue.Is2point3liter = true; returnvalue.Isturbo = true; returnvalue.Automatic_gearbox = true; returnvalue.Valid = true; returnvalue.Bhp = 250; returnvalue.Enginetype = EngineType.B5234T6; returnvalue.Carmodel = CarModel.CSV70; returnvalue.Turbomodel = TurboModel.TD0415G; returnvalue.Torque = 0; returnvalue.Swversions = new string[2]; returnvalue.Swversions.SetValue("1037357287", 0); returnvalue.Swversions.SetValue("1037359872", 1); break; case "0261204607": returnvalue.CarDescription = "C70/S70/V70 25T-5 B5234T3"; returnvalue.Is2point3liter = true; returnvalue.Isturbo = true; returnvalue.Automatic_gearbox = true; returnvalue.Valid = true; returnvalue.Bhp = 235; returnvalue.Enginetype = EngineType.B5234T3; returnvalue.Carmodel = CarModel.CSV70; returnvalue.Turbomodel = TurboModel.TD0415G; returnvalue.Torque = 0; returnvalue.Swversions = new string[2]; returnvalue.Swversions.SetValue("1037357780", 0); returnvalue.Swversions.SetValue("1037359868", 1); break; case "0261204608": returnvalue.CarDescription = "C70/S70/V70 25T-5 B5234T3"; returnvalue.Is2point3liter = true; returnvalue.Isturbo = true; returnvalue.Automatic_gearbox = true; returnvalue.Valid = true; returnvalue.Bhp = 235; returnvalue.Enginetype = EngineType.B5234T3; returnvalue.Carmodel = CarModel.CSV70; returnvalue.Turbomodel = TurboModel.TD0415G; returnvalue.Torque = 0; returnvalue.Swversions = new string[1]; returnvalue.Swversions.SetValue("1037357527", 0); break; case "0261204609": returnvalue.CarDescription = "C70/S70/V70 25T B5234LT"; returnvalue.Is2point3liter = true; returnvalue.Isturbo = true; returnvalue.Automatic_gearbox = true; returnvalue.Valid = true; returnvalue.Bhp = 175; returnvalue.Enginetype = EngineType.B5234T; returnvalue.Carmodel = CarModel.CSV70; returnvalue.Turbomodel = TurboModel.TD0415G; returnvalue.Torque = 0; returnvalue.Swversions = new string[1]; returnvalue.Swversions.SetValue("1037359880", 0); break; case "0261204611": returnvalue.CarDescription = "C70/S70/V70 25T-R B5234T4"; returnvalue.Is2point3liter = true; returnvalue.Isturbo = true; returnvalue.Automatic_gearbox = true; returnvalue.Valid = true; returnvalue.Bhp = 250; returnvalue.Enginetype = EngineType.B5234T4; returnvalue.Carmodel = CarModel.CSV70; returnvalue.Turbomodel = TurboModel.TD0415G; returnvalue.Torque = 0; returnvalue.Swversions = new string[1]; returnvalue.Swversions.SetValue("1037357530", 0); break; case "0261204612": returnvalue.CarDescription = "C70/S70/V70 25T-R B5234T4"; returnvalue.Is2point3liter = true; returnvalue.Isturbo = true; returnvalue.Automatic_gearbox = true; returnvalue.Valid = true; returnvalue.Bhp = 250; returnvalue.Enginetype = EngineType.B5234T4; returnvalue.Carmodel = CarModel.CSV70; returnvalue.Turbomodel = TurboModel.TD0415G; returnvalue.Torque = 0; returnvalue.Swversions = new string[1]; returnvalue.Swversions.SetValue("1037357531", 0); break; case "0261204765": returnvalue.CarDescription = "C70/S70/V70 25T B5234T"; returnvalue.Is2point3liter = true; returnvalue.Isturbo = true; returnvalue.Automatic_gearbox = true; returnvalue.Valid = true; returnvalue.Bhp = 190; returnvalue.Enginetype = EngineType.B5234T; returnvalue.Carmodel = CarModel.CSV70; returnvalue.Turbomodel = TurboModel.TD0415G; returnvalue.Torque = 0; returnvalue.Swversions = new string[2]; returnvalue.Swversions.SetValue("1037357759", 0); returnvalue.Swversions.SetValue("1037359878", 1); break; #endregion } return(returnvalue); }
private void ConvertPartNumber() { PartNumberConverter pnc = new PartNumberConverter(); ECUInformation ecuinfo = pnc.GetECUInfo(buttonEdit1.Text, ""); lblCarModel.Text = "---"; lblEngineType.Text = "---"; lblPower.Text = "---"; lblTorque.Text = "---"; lblDescription.Text = "---"; checkEdit1.Checked = false; checkEdit2.Checked = false; checkEdit4.Checked = false; if (ecuinfo.Valid) { lblCarModel.Text = ecuinfo.Carmodel.ToString(); lblEngineType.Text = ecuinfo.Enginetype.ToString(); lblDescription.Text = ecuinfo.SoftwareID; lblPower.Text = ecuinfo.Bhp.ToString() + " bhp"; if (ecuinfo.Is2point3liter) { checkEdit1.Checked = false; checkEdit2.Checked = true; } else { checkEdit1.Checked = true; checkEdit2.Checked = false; } if (ecuinfo.Isturbo) { checkEdit4.Checked = true; } if (ecuinfo.Isfpt) { checkEdit4.Checked = true; } lblTorque.Text = ecuinfo.Torque.ToString() + " Nm"; if (comboBoxEdit1.EditValue == null) { comboBoxEdit1.EditValue = ""; } try { if (System.IO.File.Exists(Path.Combine(Application.StartupPath, "Binaries\\" + buttonEdit1.Text + ".BIN"))) { simpleButton2.Enabled = true; simpleButton3.Enabled = true; simpleButton4.Enabled = true; } else if (System.IO.File.Exists(Path.Combine(Application.StartupPath, "Binaries\\" + buttonEdit1.Text + "_" + comboBoxEdit1.EditValue.ToString() + ".BIN"))) { simpleButton2.Enabled = true; simpleButton3.Enabled = true; simpleButton4.Enabled = true; } else if (System.IO.File.Exists(Path.Combine(Application.StartupPath, "Binaries\\" + buttonEdit1.Text + "_" + comboBoxEdit1.EditValue.ToString() + "_1.BIN"))) { simpleButton2.Enabled = true; simpleButton3.Enabled = true; simpleButton4.Enabled = true; } else if (System.IO.File.Exists(Path.Combine(Application.StartupPath, "Binaries\\" + buttonEdit1.Text + "_" + comboBoxEdit1.EditValue.ToString() + "_0.BIN"))) { simpleButton2.Enabled = true; simpleButton3.Enabled = true; simpleButton4.Enabled = true; } else { simpleButton2.Enabled = false; simpleButton3.Enabled = false; simpleButton4.Enabled = false; } } catch (Exception E) { Console.WriteLine("Failed to check for library availability: " + E.Message); } } else { frmInfoBox info = new frmInfoBox("The entered partnumber was not recognized by MotronicSuite"); } }
private void AddPartNumber(DataTable dt, PartNumberConverter pnc, ECUInformation ecuinfo, string filename) { char[] sep = new char[1]; sep.SetValue('_', 0); if (filename.Length > 0) { string[] values = filename.Split(sep); if (values.Length >= 2) { string partnumber = (string)values.GetValue(0); string swversion = (string)values.GetValue(1); swversion = swversion.Replace(".BIN", ""); ecuinfo = pnc.GetECUInfo(partnumber, ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), partnumber, ecuinfo.Turbomodel.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.CarDescription, swversion, "M4.4"); } } }
public DataTable GeneratePartNumberCollection() { DataTable dt = new DataTable(); dt.Columns.Add("Carmodel"); dt.Columns.Add("Enginetype"); dt.Columns.Add("Partnumber"); dt.Columns.Add("Turbomodel"); dt.Columns.Add("2300cc"); dt.Columns.Add("FPT"); dt.Columns.Add("Turbo"); dt.Columns.Add("Power"); dt.Columns.Add("Torque"); dt.Columns.Add("CarDescription"); dt.Columns.Add("SoftwareVersion"); dt.Columns.Add("ECUType"); PartNumberConverter pnc = new PartNumberConverter(); ECUInformation ecuinfo = new ECUInformation(); #region M4.3 ecuinfo = pnc.GetECUInfo("0261203074", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "0261203074", ecuinfo.Turbomodel.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.CarDescription, "1037358589", "M4.3"); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "0261203074", ecuinfo.Turbomodel.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.CarDescription, "1267358075", "M4.3"); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "0261203074", ecuinfo.Turbomodel.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.CarDescription, "1267355825", "M4.3"); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "0261203074", ecuinfo.Turbomodel.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.CarDescription, "1267358641", "M4.3"); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "0261203074", ecuinfo.Turbomodel.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.CarDescription, "2227355825", "M4.3"); ecuinfo = pnc.GetECUInfo("0261200549", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "0261200549", ecuinfo.Turbomodel.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.CarDescription, "1267358639", "M4.3"); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "0261200549", ecuinfo.Turbomodel.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.CarDescription, "1267358073", "M4.3"); ecuinfo = pnc.GetECUInfo("0261203627", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "0261203627", ecuinfo.Turbomodel.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.CarDescription, "1267358234", "M4.3"); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "0261203627", ecuinfo.Turbomodel.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.CarDescription, "2227355828", "M4.3"); ecuinfo = pnc.GetECUInfo("0261203628", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "0261203628", ecuinfo.Turbomodel.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.CarDescription, "2227355802", "M4.3"); ecuinfo = pnc.GetECUInfo("0261203626", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "0261203626", ecuinfo.Turbomodel.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.CarDescription, "1267358233", "M4.3"); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "0261203626", ecuinfo.Turbomodel.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.CarDescription, "2227355827", "M4.3"); ecuinfo = pnc.GetECUInfo("0261204134", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "0261204134", ecuinfo.Turbomodel.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.CarDescription, "1037358586", "M4.3"); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "0261204134", ecuinfo.Turbomodel.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.CarDescription, "2537355830", "M4.3"); ecuinfo = pnc.GetECUInfo("0261204225", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "0261204225", ecuinfo.Turbomodel.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.CarDescription, "1037355277", "M4.3"); ecuinfo = pnc.GetECUInfo("0261203852", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "0261203852", ecuinfo.Turbomodel.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.CarDescription, "1267358985", "M4.3"); ecuinfo = pnc.GetECUInfo("0261203851", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "0261203851", ecuinfo.Turbomodel.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.CarDescription, "1267358984", "M4.3"); ecuinfo = pnc.GetECUInfo("0261203962", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "0261203962", ecuinfo.Turbomodel.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.CarDescription, "2227355651", "M4.3"); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "0261203962", ecuinfo.Turbomodel.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.CarDescription, "1267358965", "M4.3"); ecuinfo = pnc.GetECUInfo("0261203189", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "0261203189", ecuinfo.Turbomodel.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.CarDescription, "", "M4.3"); #endregion #region M4.4 AddPartNumber(dt, pnc, ecuinfo, "0261204305_1037358409.BIN"); AddPartNumber(dt, pnc, ecuinfo, "0261204442_1037357513.BIN"); AddPartNumber(dt, pnc, ecuinfo, "0261204442_1037358966.BIN"); AddPartNumber(dt, pnc, ecuinfo, "0261204443_1037358967.BIN"); AddPartNumber(dt, pnc, ecuinfo, "0261204444_1037357515.BIN"); AddPartNumber(dt, pnc, ecuinfo, "0261204444_1037358968.BIN"); AddPartNumber(dt, pnc, ecuinfo, "0261204446_1037357516.BIN"); AddPartNumber(dt, pnc, ecuinfo, "0261204446_1037358980.BIN"); AddPartNumber(dt, pnc, ecuinfo, "0261204448_1037357518.BIN"); AddPartNumber(dt, pnc, ecuinfo, "0261204448_1037357755.BIN"); AddPartNumber(dt, pnc, ecuinfo, "0261204449_1037357519.BIN"); AddPartNumber(dt, pnc, ecuinfo, "0261204449_1037357756.BIN"); AddPartNumber(dt, pnc, ecuinfo, "0261204449_1037359866.BIN"); AddPartNumber(dt, pnc, ecuinfo, "0261204451_1037357521.BIN"); AddPartNumber(dt, pnc, ecuinfo, "0261204456_1037357522.BIN"); AddPartNumber(dt, pnc, ecuinfo, "0261204456_1037359875.BIN"); AddPartNumber(dt, pnc, ecuinfo, "0261204457_1037357523.BIN"); AddPartNumber(dt, pnc, ecuinfo, "0261204457_1037358989.BIN"); AddPartNumber(dt, pnc, ecuinfo, "0261204457_1037359876.BIN"); AddPartNumber(dt, pnc, ecuinfo, "0261204459_1037357525.BIN"); AddPartNumber(dt, pnc, ecuinfo, "0261204459_1037358991.BIN"); AddPartNumber(dt, pnc, ecuinfo, "0261204606_1037357287.BIN"); AddPartNumber(dt, pnc, ecuinfo, "0261204606_1037359872.BIN"); AddPartNumber(dt, pnc, ecuinfo, "0261204607_1037357780.BIN"); AddPartNumber(dt, pnc, ecuinfo, "0261204607_1037359868.BIN"); AddPartNumber(dt, pnc, ecuinfo, "0261204608_1037357527.BIN"); AddPartNumber(dt, pnc, ecuinfo, "0261204609_1037357528.BIN"); AddPartNumber(dt, pnc, ecuinfo, "0261204609_1037359880.BIN"); AddPartNumber(dt, pnc, ecuinfo, "0261204612_1037357531.BIN"); AddPartNumber(dt, pnc, ecuinfo, "0261204765_1037357759.BIN"); AddPartNumber(dt, pnc, ecuinfo, "0261204765_1037359878.BIN"); #endregion return dt; }
public ECUInformation GetECUInfo(string partnumber, string enginetype) { ECUInformation returnvalue = new ECUInformation(); switch (partnumber) { #region M4.3 case "0261203850": returnvalue.CarDescription = "850 20T-5 B5204FT"; returnvalue.Is2point3liter = false; returnvalue.Isturbo = true; returnvalue.Automatic_gearbox = true; returnvalue.Valid = true; returnvalue.Bhp = 210; returnvalue.Enginetype = EngineType.B5204T; returnvalue.Carmodel = CarModel.Volvo850; returnvalue.Turbomodel = TurboModel.TD0415G; returnvalue.Torque = 300; returnvalue.Swversions = new string[1]; returnvalue.Swversions.SetValue("1267358983", 0); break; case "0261204041": returnvalue.CarDescription = "850 20T B5204T"; returnvalue.Is2point3liter = false; returnvalue.Isturbo = true; returnvalue.Automatic_gearbox = true; returnvalue.Valid = true; returnvalue.Bhp = 210; returnvalue.Enginetype = EngineType.B5204T; returnvalue.Carmodel = CarModel.Volvo850; returnvalue.Turbomodel = TurboModel.TD0415G; returnvalue.Torque = 300; returnvalue.Swversions = new string[1]; returnvalue.Swversions.SetValue("2227355899", 0); break; case "0261203071": returnvalue.CarDescription = "850 23T-5 B5234FT"; returnvalue.Is2point3liter = true; returnvalue.Isturbo = true; returnvalue.Automatic_gearbox = true; returnvalue.Valid = true; returnvalue.Bhp = 225; returnvalue.Enginetype = EngineType.B5234T; returnvalue.Carmodel = CarModel.Volvo850; returnvalue.Turbomodel = TurboModel.TD0415G; returnvalue.Torque = 300; returnvalue.Swversions = new string[1]; returnvalue.Swversions.SetValue("1267358074", 0); break; case "0261203072": returnvalue.CarDescription = "850 23T B5234FT"; returnvalue.Is2point3liter = true; returnvalue.Isturbo = true; returnvalue.Automatic_gearbox = true; returnvalue.Valid = true; returnvalue.Bhp = 225; returnvalue.Enginetype = EngineType.B5234T; returnvalue.Carmodel = CarModel.Volvo850; returnvalue.Turbomodel = TurboModel.TD0415G; returnvalue.Torque = 300; returnvalue.Swversions = new string[3]; returnvalue.Swversions.SetValue("1267355652", 0); returnvalue.Swversions.SetValue("1267358232", 1); returnvalue.Swversions.SetValue("1267358074", 2); break; case "0261200548": returnvalue.CarDescription = "850 20T B5204T"; returnvalue.Is2point3liter = false; returnvalue.Isturbo = true; returnvalue.Automatic_gearbox = true; returnvalue.Valid = true; returnvalue.Bhp = 210; returnvalue.Enginetype = EngineType.B5204T; returnvalue.Carmodel = CarModel.Volvo850; returnvalue.Turbomodel = TurboModel.TD0415G; returnvalue.Torque = 300; returnvalue.Swversions = new string[4]; returnvalue.Swversions.SetValue("1267358229", 0); returnvalue.Swversions.SetValue("1267355823", 1); returnvalue.Swversions.SetValue("1267358638", 2); returnvalue.Swversions.SetValue("1267358087", 3); break; case "0261204188": returnvalue.CarDescription = "850 20L GLT B5204T2"; returnvalue.Is2point3liter = false; returnvalue.Isturbo = false; returnvalue.Automatic_gearbox = true; returnvalue.Valid = true; returnvalue.Bhp = 170; returnvalue.Enginetype = EngineType.B5204T; returnvalue.Carmodel = CarModel.Volvo850; returnvalue.Turbomodel = TurboModel.None; returnvalue.Torque = 0; returnvalue.Swversions = new string[1]; returnvalue.Swversions.SetValue("2537355997", 0); break; case "0261203074": returnvalue.CarDescription = "850 2.3 T5 Automatic"; returnvalue.Is2point3liter = true; returnvalue.Isturbo = true; returnvalue.Automatic_gearbox = true; returnvalue.Valid = true; returnvalue.Bhp = 225; returnvalue.Enginetype = EngineType.B5234T; returnvalue.Carmodel = CarModel.Volvo850; returnvalue.Turbomodel = TurboModel.TD0415G; returnvalue.Torque = 300; returnvalue.Swversions = new string[5]; returnvalue.Swversions.SetValue("1037358589", 0); returnvalue.Swversions.SetValue("1267358641", 1); returnvalue.Swversions.SetValue("2227355825", 2); returnvalue.Swversions.SetValue("1267355825", 3); returnvalue.Swversions.SetValue("1267358075", 4); break; case "0261200549": returnvalue.CarDescription = "850 2.3 T5 Manual"; returnvalue.Is2point3liter = true; returnvalue.Isturbo = true; returnvalue.Automatic_gearbox = false; returnvalue.Valid = true; returnvalue.Bhp = 225; returnvalue.Enginetype = EngineType.B5234T; returnvalue.Carmodel = CarModel.Volvo850; returnvalue.Turbomodel = TurboModel.TD0415G; returnvalue.Torque = 300; returnvalue.Swversions = new string[2]; returnvalue.Swversions.SetValue("1267358639", 0); returnvalue.Swversions.SetValue("1267358073", 1); break; case "0261203627": returnvalue.CarDescription = "850 T5R Automatic (Euro spec)"; returnvalue.Is2point3liter = true; returnvalue.Isturbo = true; returnvalue.Automatic_gearbox = true; returnvalue.Valid = true; returnvalue.Bhp = 240; returnvalue.Enginetype = EngineType.B5234T5; returnvalue.Carmodel = CarModel.Volvo850; returnvalue.Turbomodel = TurboModel.TD0415G; returnvalue.Torque = 300; returnvalue.Swversions = new string[2]; returnvalue.Swversions.SetValue("1267358234", 0); returnvalue.Swversions.SetValue("2227355828", 1); break; case "0261203628": returnvalue.CarDescription = "850 T5R Automatic (US spec)"; returnvalue.Is2point3liter = true; returnvalue.Isturbo = true; returnvalue.Automatic_gearbox = true; returnvalue.Valid = true; returnvalue.Bhp = 240; returnvalue.Enginetype = EngineType.B5234T5; returnvalue.Carmodel = CarModel.Volvo850; returnvalue.Turbomodel = TurboModel.TD0415G; returnvalue.Torque = 300; returnvalue.Swversions = new string[1]; returnvalue.Swversions.SetValue("2227355802", 0); break; case "0261203626": returnvalue.CarDescription = "850 T5R Manual"; returnvalue.Is2point3liter = true; returnvalue.Isturbo = true; returnvalue.Automatic_gearbox = false; returnvalue.Valid = true; returnvalue.Bhp = 240; returnvalue.Enginetype = EngineType.B5234T5; returnvalue.Carmodel = CarModel.Volvo850; returnvalue.Turbomodel = TurboModel.TD0415G; returnvalue.Torque = 330; returnvalue.Swversions = new string[2]; returnvalue.Swversions.SetValue("1267358233", 0); returnvalue.Swversions.SetValue("2227355827", 1); break; case "0261204134": returnvalue.CarDescription = "850R Automatic"; returnvalue.Is2point3liter = true; returnvalue.Isturbo = true; returnvalue.Automatic_gearbox = true; returnvalue.Valid = true; returnvalue.Bhp = 240; returnvalue.Enginetype = EngineType.B5234T5; returnvalue.Carmodel = CarModel.Volvo850; returnvalue.Turbomodel = TurboModel.TD0415G; returnvalue.Torque = 300; returnvalue.Swversions = new string[2]; returnvalue.Swversions.SetValue("1037358586", 0); returnvalue.Swversions.SetValue("2537355830", 1); break; case "0261204225": returnvalue.CarDescription = "850R Manual"; returnvalue.Is2point3liter = true; returnvalue.Isturbo = true; returnvalue.Automatic_gearbox = false; returnvalue.Valid = true; returnvalue.Bhp = 250; returnvalue.Enginetype = EngineType.B5234T4; returnvalue.Carmodel = CarModel.Volvo850; returnvalue.Turbomodel = TurboModel.TD0416T; returnvalue.Torque = 350; returnvalue.Swversions = new string[1]; returnvalue.Swversions.SetValue("1037355277", 0); break; case "0261203852": returnvalue.CarDescription = "850 2.3 T5 Automatic"; returnvalue.Is2point3liter = true; returnvalue.Isturbo = true; returnvalue.Automatic_gearbox = true; returnvalue.Valid = true; returnvalue.Bhp = 225; returnvalue.Enginetype = EngineType.B5234T; returnvalue.Carmodel = CarModel.Volvo850; returnvalue.Turbomodel = TurboModel.TD0415G; returnvalue.Torque = 300; returnvalue.Swversions = new string[1]; returnvalue.Swversions.SetValue("1267358985", 0); break; case "0261203851": returnvalue.CarDescription = "850 2.3 T5 Manual"; returnvalue.Is2point3liter = true; returnvalue.Isturbo = true; returnvalue.Automatic_gearbox = false; returnvalue.Valid = true; returnvalue.Bhp = 225; returnvalue.Enginetype = EngineType.B5234T; returnvalue.Carmodel = CarModel.Volvo850; returnvalue.Turbomodel = TurboModel.TD0415G; returnvalue.Torque = 300; returnvalue.Swversions = new string[1]; returnvalue.Swversions.SetValue("1267358984", 0); break; case "0261203962": returnvalue.CarDescription = "850 2.0 T5 Automatic"; returnvalue.Is2point3liter = false; returnvalue.Isturbo = true; returnvalue.Automatic_gearbox = true; returnvalue.Valid = true; returnvalue.Bhp = 210; returnvalue.Enginetype = EngineType.B5204T; returnvalue.Carmodel = CarModel.Volvo850; returnvalue.Turbomodel = TurboModel.TD0415G; returnvalue.Torque = 300; returnvalue.Swversions = new string[2]; returnvalue.Swversions.SetValue("2227355651", 0); returnvalue.Swversions.SetValue("1267358965", 1); break; case "0261203189": returnvalue.CarDescription = "850 2.0 GLT Automatic"; returnvalue.Is2point3liter = false; returnvalue.Isturbo = true; returnvalue.Automatic_gearbox = true; returnvalue.Valid = true; returnvalue.Bhp = 210; returnvalue.Enginetype = EngineType.B5204T; returnvalue.Carmodel = CarModel.Volvo850; returnvalue.Turbomodel = TurboModel.TD0415G; returnvalue.Torque = 300; returnvalue.Swversions = new string[1]; returnvalue.Swversions.SetValue("", 0); break; #endregion #region M4.4 /* VOLVO 850 25T B5254LT 1275384 140KW M441 CHK:19D3 BOSCH 0261204305 1037358409 VOLVO C70/S70/V70 20T B5204T2 1275557 132KW M441 CHK:C780 BOSCH 0261204442 1037358966 VOLVO C70/S70/V70 20T B5204T2 1275557 132KW M441 CHK:C780 BOSCH 0261204442 1037358966 VOLVO C70/S70/V70 20T B5204T2 1275558 132KW M441 CHK:CD27 BOSCH 0261204443 1037358967 VOLVO C70/S70/V70 20T B5204T2 9155746 132KW M441 CHK:C5A6 BOSCH 0261204442 1037357513 VOLVO C70/S70/V70 20T B5204T3 1275209 166KW M441 CHK:296B BOSCH 0261204446 1037358980 VOLVO C70/S70/V70 20T B5204T3 1275386 166KW M441 CHK:1B2C BOSCH 0261204444 1037358968 VOLVO C70/S70/V70 20T B5204T3 9155750 166KW M441 CHK:1968 BOSCH 0261204444 1037357515 VOLVO C70/S70/V70 20T B5204T3 9155752 166KW M441 CHK:24B4 BOSCH 0261204446 1037357516 VOLVO C70/S70/V70 23T B5234T3 1275523 176KW (TME) M441 CHK:48B6 BOSCH 0261204450 1037358984 VOLVO C70/S70/V70 23T-5 B5234T3 9125818 176KW M441 CHK:A041 BOSCH 0261204449 1037357756 VOLVO C70/S70/V70 23T-5 B5234T3 9155757 DAM1 M441 CHK:A3D3 BOSCH 0261204449 1037357519 VOLVO C70/S70/V70 23T-5 B5234T3 9155757 DAM2 M441 CHK:A3D3 BOSCH 0261204449 1037357519 VOLVO C70/S70/V70 23T-5 B5234T3 9155757 DAM3 M441 CHK:A3D3 BOSCH 0261204449 1037357519 VOLVO C70/S70/V70 23T-5 B5234T3 9155757 DAM4 M441 CHK:A3D3 BOSCH 0261204449 1037357519 VOLVO C70/S70/V70 23T-5 B5234T3 9155757 DAM4 M441 CHK:A3D3 BOSCH 0261204449 1037357519 VOLVO C70/S70/V70 23T-5 B5234T3 9155757 176KW M441 CHK:A1EE BOSCH 0261204449 1037357519 VOLVO C70/S70/V70 23T-5 B5234T3 9155761 M441 CHK:C6C9 BOSCH 28F0 0261204608 1037357527 VOLVO C70/S70/V70 23T-5 B5234T3 9155763 M441 CHK:6F31 BOSCH 28F0 0261204451 1037357521 VOLVO C70/S70/V70 23T-5 B5234T3 9155773 176KW M441 CHK:55B4 BOSCH 0261204448 1037357755 VOLVO C70/S70/V70 23T-5 B5234T3 9155801 176KW M441 CHK:5CF7 BOSCH 0261204448 1037357518 VOLVO C70/S70/V70 23T-5 B5234T3 9155801 176KW M441 CHK:5EDC BOSCH 0261204448 1037357518 VOLVO C70/S70/V70 23T-5 B5234T3 9155801 176KW M441 CHK:7037 BOSCH 0261204448 1037357982 VOLVO C70/S70/V70 23T-5 B5234T3 9155876 M441 CHK:063F BOSCH 28F0 0261204607 1037357780 VOLVO C70/S70/V70 23T-5 B5234T3 9486121 176KW M441 CHK:4310 BOSCH 0261204449 1037359866 VOLVO C70/S70/V70 23T-5 B5234T3 9486123 176KW M441 CHK:EA19 BOSCH 0261204607 1037359868 VOLVO C70/S70/V70 25L B5254S 9202013 DAM1 M441 CHK:65A9 BOSCH 28 0261204570 1037358289 VOLVO C70/S70/V70 25L B5254S 9202013 DAM2 121KW M441 CHK:65A9 BOSCH 0261204570 1037358289 VOLVO C70/S70/V70 25T B5254LT 9490034 140KW M441 CHK:52B6 BOSCH 0261204609 1037359880 VOLVO C70/S70/V70 25T B5254T 1275555 142KW M441 CHK:960E BOSCH 0261204459 1037358991 VOLVO C70/S70/V70 25T B5254T 1275560 142KW M441 CHK:B681 BOSCH 0261204457 1037358989 VOLVO C70/S70/V70 25T B5254T 9155779 142KW M441 CHK:A177 BOSCH 0261204456 1037357522 VOLVO C70/S70/V70 25T B5254T 9155779 142KW M441 CHK:A3CB BOSCH 0261204456 1037358988 VOLVO C70/S70/V70 25T B5254T 9155781 142KW M441 CHK:AC56 BOSCH 0261204457 1037357523 VOLVO C70/S70/V70 25T B5254T 9155781 142KW M441 CHK:AE3B BOSCH 0261204457 1037357523 VOLVO C70/S70/V70 25T B5254T 9155781 142KW M441 CHK:BFAD BOSCH 0261204457 1037357523 VOLVO C70/S70/V70 25T B5254T 9155787 142KW M441 CHK:8E24 BOSCH 0261204459 1037357525 VOLVO C70/S70/V70 25T B5254T 9155787 142KW M441 CHK:9009 BOSCH 0261204459 1037357525 VOLVO C70/S70/V70 25T B5254T 9155795 142KW M441 CHK:8E74 BOSCH 0261204765 1037357759 VOLVO C70/S70/V70 25T B5254T 9486103 142KW M441 CHK:4323 BOSCH 0261204456 1037359875 VOLVO C70/S70/V70 25T B5254T 9486105 142KW M441 CHK:4E2C BOSCH 0261204457 1037359876 VOLVO C70/S70/V70 25T B5254T 9486109 142KW M441 CHK:2FEC BOSCH 0261204765 1037359878 VOLVO C70/S70/V70 25T-R B5234T4 9155775 184KW M441 CHK:0A6E BOSCH 0261204611 1037357530 VOLVO C70/S70/V70 25T-R B5234T4 9155775 184KW M441 CHK:7DE2 BOSCH 0261204611 1037357530 VOLVO C70/S70/V70 25T-R B5234T4 9155775 184KW M441 CHK:7E26 BOSCH 0261204611 1037357530 VOLVO C70/S70/V70 25T-R B5234T4 9155777 184KW M441 CHK:7B46 BOSCH 0261204612 1037357531 VOLVO C70/S70/V70 25T-R B5234T4 9155777 184KW M441 CHK:7D2B BOSCH 0261204612 1037357531 VOLVO C70/S70/V70 25T-R B5234T4 9155777 184KW POT M441 CHK:8856 BOSCH 0261204612 1037357531 VOLVO C70/S70/V70 25T-R B5234T6 9186410 184KW M441 CHK:7C67 BOSCH 0261204606 1037357287 VOLVO C70/S70/V70 25T-R B5234T6 9486125 184KW M441 CHK:0268 BOSCH 0261204606 1037359872 * */ case "0261204305": returnvalue.CarDescription = "850 25T B5254LT"; returnvalue.Is2point3liter = true; returnvalue.Isturbo = true; returnvalue.Automatic_gearbox = true; returnvalue.Valid = true; returnvalue.Bhp = 210; returnvalue.Enginetype = EngineType.B5254T; returnvalue.Carmodel = CarModel.Volvo850; returnvalue.Turbomodel = TurboModel.TD0415G; returnvalue.Torque = 300; returnvalue.Swversions = new string[1]; returnvalue.Swversions.SetValue("1037358409", 0); break; case "0261204442": returnvalue.CarDescription = "C70/S70/V70 2.0T B5204T2"; returnvalue.Is2point3liter = true; returnvalue.Isturbo = true; returnvalue.Automatic_gearbox = true; returnvalue.Valid = true; returnvalue.Bhp = 175; returnvalue.Enginetype = EngineType.B5204T2; returnvalue.Carmodel = CarModel.CSV70; returnvalue.Turbomodel = TurboModel.TD0415G; returnvalue.Torque = 0; returnvalue.Swversions = new string[2]; returnvalue.Swversions.SetValue("1037358966", 0); returnvalue.Swversions.SetValue("1037357513", 1); break; case "0261204443": returnvalue.CarDescription = "C70/S70/V70 2.0T B5204T2"; returnvalue.Is2point3liter = true; returnvalue.Isturbo = true; returnvalue.Automatic_gearbox = true; returnvalue.Valid = true; returnvalue.Bhp = 175; returnvalue.Enginetype = EngineType.B5204T2; returnvalue.Carmodel = CarModel.CSV70; returnvalue.Turbomodel = TurboModel.TD0415G; returnvalue.Torque = 0; returnvalue.Swversions = new string[1]; returnvalue.Swversions.SetValue("1037358967", 0); break; case "0261204444": returnvalue.CarDescription = "C70/S70/V70 2.0T B5204T3"; returnvalue.Is2point3liter = true; returnvalue.Isturbo = true; returnvalue.Automatic_gearbox = true; returnvalue.Valid = true; returnvalue.Bhp = 225; returnvalue.Enginetype = EngineType.B5204T3; returnvalue.Carmodel = CarModel.CSV70; returnvalue.Turbomodel = TurboModel.TD0415G; returnvalue.Torque = 300; returnvalue.Swversions = new string[2]; returnvalue.Swversions.SetValue("1037358968", 0); returnvalue.Swversions.SetValue("1037357515", 1); break; case "0261204446": returnvalue.CarDescription = "C70/S70/V70 2.0T B5204T3"; returnvalue.Is2point3liter = true; returnvalue.Isturbo = true; returnvalue.Automatic_gearbox = true; returnvalue.Valid = true; returnvalue.Bhp = 225; returnvalue.Enginetype = EngineType.B5204T3; returnvalue.Carmodel = CarModel.CSV70; returnvalue.Turbomodel = TurboModel.TD0415G; returnvalue.Torque = 300; returnvalue.Swversions = new string[2]; returnvalue.Swversions.SetValue("1037358980", 0); returnvalue.Swversions.SetValue("1037357516", 1); break; case "0261204448": returnvalue.CarDescription = "C70/S70/V70 23T-5 B5234T3"; returnvalue.Is2point3liter = true; returnvalue.Isturbo = true; returnvalue.Automatic_gearbox = true; returnvalue.Valid = true; returnvalue.Bhp = 235; returnvalue.Enginetype = EngineType.B5234T3; returnvalue.Carmodel = CarModel.CSV70; returnvalue.Turbomodel = TurboModel.TD0415G; returnvalue.Torque = 300; returnvalue.Swversions = new string[3]; returnvalue.Swversions.SetValue("1037357755", 0); returnvalue.Swversions.SetValue("1037357518", 1); returnvalue.Swversions.SetValue("1037357982", 2); break; case "0261204449": returnvalue.CarDescription = "C70/S70/V70 23T-5 B5234T3"; returnvalue.Is2point3liter = true; returnvalue.Isturbo = true; returnvalue.Automatic_gearbox = true; returnvalue.Valid = true; returnvalue.Bhp = 235; returnvalue.Enginetype = EngineType.B5234T3; returnvalue.Carmodel = CarModel.CSV70; returnvalue.Turbomodel = TurboModel.TD0415G; returnvalue.Torque = 300; returnvalue.Swversions = new string[3]; returnvalue.Swversions.SetValue("1037357756", 0); returnvalue.Swversions.SetValue("1037357519", 1); returnvalue.Swversions.SetValue("1037359866", 2); break; case "0261204450": returnvalue.CarDescription = "C70/S70/V70 23T B5234T3"; returnvalue.Is2point3liter = true; returnvalue.Isturbo = true; returnvalue.Automatic_gearbox = true; returnvalue.Valid = true; returnvalue.Bhp = 235; returnvalue.Enginetype = EngineType.B5234T3; returnvalue.Carmodel = CarModel.CSV70; returnvalue.Turbomodel = TurboModel.TD0415G; returnvalue.Torque = 300; returnvalue.Swversions = new string[1]; returnvalue.Swversions.SetValue("1037358984", 0); break; case "0261204451": returnvalue.CarDescription = "C70/S70/V70 23T-5 B5234T3"; returnvalue.Is2point3liter = true; returnvalue.Isturbo = true; returnvalue.Automatic_gearbox = true; returnvalue.Valid = true; returnvalue.Bhp = 235; returnvalue.Enginetype = EngineType.B5234T3; returnvalue.Carmodel = CarModel.CSV70; returnvalue.Turbomodel = TurboModel.TD0415G; returnvalue.Torque = 300; returnvalue.Swversions = new string[1]; returnvalue.Swversions.SetValue("1037357521", 0); break; case "0261204456": returnvalue.CarDescription = "C70/S70/V70 25T B5234T"; returnvalue.Is2point3liter = true; returnvalue.Isturbo = true; returnvalue.Automatic_gearbox = true; returnvalue.Valid = true; returnvalue.Bhp = 190; returnvalue.Enginetype = EngineType.B5234T; returnvalue.Carmodel = CarModel.CSV70; returnvalue.Turbomodel = TurboModel.TD0415G; returnvalue.Torque = 0; returnvalue.Swversions = new string[3]; returnvalue.Swversions.SetValue("1037357522", 0); returnvalue.Swversions.SetValue("1037358988", 1); returnvalue.Swversions.SetValue("1037359875", 2); break; case "0261204457": returnvalue.CarDescription = "C70/S70/V70 25T B5234T"; returnvalue.Is2point3liter = true; returnvalue.Isturbo = true; returnvalue.Automatic_gearbox = true; returnvalue.Valid = true; returnvalue.Bhp = 190; returnvalue.Enginetype = EngineType.B5234T; returnvalue.Carmodel = CarModel.CSV70; returnvalue.Turbomodel = TurboModel.TD0415G; returnvalue.Torque = 0; returnvalue.Swversions = new string[3]; returnvalue.Swversions.SetValue("1037358989", 0); returnvalue.Swversions.SetValue("1037357523", 1); returnvalue.Swversions.SetValue("1037359876", 2); break; case "0261204459": returnvalue.CarDescription = "C70/S70/V70 25T B5234T"; returnvalue.Is2point3liter = true; returnvalue.Isturbo = true; returnvalue.Automatic_gearbox = true; returnvalue.Valid = true; returnvalue.Bhp = 190; returnvalue.Enginetype = EngineType.B5234T; returnvalue.Carmodel = CarModel.CSV70; returnvalue.Turbomodel = TurboModel.TD0415G; returnvalue.Torque = 0; returnvalue.Swversions = new string[2]; returnvalue.Swversions.SetValue("1037358991", 0); returnvalue.Swversions.SetValue("1037357525", 1); break; case "0261204570": returnvalue.CarDescription = "C70/S70/V70 25L B5234S"; returnvalue.Is2point3liter = true; returnvalue.Isturbo = true; returnvalue.Automatic_gearbox = true; returnvalue.Valid = true; returnvalue.Bhp = 0; returnvalue.Enginetype = EngineType.B5234S; returnvalue.Carmodel = CarModel.CSV70; returnvalue.Turbomodel = TurboModel.TD0415G; returnvalue.Torque = 0; returnvalue.Swversions = new string[1]; returnvalue.Swversions.SetValue("1037358289", 0); break; case "0261204606": returnvalue.CarDescription = "C70/S70/V70 25TR B5234T6"; returnvalue.Is2point3liter = true; returnvalue.Isturbo = true; returnvalue.Automatic_gearbox = true; returnvalue.Valid = true; returnvalue.Bhp = 250; returnvalue.Enginetype = EngineType.B5234T6; returnvalue.Carmodel = CarModel.CSV70; returnvalue.Turbomodel = TurboModel.TD0415G; returnvalue.Torque = 0; returnvalue.Swversions = new string[2]; returnvalue.Swversions.SetValue("1037357287", 0); returnvalue.Swversions.SetValue("1037359872", 1); break; case "0261204607": returnvalue.CarDescription = "C70/S70/V70 25T-5 B5234T3"; returnvalue.Is2point3liter = true; returnvalue.Isturbo = true; returnvalue.Automatic_gearbox = true; returnvalue.Valid = true; returnvalue.Bhp = 235; returnvalue.Enginetype = EngineType.B5234T3; returnvalue.Carmodel = CarModel.CSV70; returnvalue.Turbomodel = TurboModel.TD0415G; returnvalue.Torque = 0; returnvalue.Swversions = new string[2]; returnvalue.Swversions.SetValue("1037357780", 0); returnvalue.Swversions.SetValue("1037359868", 1); break; case "0261204608": returnvalue.CarDescription = "C70/S70/V70 25T-5 B5234T3"; returnvalue.Is2point3liter = true; returnvalue.Isturbo = true; returnvalue.Automatic_gearbox = true; returnvalue.Valid = true; returnvalue.Bhp = 235; returnvalue.Enginetype = EngineType.B5234T3; returnvalue.Carmodel = CarModel.CSV70; returnvalue.Turbomodel = TurboModel.TD0415G; returnvalue.Torque = 0; returnvalue.Swversions = new string[1]; returnvalue.Swversions.SetValue("1037357527", 0); break; case "0261204609": returnvalue.CarDescription = "C70/S70/V70 25T B5234LT"; returnvalue.Is2point3liter = true; returnvalue.Isturbo = true; returnvalue.Automatic_gearbox = true; returnvalue.Valid = true; returnvalue.Bhp = 175; returnvalue.Enginetype = EngineType.B5234T; returnvalue.Carmodel = CarModel.CSV70; returnvalue.Turbomodel = TurboModel.TD0415G; returnvalue.Torque = 0; returnvalue.Swversions = new string[1]; returnvalue.Swversions.SetValue("1037359880", 0); break; case "0261204611": returnvalue.CarDescription = "C70/S70/V70 25T-R B5234T4"; returnvalue.Is2point3liter = true; returnvalue.Isturbo = true; returnvalue.Automatic_gearbox = true; returnvalue.Valid = true; returnvalue.Bhp = 250; returnvalue.Enginetype = EngineType.B5234T4; returnvalue.Carmodel = CarModel.CSV70; returnvalue.Turbomodel = TurboModel.TD0415G; returnvalue.Torque = 0; returnvalue.Swversions = new string[1]; returnvalue.Swversions.SetValue("1037357530", 0); break; case "0261204612": returnvalue.CarDescription = "C70/S70/V70 25T-R B5234T4"; returnvalue.Is2point3liter = true; returnvalue.Isturbo = true; returnvalue.Automatic_gearbox = true; returnvalue.Valid = true; returnvalue.Bhp = 250; returnvalue.Enginetype = EngineType.B5234T4; returnvalue.Carmodel = CarModel.CSV70; returnvalue.Turbomodel = TurboModel.TD0415G; returnvalue.Torque = 0; returnvalue.Swversions = new string[1]; returnvalue.Swversions.SetValue("1037357531", 0); break; case "0261204765": returnvalue.CarDescription = "C70/S70/V70 25T B5234T"; returnvalue.Is2point3liter = true; returnvalue.Isturbo = true; returnvalue.Automatic_gearbox = true; returnvalue.Valid = true; returnvalue.Bhp = 190; returnvalue.Enginetype = EngineType.B5234T; returnvalue.Carmodel = CarModel.CSV70; returnvalue.Turbomodel = TurboModel.TD0415G; returnvalue.Torque = 0; returnvalue.Swversions = new string[2]; returnvalue.Swversions.SetValue("1037357759", 0); returnvalue.Swversions.SetValue("1037359878", 1); break; #endregion } return returnvalue; }