Index: /BMXNET_RPMS_dotNET_UTILITIES-BMX/trunk/cs/bmx_0200scr/BMX2/BMXCmdTester/BMXCmdTester.csproj
===================================================================
--- /BMXNET_RPMS_dotNET_UTILITIES-BMX/trunk/cs/bmx_0200scr/BMX2/BMXCmdTester/BMXCmdTester.csproj	(revision 1102)
+++ /BMXNET_RPMS_dotNET_UTILITIES-BMX/trunk/cs/bmx_0200scr/BMX2/BMXCmdTester/BMXCmdTester.csproj	(revision 1103)
@@ -1,3 +1,3 @@
-﻿<?xml version="1.0" encoding="utf-8"?>
+<?xml version="1.0" encoding="utf-8"?>
 <Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
   <PropertyGroup>
@@ -11,5 +11,5 @@
     <RootNamespace>BMXCmdTester</RootNamespace>
     <AssemblyName>BMXCmdTester</AssemblyName>
-    <TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
+    <TargetFrameworkVersion>v3.5</TargetFrameworkVersion>
     <FileAlignment>512</FileAlignment>
     <FileUpgradeFlags>
@@ -38,7 +38,9 @@
     <Optimize>false</Optimize>
     <OutputPath>bin\Release\</OutputPath>
-    <DefineConstants>DEBUG;TRACE</DefineConstants>
+    <DefineConstants>DEBUG;TRACE;RPMS</DefineConstants>
     <ErrorReport>prompt</ErrorReport>
     <WarningLevel>4</WarningLevel>
+    <Externalconsole>true</Externalconsole>
+    <Commandlineparameters>127.0.0.1 9101 system.01 user.003</Commandlineparameters>
   </PropertyGroup>
   <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
@@ -55,12 +57,5 @@
       <RequiredTargetFramework>3.5</RequiredTargetFramework>
     </Reference>
-    <Reference Include="System.Xml.Linq">
-      <RequiredTargetFramework>3.5</RequiredTargetFramework>
-    </Reference>
-    <Reference Include="System.Data.DataSetExtensions">
-      <RequiredTargetFramework>3.5</RequiredTargetFramework>
-    </Reference>
     <Reference Include="System.Data" />
-    <Reference Include="System.Xml" />
   </ItemGroup>
   <ItemGroup>
@@ -72,7 +67,4 @@
       <Name>BMXNet</Name>
     </ProjectReference>
-  </ItemGroup>
-  <ItemGroup>
-    <Folder Include="Properties\" />
   </ItemGroup>
   <ItemGroup>
@@ -99,4 +91,5 @@
   </ItemGroup>
   <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
+  <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
   <!-- To modify your build process, add your task inside one of the targets below and uncomment it. 
        Other similar extension points exist, see Microsoft.Common.targets.
Index: /BMXNET_RPMS_dotNET_UTILITIES-BMX/trunk/cs/bmx_0200scr/BMX2/BMXCmdTester/bmxTesterForVista_0200.cs
===================================================================
--- /BMXNET_RPMS_dotNET_UTILITIES-BMX/trunk/cs/bmx_0200scr/BMX2/BMXCmdTester/bmxTesterForVista_0200.cs	(revision 1102)
+++ /BMXNET_RPMS_dotNET_UTILITIES-BMX/trunk/cs/bmx_0200scr/BMX2/BMXCmdTester/bmxTesterForVista_0200.cs	(revision 1103)
@@ -6,16 +6,17 @@
     class MyFirstApp
     {
-        static void Main()
+        static void Main(string[] args)
         {
+			if (args.Length < 4) 
+			{
+				Console.WriteLine("Enter parameters as server port ac vc");
+				return;
+			}
+			
             BMXNetLib ConnectionManager = new BMXNetLib();
-            Console.Write("Enter IP Address of Server: ");
-            string ip = Console.ReadLine();
-            Console.Write("Enter the listener port: ");
-            string port = Console.ReadLine();
-            int portno = int.Parse(port);
-            Console.Write("Enter your Access Code: ");
-            string accessCode = Console.ReadLine();
-            Console.Write("Enter your Verify Code: ");
-            string verifyCode = Console.ReadLine();
+			string ip = args[0];
+            int portno = int.Parse(args[1]);
+            string accessCode = args[2];
+            string verifyCode = args[3];
             ConnectionManager.MServerPort = portno;
             bool success = ConnectionManager.OpenConnection(ip, accessCode, verifyCode);
@@ -24,6 +25,4 @@
             string result = ConnectionManager.TransmitRPC("BMX USER", ConnectionManager.DUZ);
             Console.WriteLine("Simple RPC: User Name: " + result);
-            result = ConnectionManager.TransmitRPC("BMX UTF-8", "");
-            Console.WriteLine("UTF-8 stuff: " + result);
 
             //string result = 
@@ -60,5 +59,5 @@
             System.Data.DataTable dt = new System.Data.DataTable();
             dt = ds.Tables["BMXNetTable1"];
-            System.Text.StringBuilder sb = new System.Text.StringBuilder();
+			System.Text.StringBuilder sb = new System.Text.StringBuilder();
             for (int i = 0; i < dt.Rows.Count; i++)
             {
@@ -75,8 +74,15 @@
             Console.WriteLine("More complicated SQL\n");
             BMXNetCommand cmd3 = (BMXNetCommand)conn.CreateCommand();
+			cmd3.CommandText = String.Empty; // Default
+#if VISTA
             cmd3.CommandText = @"SELECT PATIENT.NAME 'NAME', PATIENT.STATE 'STATE', 
                         STATE.ABBREVIATION 'ABBR', PATIENT.AGE 'AGE' FROM PATIENT, STATE
                         WHERE INTERNAL[PATIENT.STATE] = STATE.BMXIEN MAXRECORDS:5";
-            da.SelectCommand = cmd3;
+#elif RPMS
+			cmd3.CommandText = @"SELECT VA_PATIENT.NAME 'NAME', VA_PATIENT.STATE 'STATE',
+						STATE.ABBREVIATION 'ABBR', VA_PATIENT.AGE 'AGE' FROM VA_PATIENT, STATE
+						WHERE INTERNAL[VA_PATIENT.STATE] = STATE.BMXIEN MAXRECORDS:5";
+#endif
+			da.SelectCommand = cmd3;
             da.Fill(ds, "BMXNetTable2");
             System.Data.DataTable dt2 = new System.Data.DataTable();
