Baixei o código fonte de seu programa em C# mas ao tentar compilar ou debugar ele dá um erro que não estou entendendo o porque do passo e então não consigo SEQUER testar o programa pra entende-lo melhor...
Código:
static void Main()
{
try
{
if (!File.Exists(".\\conexao"))
{
throw new Exception("Arquivo de conexão não existe ou esta corrompido.");
}
StreamReader SR = File.OpenText(".\\conexao");
String ConAux = SR.ReadLine();
//Conexao com banco de dados
globalManager = new RDI.Lince.ClientEnvironment(RDI.Lince.DataBaseType.SQLSERVER);
globalConn = new System.Data.SqlClient.SqlConnection();
globalConn.ConnectionString = ConAux;
globalConn.Open();
globalManager.connection = globalConn;
//carga dos parametros de sistema
oParam = new Parametro();
oParamQRY = new ParametroQRY();
oParamQRY.empresa = SR.ReadLine();
//TODO: tratar mensagem de erro quando o CNPJ do conexao está incorreto.
oParam = (Parametro)ParametroDAL.Instance.GetInstances(oParamQRY, Program.globalManager)[0];
}
catch (Exception ex)
{
MessageBox.Show("ERRO : " + ex.Message, "OpenNFSe");
MessageBox.Show("Este programa executou uma tarefa ilegal e será fechado. Contate o Administrador do Sistema.", "OpenNFSe");
//FuncaoAutomacao oFuncao = new FuncaoAutomacao();
//oFuncao.GravaLog(ex.Message);
//Nao tem como gravar log. conexao com o banco invalida.
canRun = false;
}
if (canRun)
{
Application.CurrentCulture = new CultureInfo("pt-BR");
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new RDI.NFSe.Visual.FrmMaster());
}
else
{
Application.Exit();
}
}
}
}
Ele dá erro pois tenta conectar nesse banco de dados antes de tudo.
Mas eu não entendi o motivo disso e nem como arrumar.
Só queria que ele conectasse no ambiente de homologação, reconhecesse o Token como certificado e pronto.
Pode me ajudar?