public static string GetConnectionString(NomeBancoDados nomeBanco) { SqlConnection cn = new SqlConnection(Conexao.StringDeConexao); AmbienteBancoDados ambiente = new AmbienteBancoDados(); if (cn.Database.ToUpper().Equals("BELAGRICOLA")) { ambiente = AmbienteBancoDados.OFICIAL; } else { ambiente = AmbienteBancoDados.TESTE; } return(GetConnectionString(nomeBanco, ambiente)); }
public static string GetConnectionString(NomeBancoDados NomeBancoDados, AmbienteBancoDados ambienteBancoDados) { string driverProgress = GetDriverProgress(); string servidor = ""; switch (ambienteBancoDados) { case AmbienteBancoDados.TESTE: servidor = "192.168.0.169"; switch (NomeBancoDados) { case NomeBancoDados.EMS2CUSTOM: return("Driver={" + driverProgress + "}; HostName=" + servidor + ";PortNumber=50000;DatabaseName=ems2custom;LogonID=sysprogress;Password=sysprogress"); case NomeBancoDados.EMS2CORP: return("Driver={" + driverProgress + "}; HostName=" + servidor + ";PortNumber=50002;DatabaseName=ems2corp;LogonID=sysprogress;Password=sysprogress"); case NomeBancoDados.EMS2UNIT: return("Driver={" + driverProgress + "}; HostName=" + servidor + ";PortNumber=50003;DatabaseName=ems2unit;LogonID=sysprogress;Password=sysprogress"); case NomeBancoDados.MOV2UNIT: return("Driver={" + driverProgress + "}; HostName=" + servidor + ";PortNumber=50006;DatabaseName=mov2unit;LogonID=sysprogress;Password=sysprogress"); case NomeBancoDados.EMSGRA: return("Driver={" + driverProgress + "}; HostName=" + servidor + ";PortNumber=50007;DatabaseName=emsgra;LogonID=sysprogress;Password=sysprogress"); case NomeBancoDados.HCM210: throw new NotImplementedException("Conexão não configurada"); case NomeBancoDados.EMS506: return("Driver={" + driverProgress + "}; HostName=" + servidor + ";PortNumber=50100;DatabaseName=ems506;LogonID=sysprogress;Password=sysprogress"); default: throw new NotImplementedException("Conexão não configurada"); } break; case AmbienteBancoDados.OFICIAL: servidor = "192.168.0.7"; switch (NomeBancoDados) { case NomeBancoDados.EMS2CUSTOM: return("Driver={" + driverProgress + "}; HostName=" + servidor + ";PortNumber=30019;DatabaseName=ems2custom;LogonID=sysprogress;Password=sysprogress"); case NomeBancoDados.EMS2CORP: return("Driver={" + driverProgress + "}; HostName=" + servidor + ";PortNumber=30017;DatabaseName=ems2corp;LogonID=sysprogress;Password=sysprogress"); case NomeBancoDados.EMS2UNIT: return("Driver={" + driverProgress + "}; HostName=" + servidor + ";PortNumber=30016;DatabaseName=ems2unit;LogonID=sysprogress;Password=sysprogress"); case NomeBancoDados.MOV2UNIT: return("Driver={" + driverProgress + "}; HostName=" + servidor + ";PortNumber=30013;DatabaseName=mov2unit;LogonID=sysprogress;Password=sysprogress"); case NomeBancoDados.EMSGRA: return("Driver={" + driverProgress + "}; HostName=" + servidor + ";PortNumber=30012;DatabaseName=emsgra;LogonID=sysprogress;Password=sysprogress"); case NomeBancoDados.HCM210: throw new NotImplementedException("Conexão não configurada"); case NomeBancoDados.EMS506: return("Driver={" + driverProgress + "}; HostName=" + servidor + ";PortNumber=30110;DatabaseName=ems506;LogonID=sysprogress;Password=sysprogress"); default: throw new NotImplementedException("Conexão não configurada"); } break; } return(""); }