private VINTurboModel DecodeTurboModel(VINEngineType vINEngineType, VINCarModel carModel, int makeyear) { // depending on enginetype and vehicletype, determine turbo type switch (vINEngineType) { case VINEngineType.B5234T3: return(VINTurboModel.TD0415G); case VINEngineType.B5234T4: // all Motronic 4.4 return(VINTurboModel.TD0416T); case VINEngineType.B5234T1: return(VINTurboModel.TD0415G); case VINEngineType.B5234T5: return(VINTurboModel.TD0415G); case VINEngineType.B5244S: return(VINTurboModel.None); case VINEngineType.B5244T: // Turbo model!! Which turbo break; } return(VINTurboModel.None); }
private VINTurboModel DecodeTurboModel(VINEngineType vINEngineType, VINCarModel carModel) { // depending on enginetype and vehicletype, determine turbo type switch (vINEngineType) { case VINEngineType.B204E: case VINEngineType.B204L: return(VINTurboModel.GarretT25); case VINEngineType.B204R: return(VINTurboModel.GarretT25); case VINEngineType.B205E: case VINEngineType.B205L: return(VINTurboModel.GarretT25); case VINEngineType.B205R: return(VINTurboModel.MitsuTD04); case VINEngineType.B234E: case VINEngineType.B234L: return(VINTurboModel.GarretT25); case VINEngineType.B234R: return(VINTurboModel.MitsuTD04); case VINEngineType.B235E: case VINEngineType.B235L: return(VINTurboModel.GarrettT17); case VINEngineType.B235R: return(VINTurboModel.MitsuTD04); } return(VINTurboModel.None); }
private VINTurboModel DecodeTurboModel(VINEngineType vINEngineType, VINCarModel carModel, int makeYear) { // depending on enginetype and vehicletype, determine turbo type switch (vINEngineType) { case VINEngineType.B204E: case VINEngineType.B204L: case VINEngineType.B204R: return VINTurboModel.GarretT25; //Need to diffrentiate NG900 and OG9-3 from 9000 case VINEngineType.B205E: case VINEngineType.B205L: return VINTurboModel.GarrettT17; case VINEngineType.B205R: return VINTurboModel.MitsubishiTD04HL_15T_5; case VINEngineType.B234E: case VINEngineType.B234L: return VINTurboModel.GarretTB2529; case VINEngineType.B234R: return VINTurboModel.MitsubishiTD04HL_15T_6; case VINEngineType.B235E: return VINTurboModel.GarrettGT1752; case VINEngineType.B235L: case VINEngineType.B235R: return VINTurboModel.MitsubishiTD04HL_15T_5; case VINEngineType.B207E: case VINEngineType.B207L: if (makeYear > 2005) return VINTurboModel.MitsubishiTD04L_11TK; else return VINTurboModel.GarrettGT2052; case VINEngineType.B207R: return VINTurboModel.MitsubishiTD04L_14T; case VINEngineType.B284R: return VINTurboModel.MitsubishiTD04HL_15TK; case VINEngineType.A28NER_LAU: return VINTurboModel.MitsubishiTD04HL_19TK3; case VINEngineType.B207H: return VINTurboModel.MitsubishiTD04L_14T; case VINEngineType.B207G: return VINTurboModel.MitsubishiTD04L_14T; case VINEngineType.B207S: return VINTurboModel.MitsubishiTD04L_14T; case VINEngineType.B207M: return VINTurboModel.MitsubishiTD04L_11TK; case VINEngineType.B207F: return VINTurboModel.MitsubishiTD04L_11TK; case VINEngineType.A20NFT_LHU: return VINTurboModel.BorgWarnerK04_2277DCB; case VINEngineType.A20NHT_LDK: return VINTurboModel.BorgWarnerK04_2277DCB; case VINEngineType.A16LET_LLU: return VINTurboModel.Unknown; case VINEngineType.A20NFT_LHU_BP: return VINTurboModel.BorgWarnerK04_2277DCB; case VINEngineType.Z20NET: if (makeYear > 2006) return VINTurboModel.MitsubishiTD04L_11TK; else return VINTurboModel.GarrettGT2052; } return VINTurboModel.None; }
private string DecodeSeries(string VINNumber, VINCarModel carModel, int makeYear) { if (VINNumber.Length < 5) return string.Empty; else if (carModel == VINCarModel.Saab93new) { if (makeYear == 2008) { if (VINNumber[4] == 'M') return "Saab 9-3 TurboX"; } else if (makeYear > 2009) { if (VINNumber[4] == 'A') return "Saab 9-3 Linear"; else if (VINNumber[4] == 'B') return "Saab 9-3 Vector"; else if (VINNumber[4] == 'C') return "Saab 9-3 Aero"; else if (VINNumber[4] == 'D') return "Saab 9-3 X"; else if (VINNumber[4] == 'E') return "Saab 9-3 Linear Convertible"; else if (VINNumber[4] == 'F') return "Saab 9-3 Vector Convertible"; else if (VINNumber[4] == 'G') return "Saab 9-3 Aero Convertible"; } else { if (VINNumber[4] == 'B') return "Saab 9-3 Linear"; else if (VINNumber[4] == 'D') return "Saab 9-3 Arc"; else if (VINNumber[4] == 'F') return "Saab 9-3 Vector"; else if (VINNumber[4] == 'H') return "Saab 9-3 Aero"; } } else if (carModel == VINCarModel.Saab95new) { if (VINNumber[4] == 'N') return "Saab 9-5 Linear"; else if (VINNumber[4] == 'P') return "Saab 9-5 Vector"; else if (VINNumber[4] == 'R') return "Saab 9-5 Aero"; else return string.Empty; } else if (VINNumber[4] == 'A') return "Model series I, Driver airbag"; else if (VINNumber[4] == 'B') return "Model series I, Driver and passenger airbags"; else if (VINNumber[4] == 'C') return "Model series II, Driver airbag"; else if (VINNumber[4] == 'D') return "Model series II, Driver and passenger airbags"; else if (VINNumber[4] == 'E') return "Model series III, Driver airbag"; else if (VINNumber[4] == 'F') return "Model series III, Driver and passenger airbags"; else if (VINNumber[4] == 'G') return "Model series IV, Driver airbag"; else if (VINNumber[4] == 'H') return "Model series IV, Driver and passenger airbags"; else if (VINNumber[4] == 'K') return "Model series V, Driver airbag"; else if (VINNumber[4] == 'M') return "Model series V, Driver and passenger airbags"; else if (VINNumber[4] == 'N') return "Model series VI, Driver airbag"; else if (VINNumber[4] == 'P') return "Model series VI, Driver and passenger airbags"; else if (VINNumber[4] == 'Y') return "All cars without passive restraint system"; else if (VINNumber[4] == 'K') return "Linear, Driver and passenger airbags"; else if (VINNumber[4] == 'L') return "Vector, Driver and passenger airbags"; return string.Empty; /* B = i C = i16 D = Turbo * */ }
private VINEngineType DecodeEngineType(string VINNumber, VINCarModel carModel, int makeYear) { if (VINNumber.Length < 8) return VINEngineType.Unknown; // else if (makeYear > 2010 && carModel == VINCarModel.Saab93new) // { //For 9-3 model after 2010 we use special decoder as engine number is reused /* A = Diesel biturbo (Z19DTR) 130 HP B = Diesel biturbo (Z19DTR) 160 HP D = Diesel biturbo (Z19DTR) 180 HP F = 1.8t (B207E) N = 2.0 T/163/BP (B207H) M = 2.0 T/163 (B207G) S = 2.0t (B207L) T = 2.0 TS/BP (B207S) U = 2.0 T/BP (B207M) X = 2.0 LPT/BP (B207F) Y = 2.0 Turbo (B207R) */ // if (VINNumber[7] == 'A') return VINEngineType.Z19DTR_130HP; // else if (VINNumber[7] == 'B') return VINEngineType.Z19DTR_160HP; // else if (VINNumber[7] == 'D') return VINEngineType.Z19DTR_180HP; // else if (VINNumber[7] == 'F') return VINEngineType.B207E; // else if (VINNumber[7] == 'N') return VINEngineType.B207H; // else if (VINNumber[7] == 'M') return VINEngineType.B207G; // else if (VINNumber[7] == 'S') return VINEngineType.B207L; // else if (VINNumber[7] == 'T') return VINEngineType.B207S; // else if (VINNumber[7] == 'U') return VINEngineType.B207M; // else if (VINNumber[7] == 'X') return VINEngineType.B207F; // else if (VINNumber[7] == 'Y') return VINEngineType.B207R; // else return VINEngineType.Unknown; // } else if (makeYear == 2010) { if (VINNumber[7] == 'A') return VINEngineType.Z19DTR_130HP; else if (VINNumber[7] == 'B') return VINEngineType.Z19DTR_160HP; else if (VINNumber[7] == 'C') return VINEngineType.B205E; else if (VINNumber[7] == 'D') return VINEngineType.Z19DTR_180HP; else if (VINNumber[7] == 'E') return VINEngineType.B235E; else if (VINNumber[7] == 'F') return VINEngineType.B207E; else if (VINNumber[7] == 'G') return VINEngineType.B235R; else if (VINNumber[7] == 'H') return VINEngineType.A28NET_LBW; else if (VINNumber[7] == 'J') return VINEngineType.A28NER_LAU; else if (VINNumber[7] == 'L') return VINEngineType.A20DTR_LBY; else if (VINNumber[7] == 'N') return VINEngineType.B207H; else if (VINNumber[7] == 'M') return VINEngineType.B207G; else if (VINNumber[7] == 'P') return VINEngineType.Z19DTR; else if (VINNumber[7] == 'R') return VINEngineType.B284R; else if (VINNumber[7] == 'S') return VINEngineType.B207L; else if (VINNumber[7] == 'T') return VINEngineType.B207S; else if (VINNumber[7] == 'U') return VINEngineType.B207M; else if (VINNumber[7] == 'V') return VINEngineType.Z19DT; else if (VINNumber[7] == 'W') return VINEngineType.Z19DTH; else if (VINNumber[7] == 'X') return VINEngineType.B207F; else if (VINNumber[7] == 'Y') return VINEngineType.B207R; else if (VINNumber[7] == 'Z') return VINEngineType.A20NFT_LHU; } else if (makeYear == 2011) { if (VINNumber[7] == 'A') return VINEngineType.Z19DTR_130HP; else if (VINNumber[7] == 'B') return VINEngineType.Z19DTR_160HP; else if (VINNumber[7] == 'C') return VINEngineType.A20NFT_LHU; else if (VINNumber[7] == 'D') return VINEngineType.Z19DTR_180HP; else if (VINNumber[7] == 'F') return VINEngineType.B207E; else if (VINNumber[7] == 'G') return VINEngineType.A16LET_LLU; else if (VINNumber[7] == 'H') return VINEngineType.A28NET_LBW; else if (VINNumber[7] == 'J') return VINEngineType.A28NER_LAU; else if (VINNumber[7] == 'L') return VINEngineType.A20DTH_LBS; else if (VINNumber[7] == 'L') return VINEngineType.A20DTR_LBY; else if (VINNumber[7] == 'M') return VINEngineType.B207G; else if (VINNumber[7] == 'N') return VINEngineType.B207H; else if (VINNumber[7] == 'R') return VINEngineType.A20NFT_LHU_BP; else if (VINNumber[7] == 'S') return VINEngineType.B207L; else if (VINNumber[7] == 'T') return VINEngineType.B207S; else if (VINNumber[7] == 'U') return VINEngineType.B207M; else if (VINNumber[7] == 'X') return VINEngineType.B207F; else if (VINNumber[7] == 'Y') return VINEngineType.B207R; else if (VINNumber[7] == 'Z') return VINEngineType.A20NFT_LHU; } else if (makeYear == 2012) { if (VINNumber[7] == 'A') return VINEngineType.Z19DTR_130HP; else if (VINNumber[7] == 'B') return VINEngineType.Z19DTR_160HP; else if (VINNumber[7] == 'D') return VINEngineType.Z19DTR_180HP; else if (VINNumber[7] == 'Z') return VINEngineType.A20NFT_LHU; } // For all models and 9-3 before MY2011 if (VINNumber[7] == 'A') return VINEngineType.B235L; else if (VINNumber[7] == 'B') return VINEngineType.Z18XE; else if (VINNumber[7] == 'C') return VINEngineType.B205E; else if (VINNumber[7] == 'D') return VINEngineType.D223L; else if (VINNumber[7] == 'E') return VINEngineType.B235E; else if (VINNumber[7] == 'F') return VINEngineType.B207E; else if (VINNumber[7] == 'G') return VINEngineType.B235R; else if (VINNumber[7] == 'H') return VINEngineType.B205L; else if (VINNumber[7] == 'J') return VINEngineType.B204I; else if (VINNumber[7] == 'K') return VINEngineType.B205R; else if (VINNumber[7] == 'L') return VINEngineType.D308L; else if (VINNumber[7] == 'M') return VINEngineType.B284E; else if (VINNumber[7] == 'N') return VINEngineType.B204L; else if (VINNumber[7] == 'P') return VINEngineType.Z19DTR; else if (VINNumber[7] == 'R') return VINEngineType.B284R; else if (VINNumber[7] == 'S') return VINEngineType.B207L; else if (VINNumber[7] == 'T') return VINEngineType.B204E; else if (VINNumber[7] == 'U') return VINEngineType.B284L; else if (VINNumber[7] == 'V') return VINEngineType.Z19DT; else if (VINNumber[7] == 'W') return VINEngineType.Z19DTH; else if (VINNumber[7] == 'Y') return VINEngineType.B207R; else if (VINNumber[7] == 'Z') return VINEngineType.B308E; /* B = Fuel Injection, B234 (2.3 liter 16v) D = Fuel Injection, B202 (16-v) E = Fuel Injection, B212 (2.1 liter 16v) J = Fuel Injection, B201 (8-v) L = Turbo, B202 & intercooler (16-valve) M = Turbo, B234 N = Turbo, B204 & intercooler (2.0 liter 16v with balance shafts) S = Turbo, B201 (8-valve) S = Turbo, B202 Low-pressure turbo (16-valve) V = 2.5 liter V-6 * */ return VINEngineType.Unknown; }
private VINTurboModel DecodeTurboModel(VINEngineType vINEngineType, VINCarModel carModel, int makeyear) { // depending on enginetype and vehicletype, determine turbo type switch (vINEngineType) { case VINEngineType.B5234T3: return VINTurboModel.TD0415G; case VINEngineType.B5234T4: // all Motronic 4.4 return VINTurboModel.TD0416T; case VINEngineType.B5234T1: return VINTurboModel.TD0415G; case VINEngineType.B5234T5: return VINTurboModel.TD0415G; case VINEngineType.B5244S: return VINTurboModel.None; case VINEngineType.B5244T: // Turbo model!! Which turbo break; } return VINTurboModel.None; }
private VINEngineType DecodeEngineType(string VINNumber, VINCarModel carModel, int makeYear) { if (VINNumber.Length < 8) { return(VINEngineType.Unknown); } // else if (makeYear > 2010 && carModel == VINCarModel.Saab93new) // { //For 9-3 model after 2010 we use special decoder as engine number is reused /* * A = Diesel biturbo (Z19DTR) 130 HP * B = Diesel biturbo (Z19DTR) 160 HP * D = Diesel biturbo (Z19DTR) 180 HP * F = 1.8t (B207E) * N = 2.0 T/163/BP (B207H) * M = 2.0 T/163 (B207G) * S = 2.0t (B207L) * T = 2.0 TS/BP (B207S) * U = 2.0 T/BP (B207M) * X = 2.0 LPT/BP (B207F) * Y = 2.0 Turbo (B207R) */ // if (VINNumber[7] == 'A') return VINEngineType.Z19DTR_130HP; // else if (VINNumber[7] == 'B') return VINEngineType.Z19DTR_160HP; // else if (VINNumber[7] == 'D') return VINEngineType.Z19DTR_180HP; // else if (VINNumber[7] == 'F') return VINEngineType.B207E; // else if (VINNumber[7] == 'N') return VINEngineType.B207H; // else if (VINNumber[7] == 'M') return VINEngineType.B207G; // else if (VINNumber[7] == 'S') return VINEngineType.B207L; // else if (VINNumber[7] == 'T') return VINEngineType.B207S; // else if (VINNumber[7] == 'U') return VINEngineType.B207M; // else if (VINNumber[7] == 'X') return VINEngineType.B207F; // else if (VINNumber[7] == 'Y') return VINEngineType.B207R; // else return VINEngineType.Unknown; // } else if (makeYear == 2010) { if (VINNumber[7] == 'A') { return(VINEngineType.Z19DTR_130HP); } else if (VINNumber[7] == 'B') { return(VINEngineType.Z19DTR_160HP); } else if (VINNumber[7] == 'C') { return(VINEngineType.B205E); } else if (VINNumber[7] == 'D') { return(VINEngineType.Z19DTR_180HP); } else if (VINNumber[7] == 'E') { return(VINEngineType.B235E); } else if (VINNumber[7] == 'F') { return(VINEngineType.B207E); } else if (VINNumber[7] == 'G') { return(VINEngineType.B235R); } else if (VINNumber[7] == 'H') { return(VINEngineType.A28NET_LBW); } else if (VINNumber[7] == 'J') { return(VINEngineType.A28NER_LAU); } else if (VINNumber[7] == 'L') { return(VINEngineType.A20DTR_LBY); } else if (VINNumber[7] == 'N') { return(VINEngineType.B207H); } else if (VINNumber[7] == 'M') { return(VINEngineType.B207G); } else if (VINNumber[7] == 'P') { return(VINEngineType.Z19DTR); } else if (VINNumber[7] == 'R') { return(VINEngineType.B284R); } else if (VINNumber[7] == 'S') { return(VINEngineType.B207L); } else if (VINNumber[7] == 'T') { return(VINEngineType.B207S); } else if (VINNumber[7] == 'U') { return(VINEngineType.B207M); } else if (VINNumber[7] == 'V') { return(VINEngineType.Z19DT); } else if (VINNumber[7] == 'W') { return(VINEngineType.Z19DTH); } else if (VINNumber[7] == 'X') { return(VINEngineType.B207F); } else if (VINNumber[7] == 'Y') { return(VINEngineType.B207R); } else if (VINNumber[7] == 'Z') { return(VINEngineType.A20NFT_LHU); } } else if (makeYear == 2011) { if (VINNumber[7] == 'A') { return(VINEngineType.Z19DTR_130HP); } else if (VINNumber[7] == 'B') { return(VINEngineType.Z19DTR_160HP); } else if (VINNumber[7] == 'C') { return(VINEngineType.A20NFT_LHU); } else if (VINNumber[7] == 'D') { return(VINEngineType.Z19DTR_180HP); } else if (VINNumber[7] == 'F') { return(VINEngineType.B207E); } else if (VINNumber[7] == 'G') { return(VINEngineType.A16LET_LLU); } else if (VINNumber[7] == 'H') { return(VINEngineType.A28NET_LBW); } else if (VINNumber[7] == 'J') { return(VINEngineType.A28NER_LAU); } else if (VINNumber[7] == 'L') { return(VINEngineType.A20DTH_LBS); } else if (VINNumber[7] == 'L') { return(VINEngineType.A20DTR_LBY); } else if (VINNumber[7] == 'M') { return(VINEngineType.B207G); } else if (VINNumber[7] == 'N') { return(VINEngineType.B207H); } else if (VINNumber[7] == 'R') { return(VINEngineType.A20NFT_LHU_BP); } else if (VINNumber[7] == 'S') { return(VINEngineType.B207L); } else if (VINNumber[7] == 'T') { return(VINEngineType.B207S); } else if (VINNumber[7] == 'U') { return(VINEngineType.B207M); } else if (VINNumber[7] == 'X') { return(VINEngineType.B207F); } else if (VINNumber[7] == 'Y') { return(VINEngineType.B207R); } else if (VINNumber[7] == 'Z') { return(VINEngineType.A20NFT_LHU); } } else if (makeYear == 2012) { if (VINNumber[7] == 'A') { return(VINEngineType.Z19DTR_130HP); } else if (VINNumber[7] == 'B') { return(VINEngineType.Z19DTR_160HP); } else if (VINNumber[7] == 'D') { return(VINEngineType.Z19DTR_180HP); } else if (VINNumber[7] == 'Z') { return(VINEngineType.A20NFT_LHU); } } // For all models and 9-3 before MY2011 if (VINNumber[7] == 'A') { return(VINEngineType.B235L); } else if (VINNumber[7] == 'B') { return(VINEngineType.Z18XE); } else if (VINNumber[7] == 'C') { return(VINEngineType.B205E); } else if (VINNumber[7] == 'D') { return(VINEngineType.D223L); } else if (VINNumber[7] == 'E') { return(VINEngineType.B235E); } else if (VINNumber[7] == 'F') { return(VINEngineType.B207E); } else if (VINNumber[7] == 'G') { return(VINEngineType.B235R); } else if (VINNumber[7] == 'H') { return(VINEngineType.B205L); } else if (VINNumber[7] == 'J') { return(VINEngineType.B204I); } else if (VINNumber[7] == 'K') { return(VINEngineType.B205R); } else if (VINNumber[7] == 'L') { return(VINEngineType.D308L); } else if (VINNumber[7] == 'M') { return(VINEngineType.B284E); } else if (VINNumber[7] == 'N') { return(VINEngineType.B204L); } else if (VINNumber[7] == 'P') { return(VINEngineType.Z19DTR); } else if (VINNumber[7] == 'R') { return(VINEngineType.B284R); } else if (VINNumber[7] == 'S') { return(VINEngineType.B207L); } else if (VINNumber[7] == 'T') { return(VINEngineType.B204E); } else if (VINNumber[7] == 'U') { return(VINEngineType.B284L); } else if (VINNumber[7] == 'V') { return(VINEngineType.Z19DT); } else if (VINNumber[7] == 'W') { return(VINEngineType.Z19DTH); } else if (VINNumber[7] == 'Y') { return(VINEngineType.B207R); } else if (VINNumber[7] == 'Z') { return(VINEngineType.B308E); } /* * B = Fuel Injection, B234 (2.3 liter 16v) * D = Fuel Injection, B202 (16-v) * E = Fuel Injection, B212 (2.1 liter 16v) * J = Fuel Injection, B201 (8-v) * L = Turbo, B202 & intercooler (16-valve) * M = Turbo, B234 * N = Turbo, B204 & intercooler (2.0 liter 16v with balance shafts) * S = Turbo, B201 (8-valve) * S = Turbo, B202 Low-pressure turbo (16-valve) * V = 2.5 liter V-6 * */ return(VINEngineType.Unknown); }
private string DecodeSeries(string VINNumber, VINCarModel carModel, int makeYear) { if (VINNumber.Length < 5) { return(string.Empty); } else if (carModel == VINCarModel.Saab93new) { if (makeYear == 2008) { if (VINNumber[4] == 'M') { return("Saab 9-3 TurboX"); } } else if (makeYear > 2009) { if (VINNumber[4] == 'A') { return("Saab 9-3 Linear"); } else if (VINNumber[4] == 'B') { return("Saab 9-3 Vector"); } else if (VINNumber[4] == 'C') { return("Saab 9-3 Aero"); } else if (VINNumber[4] == 'D') { return("Saab 9-3 X"); } else if (VINNumber[4] == 'E') { return("Saab 9-3 Linear Convertible"); } else if (VINNumber[4] == 'F') { return("Saab 9-3 Vector Convertible"); } else if (VINNumber[4] == 'G') { return("Saab 9-3 Aero Convertible"); } } else { if (VINNumber[4] == 'B') { return("Saab 9-3 Linear"); } else if (VINNumber[4] == 'D') { return("Saab 9-3 Arc"); } else if (VINNumber[4] == 'F') { return("Saab 9-3 Vector"); } else if (VINNumber[4] == 'H') { return("Saab 9-3 Aero"); } } } else if (carModel == VINCarModel.Saab95new) { if (VINNumber[4] == 'N') { return("Saab 9-5 Linear"); } else if (VINNumber[4] == 'P') { return("Saab 9-5 Vector"); } else if (VINNumber[4] == 'R') { return("Saab 9-5 Aero"); } else { return(string.Empty); } } else if (VINNumber[4] == 'A') { return("Model series I, Driver airbag"); } else if (VINNumber[4] == 'B') { return("Model series I, Driver and passenger airbags"); } else if (VINNumber[4] == 'C') { return("Model series II, Driver airbag"); } else if (VINNumber[4] == 'D') { return("Model series II, Driver and passenger airbags"); } else if (VINNumber[4] == 'E') { return("Model series III, Driver airbag"); } else if (VINNumber[4] == 'F') { return("Model series III, Driver and passenger airbags"); } else if (VINNumber[4] == 'G') { return("Model series IV, Driver airbag"); } else if (VINNumber[4] == 'H') { return("Model series IV, Driver and passenger airbags"); } else if (VINNumber[4] == 'K') { return("Model series V, Driver airbag"); } else if (VINNumber[4] == 'M') { return("Model series V, Driver and passenger airbags"); } else if (VINNumber[4] == 'N') { return("Model series VI, Driver airbag"); } else if (VINNumber[4] == 'P') { return("Model series VI, Driver and passenger airbags"); } else if (VINNumber[4] == 'Y') { return("All cars without passive restraint system"); } else if (VINNumber[4] == 'K') { return("Linear, Driver and passenger airbags"); } else if (VINNumber[4] == 'L') { return("Vector, Driver and passenger airbags"); } return(string.Empty); /* * B = i * C = i16 * D = Turbo * */ }
private VINTurboModel DecodeTurboModel(VINEngineType vINEngineType, VINCarModel carModel, int makeYear) { // depending on enginetype and vehicletype, determine turbo type switch (vINEngineType) { case VINEngineType.B204E: case VINEngineType.B204L: case VINEngineType.B204R: return(VINTurboModel.GarretT25); //Need to diffrentiate NG900 and OG9-3 from 9000 case VINEngineType.B205E: case VINEngineType.B205L: return(VINTurboModel.GarrettT17); case VINEngineType.B205R: return(VINTurboModel.MitsubishiTD04HL_15T_5); case VINEngineType.B234E: case VINEngineType.B234L: return(VINTurboModel.GarretTB2529); case VINEngineType.B234R: return(VINTurboModel.MitsubishiTD04HL_15T_6); case VINEngineType.B235E: return(VINTurboModel.GarrettGT1752); case VINEngineType.B235L: case VINEngineType.B235R: return(VINTurboModel.MitsubishiTD04HL_15T_5); case VINEngineType.B207E: case VINEngineType.B207L: if (makeYear > 2005) { return(VINTurboModel.MitsubishiTD04L_11TK); } else { return(VINTurboModel.GarrettGT2052); } case VINEngineType.B207R: return(VINTurboModel.MitsubishiTD04L_14T); case VINEngineType.B284R: return(VINTurboModel.MitsubishiTD04HL_15TK); case VINEngineType.A28NER_LAU: return(VINTurboModel.MitsubishiTD04HL_19TK3); case VINEngineType.B207H: return(VINTurboModel.MitsubishiTD04L_14T); case VINEngineType.B207G: return(VINTurboModel.MitsubishiTD04L_14T); case VINEngineType.B207S: return(VINTurboModel.MitsubishiTD04L_14T); case VINEngineType.B207M: return(VINTurboModel.MitsubishiTD04L_11TK); case VINEngineType.B207F: return(VINTurboModel.MitsubishiTD04L_11TK); case VINEngineType.A20NFT_LHU: return(VINTurboModel.BorgWarnerK04_2277DCB); case VINEngineType.A20NHT_LDK: return(VINTurboModel.BorgWarnerK04_2277DCB); case VINEngineType.A16LET_LLU: return(VINTurboModel.Unknown); case VINEngineType.A20NFT_LHU_BP: return(VINTurboModel.BorgWarnerK04_2277DCB); case VINEngineType.Z20NET: if (makeYear > 2006) { return(VINTurboModel.MitsubishiTD04L_11TK); } else { return(VINTurboModel.GarrettGT2052); } } return(VINTurboModel.None); }
private void AddToPartnumberConverterFile(string partnumber, VINEngineType vINEngineType, VINCarModel vINCarModel, string swversion) { using (StreamWriter sw = new StreamWriter(@"C:\T8PartnumberConverter.cs", true, System.Text.Encoding.Default)) { sw.WriteLine("\t\tcase \"" + partnumber + "_" + swversion + "\":"); sw.WriteLine("\t\t\treturnvalue.Enginetype = EngineType." + vINEngineType.ToString() + ";"); sw.WriteLine("\t\t\treturnvalue.Carmodel = CarModel.Saab93;"); sw.WriteLine("\t\t\treturnvalue.Softwareversion = \"" + swversion.Trim() + "\";"); sw.WriteLine("\t\t\tbreak;"); /* case "5380480": returnvalue.Enginetype = EngineType.B207R; returnvalue.Carmodel = CarModel.Saab93; returnvalue.Softwareversion = ""; break; * */ } }
private VINTurboModel DecodeTurboModel(VINEngineType vINEngineType, VINCarModel carModel) { // depending on enginetype and vehicletype, determine turbo type switch (vINEngineType) { case VINEngineType.B204E: case VINEngineType.B204L: return VINTurboModel.GarretT25; case VINEngineType.B204R: return VINTurboModel.GarretT25; case VINEngineType.B205E: case VINEngineType.B205L: return VINTurboModel.GarretT25; case VINEngineType.B205R: return VINTurboModel.MitsuTD04; case VINEngineType.B234E: case VINEngineType.B234L: return VINTurboModel.GarretT25; case VINEngineType.B234R: return VINTurboModel.MitsuTD04; case VINEngineType.B235E: case VINEngineType.B235L: return VINTurboModel.GarrettT17; case VINEngineType.B235R: return VINTurboModel.MitsuTD04; } return VINTurboModel.None; }