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");
         }
     }
 }
Example #2
0
        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);
        }
Example #5
0
        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;
        }
Example #8
0
 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;
 }