示例#1
0
		///<summary>Sets the connection of the current thread to the ConnectionName indicated. Connection details will be retrieved from ConnectionStore.xml.</summary>
		public static OpenDentBusiness.CentralConnection SetDbT(ConnectionNames dbName) {
			OpenDentBusiness.CentralConnection conn=GetConnection(dbName);
			if(!string.IsNullOrEmpty(conn.ServiceURI)) {
				RemotingClient.SetRemotingT(conn.ServiceURI,RemotingRole.ClientWeb,(dbName==ConnectionNames.DentalOfficeReportServer));
			}
			else {
				new OpenDentBusiness.DataConnection().SetDbT(conn.ServerName,conn.DatabaseName,conn.MySqlUser,conn.MySqlPassword,"","",OpenDentBusiness.DatabaseType.MySql,true);
			}
			return conn;
		}
示例#2
0
 ///<summary>Sets the connection of the current thread to the ConnectionName indicated. Connection details will be retrieved from ConnectionStore.xml.</summary>
 public static OpenDentBusiness.CentralConnection SetDbT(ConnectionNames dbName, DataConnection dataConn = null)
 {
     dataConn = dataConn ?? new DataConnection();
     OpenDentBusiness.CentralConnection conn = GetConnection(dbName);
     _currentConnectionT = dbName;
     if (!string.IsNullOrEmpty(conn.ServiceURI))
     {
         RemotingClient.SetRemotingT(conn.ServiceURI, RemotingRole.ClientWeb, (dbName == ConnectionNames.DentalOfficeReportServer));
     }
     else if (!string.IsNullOrEmpty(conn.ConnectionString))
     {
         dataConn.SetDbT(conn.ConnectionString, "", DatabaseType.MySql);
     }
     else
     {
         dataConn.SetDbT(conn.ServerName, conn.DatabaseName, conn.MySqlUser, conn.MySqlPassword, "", "", DatabaseType.MySql, true);
     }
     return(conn);
 }