Beispiel #1
0
		public static ICollection GetFileTypes()
		{
			DataTable dataTable = new DataTable("FileTypes");
			dataTable.get_Columns().Add(new DataColumn(Constants.DropDownColumnTypes.Val, typeof(string)));
			dataTable.get_Columns().Add(new DataColumn(Constants.DropDownColumnTypes.Text, typeof(string)));
			DataRow dataRow = dataTable.NewRow();
			dataRow.set_Item(0, 1);
			dataRow.set_Item(1, Constants.FileType.VBF.ToString());
			dataTable.get_Rows().Add(dataRow);
			return new DataView(dataTable);
		}
Beispiel #2
0
		public static ICollection GetParamDisplayTypes()
		{
			DataTable dataTable = new DataTable("Parameters");
			dataTable.get_Columns().Add(new DataColumn(Constants.DropDownColumnTypes.Val, typeof(string)));
			dataTable.get_Columns().Add(new DataColumn(Constants.DropDownColumnTypes.Text, typeof(string)));
			DataRow dataRow = dataTable.NewRow();
			dataRow.set_Item(0, 1);
			dataRow.set_Item(1, Constants.ParamViewType.Decimal.ToString());
			dataTable.get_Rows().Add(dataRow);
			dataRow = dataTable.NewRow();
			dataRow.set_Item(0, 2);
			dataRow.set_Item(1, Constants.ParamViewType.Hex.ToString());
			dataTable.get_Rows().Add(dataRow);
			dataRow = dataTable.NewRow();
			dataRow.set_Item(0, 3);
			dataRow.set_Item(1, Constants.ParamViewType.Binary.ToString());
			dataTable.get_Rows().Add(dataRow);
			return new DataView(dataTable);
		}
Beispiel #3
0
		public static ICollection GetSets(int vehicleBuild, int noOfBytes, ref int lastParam, int buildType)
		{
			DataSet parameterSets = DataAccess.GetParameterSets(vehicleBuild, buildType);
			DataTable dataTable = new DataTable("Parameters");
			dataTable.get_Columns().Add(new DataColumn(Constants.DropDownColumnTypes.Val, typeof(string)));
			dataTable.get_Columns().Add(new DataColumn(Constants.DropDownColumnTypes.Text, typeof(string)));
			int count = parameterSets.get_Tables().get_Item(0).get_Rows().get_Count();
			if (count > 0)
			{
				lastParam = int.Parse(parameterSets.get_Tables().get_Item(0).get_Rows().get_Item(count - 1).get_Item(0).ToString());
				for (int i = 1; i <= lastParam; i += noOfBytes)
				{
					DataRow dataRow = dataTable.NewRow();
					dataRow.set_Item(0, i);
					dataRow.set_Item(1, i + " to " + (i + (noOfBytes - 1)));
					dataTable.get_Rows().Add(dataRow);
				}
				return new DataView(dataTable);
			}
			throw new CarConfigException("No parameters have been defined for this block!  It therefore should not be defined against this vehicle!");
		}
Beispiel #4
0
		public static ICollection GetVehicleBuild(bool showAll)
		{
			DataSet vehicleBuild = DataAccess.GetVehicleBuild(showAll);
			DataTable dataTable = new DataTable("Vehicles");
			dataTable.get_Columns().Add(new DataColumn(Constants.DropDownColumnTypes.Val, typeof(string)));
			dataTable.get_Columns().Add(new DataColumn(Constants.DropDownColumnTypes.Text, typeof(string)));
			DataRow dataRow = dataTable.NewRow();
			dataRow.set_Item(0, 0);
			dataRow.set_Item(1, "Select Vehicle...");
			dataTable.get_Rows().Add(dataRow);
			int count = vehicleBuild.get_Tables().get_Item(0).get_Rows().get_Count();
			if (count > 0)
			{
				IEnumerator enumerator = vehicleBuild.get_Tables().get_Item(0).get_Rows().GetEnumerator();
				try
				{
					while (enumerator.MoveNext())
					{
						DataRow dataRow2 = (DataRow)enumerator.get_Current();
						dataRow = dataTable.NewRow();
						dataRow.set_Item(0, dataRow2.get_Item("fldID"));
						dataRow.set_Item(1, dataRow2.get_Item("fldText"));
						dataTable.get_Rows().Add(dataRow);
					}
				}
				finally
				{
					IDisposable disposable = enumerator as IDisposable;
					if (disposable != null)
					{
						disposable.Dispose();
					}
				}
			}
			return new DataView(dataTable);
		}
Beispiel #5
0
		public static ICollection GetFiles(bool blankLead, string templateFolder)
		{
			DirectoryInfo directoryInfo = new DirectoryInfo(templateFolder);
			DataTable dataTable = new DataTable();
			dataTable.get_Columns().Add(new DataColumn("File", typeof(string)));
			dataTable.get_Columns().Add(new DataColumn("FullName", typeof(string)));
			dataTable.get_Columns().Add(new DataColumn("URL", typeof(string)));
			if (directoryInfo.get_Exists())
			{
				if (blankLead)
				{
					DataRow dataRow = dataTable.NewRow();
					dataRow.set_Item(0, Constants.Unassigned);
					dataTable.get_Rows().Add(dataRow);
				}
				FileSystemInfo[] files = directoryInfo.GetFiles("*.*");
				if (files.Length > 0)
				{
					FileSystemInfo[] array = files;
					for (int i = 0; i < array.Length; i++)
					{
						FileSystemInfo fileSystemInfo = array[i];
						DataRow dataRow = dataTable.NewRow();
						dataRow.set_Item(0, fileSystemInfo.get_Name().ToLower());
						dataRow.set_Item(1, fileSystemInfo.get_FullName());
						dataRow.set_Item(2, Constants.Config.TemplateFolder + "/" + fileSystemInfo.get_Name());
						dataTable.get_Rows().Add(dataRow);
					}
				}
				return new DataView(dataTable);
			}
			throw new CarConfigException("Template area does not exist");
		}
Beispiel #6
0
		public static ICollection GetSpecTypes()
		{
			DataTable dataTable = new DataTable();
			dataTable.get_Columns().Add(new DataColumn(Constants.DropDownColumnTypes.Val, typeof(string)));
			dataTable.get_Columns().Add(new DataColumn(Constants.DropDownColumnTypes.Text, typeof(string)));
			DataRow dataRow = dataTable.NewRow();
			dataRow.set_Item(0, 1);
			dataRow.set_Item(1, Constants.SpecType.T5.ToString());
			dataTable.get_Rows().Add(dataRow);
			dataRow = dataTable.NewRow();
			dataRow.set_Item(0, 2);
			dataRow.set_Item(1, Constants.SpecType.EUCD.ToString());
			dataTable.get_Rows().Add(dataRow);
			dataRow = dataTable.NewRow();
			dataRow.set_Item(0, 3);
			dataRow.set_Item(1, Constants.SpecType.Multican.ToString());
			dataTable.get_Rows().Add(dataRow);
			return new DataView(dataTable);
		}
Beispiel #7
0
		public static ICollection GetDataSourceSelector(DataSet gds, int valField, int textField)
		{
			DataTable dataTable = new DataTable(gds.get_Tables().get_Item(0).get_TableName());
			dataTable.get_Columns().Add(new DataColumn(Constants.DropDownColumnTypes.Val, typeof(string)));
			dataTable.get_Columns().Add(new DataColumn(Constants.DropDownColumnTypes.Text, typeof(string)));
			DataRow dataRow = dataTable.NewRow();
			dataRow.set_Item(0, 0);
			dataRow.set_Item(1, Constants.Unassigned);
			dataTable.get_Rows().Add(dataRow);
			int count = gds.get_Tables().get_Item(0).get_Rows().get_Count();
			if (count > 0)
			{
				IEnumerator enumerator = gds.get_Tables().get_Item(0).get_Rows().GetEnumerator();
				try
				{
					while (enumerator.MoveNext())
					{
						DataRow dataRow2 = (DataRow)enumerator.get_Current();
						dataRow = dataTable.NewRow();
						dataRow.set_Item(0, dataRow2.get_Item(valField));
						dataRow.set_Item(1, dataRow2.get_Item(textField));
						dataTable.get_Rows().Add(dataRow);
					}
				}
				finally
				{
					IDisposable disposable = enumerator as IDisposable;
					if (disposable != null)
					{
						disposable.Dispose();
					}
				}
			}
			return new DataView(dataTable);
		}
Beispiel #8
0
		public static DataSet GetParameterOptions(int paramId, int thisParamVal, DataSet optionDS)
		{
			int maskI = 255;
			DataSet dataSet = new DataSet();
			DataTable dataTable = new DataTable();
			IEnumerator enumerator = optionDS.get_Tables().get_Item(0).get_Columns().GetEnumerator();
			try
			{
				while (enumerator.MoveNext())
				{
					DataColumn dataColumn = (DataColumn)enumerator.get_Current();
					dataTable.get_Columns().Add(new DataColumn(dataColumn.get_ColumnName(), dataColumn.get_DataType()));
				}
			}
			finally
			{
				IDisposable disposable = enumerator as IDisposable;
				if (disposable != null)
				{
					disposable.Dispose();
				}
			}
			dataTable.get_Columns().Add(new DataColumn("Selected", typeof(bool)));
			dataTable.get_Columns().Add(new DataColumn("ValueText", typeof(string)));
			dataTable.get_Columns().Add(new DataColumn("Checked", typeof(string)));
			enumerator = optionDS.get_Tables().get_Item(0).get_Rows().GetEnumerator();
			try
			{
				while (enumerator.MoveNext())
				{
					DataRow dataRow = (DataRow)enumerator.get_Current();
					int num = Convert.ToInt32(dataRow.get_Item("fldParamGroupID"));
					int num2 = Convert.ToInt32(dataRow.get_Item("fldOptionVal"));
					int num3 = Convert.ToInt32(dataRow.get_Item("fldTypeID"));
					try
					{
						maskI = Convert.ToInt32(dataRow.get_Item("fldMask").ToString(), 2);
					}
					catch
					{
						maskI = 255;
					}
					switch (num3)
					{
					case 1:
					case 4:
					{
						DataRow dataRow2 = dataTable.NewRow();
						IEnumerator enumerator2 = optionDS.get_Tables().get_Item(0).get_Columns().GetEnumerator();
						try
						{
							while (enumerator2.MoveNext())
							{
								DataColumn dataColumn2 = (DataColumn)enumerator2.get_Current();
								dataRow2.set_Item(dataColumn2.get_ColumnName(), dataRow.get_Item(dataColumn2.get_ColumnName()));
							}
						}
						finally
						{
							IDisposable disposable = enumerator2 as IDisposable;
							if (disposable != null)
							{
								disposable.Dispose();
							}
						}
						string text = "0x" + num2.ToString("X2");
						bool flag;
						if (num3 == 1)
						{
							flag = Common.IsSelected(maskI, num2, thisParamVal);
						}
						else
						{
							flag = ((num2 & thisParamVal) == num2);
						}
						dataRow2.set_Item("Selected", flag);
						if (flag)
						{
							dataRow2.set_Item("Checked", "Checked");
						}
						dataRow2.set_Item("ValueText", text);
						dataTable.get_Rows().Add(dataRow2);
						break;
					}
					case 2:
					{
						num = 1;
						int i = 48;
						while (i < 122)
						{
							if (i <= 57 || (i >= 65 && i <= 90) || i >= 97)
							{
								DataRow dataRow3 = dataTable.NewRow();
								string text = Convert.ToChar(i).ToString();
								bool flag = Common.IsSelected(maskI, i, thisParamVal);
								dataRow3.set_Item("fldOptionVal", i);
								dataRow3.set_Item("fldTypeID", num3);
								dataRow3.set_Item("fldTypeDesc", Constants.OptionType.ASCII.ToString());
								dataRow3.set_Item("fldFullDesc", text);
								dataRow3.set_Item("fldOptionGroup", 1);
								dataRow3.set_Item("Selected", flag);
								if (flag)
								{
									dataRow3.set_Item("Checked", "Checked");
								}
								dataRow3.set_Item("ValueText", "0x" + i.ToString("X2"));
								dataTable.get_Rows().Add(dataRow3);
							}
							i++;
							num++;
						}
						break;
					}
					}
				}
			}
			finally
			{
				IDisposable disposable = enumerator as IDisposable;
				if (disposable != null)
				{
					disposable.Dispose();
				}
			}
			dataSet.get_Tables().Add(dataTable);
			return dataSet;
		}