private void FrmCertificados_Shown(object sender, EventArgs e) { ClientEnvironment manager = null; try { manager = Conexao.CreateManager(Program.ConAux); Parametro oParam = Program.GetParametro(Program.empresaSelecionada, manager); List <X509Certificate2> certificados = null; if (!oParam.usaWService) { certificados = Certificado.ObterCertificadosContaUsuario(); } else { certificados = Certificado.ObterCertificadosContaUsuario(); } cbCertificados.Items.Clear(); foreach (var cert in certificados) { cbCertificados.Items.Add(cert.Subject.ToString()); } cbCertificados.SelectedItem = oParam.certificado; isModified = false; oParam = null; } catch (Exception ex) { MessageBox.Show(ex.Message); } finally { Conexao.DisposeManager(manager); } }