From e8c2fe72c4007e34f426bd736bc8924b0a3c6a17 Mon Sep 17 00:00:00 2001
From: "Barbara B. Frosik" <bfrosik@aps.anl.gov>
Date: Thu, 24 Sep 2015 18:52:21 +0000
Subject: [PATCH] changing experimentSynchronizer

---
 .../src/gov/anl/dm/esafsync/ExperimentList.java      | 12 +++---------
 .../src/gov/anl/dm/esafsync/LoginWindow.java         |  9 +++++++--
 .../esafsync/serviceconn/DaqServiceConnection.java   |  4 ++--
 3 files changed, 12 insertions(+), 13 deletions(-)

diff --git a/tools/ExperimentSynchronizer/src/gov/anl/dm/esafsync/ExperimentList.java b/tools/ExperimentSynchronizer/src/gov/anl/dm/esafsync/ExperimentList.java
index 73f7f876..ed8a2ba3 100644
--- a/tools/ExperimentSynchronizer/src/gov/anl/dm/esafsync/ExperimentList.java
+++ b/tools/ExperimentSynchronizer/src/gov/anl/dm/esafsync/ExperimentList.java
@@ -432,7 +432,7 @@ class ExperimentList extends JFrame
 	}
 	
 	private String convertDate2Dir(String startDate) throws ParseException {
-		String month = startDate.substring(0,3);
+		String month = startDate.substring(3,6);
 		String numMonth = null;
 		if (month.equals("JAN")) {
 			numMonth = "01";
@@ -459,14 +459,8 @@ class ExperimentList extends JFrame
 		} else if (month.equals("DEC")) {
 			numMonth = "12";
 		}
-		String agreableStartDate = numMonth + startDate.substring(3, startDate.length());
-		// parse the date
-		DateFormat f = new SimpleDateFormat("M-d-y");
-		Date d = f.parse(agreableStartDate);
-
-		// now print the date
-		DateFormat out = new SimpleDateFormat("yyyy-MM");
-		return out.format(d);
+		
+		return "20" + startDate.substring(7, 9) + "-" + numMonth;
 	}
 
 }
diff --git a/tools/ExperimentSynchronizer/src/gov/anl/dm/esafsync/LoginWindow.java b/tools/ExperimentSynchronizer/src/gov/anl/dm/esafsync/LoginWindow.java
index ab7aed25..ecf3bfe9 100644
--- a/tools/ExperimentSynchronizer/src/gov/anl/dm/esafsync/LoginWindow.java
+++ b/tools/ExperimentSynchronizer/src/gov/anl/dm/esafsync/LoginWindow.java
@@ -67,11 +67,16 @@ public final class LoginWindow extends JFrame {
 //					sconnection.setLogin(user, pass);
 //					dconnection.setLogin(user, pass);
 					int aaResult = sconnection.login(user, pass);
-					if ((dconnection.login(user, pass) != aaResult) || (dconnection.login(user, pass) != aaResult)) {
+					if (dconnection.login(user, pass) != aaResult) {
 						JOptionPane.showMessageDialog(null,"inconsistent login response",
 								"Error",JOptionPane.ERROR_MESSAGE);	
 						return;
-					}						
+					}
+					if ((drconnection != null) && (drconnection.login(user, pass) != aaResult)) {
+						JOptionPane.showMessageDialog(null,"inconsistent login response",
+								"Error",JOptionPane.ERROR_MESSAGE);	
+						return;						
+					}
 					switch (aaResult) {
 					case ServiceConnection.ServiceConnectionStatus.SUCCESS:
 						setVisible(false);
diff --git a/tools/ExperimentSynchronizer/src/gov/anl/dm/esafsync/serviceconn/DaqServiceConnection.java b/tools/ExperimentSynchronizer/src/gov/anl/dm/esafsync/serviceconn/DaqServiceConnection.java
index 6afeeba0..9107628b 100644
--- a/tools/ExperimentSynchronizer/src/gov/anl/dm/esafsync/serviceconn/DaqServiceConnection.java
+++ b/tools/ExperimentSynchronizer/src/gov/anl/dm/esafsync/serviceconn/DaqServiceConnection.java
@@ -34,10 +34,10 @@ public class DaqServiceConnection extends ServiceConnection{
     	String directory;
     	String dateDirectory;
     	if (dataDir.endsWith("/")) {
-    		dateDirectory = dataDir + "/" + startDateDir;
+    		dateDirectory = dataDir + startDateDir;
     		directory = dataDir + startDateDir + "/" + experimentName;
     	} else {
-    		dateDirectory = dataDir + startDateDir;
+    		dateDirectory = dataDir + "/" + startDateDir;
     		directory = dataDir + "/" + startDateDir + "/" + experimentName;
     	}
 
-- 
GitLab