private void GetListaCertificados(object sender, RoutedEventArgs e) { lib.PDF pdf = new lib.PDF(); foreach (String certificado in pdf.getCertList()) { ComboboxItem item = new ComboboxItem(); item.Text = certificado.Replace("CN=", "").Replace("OU=", "").Replace("DC=", "").Replace("O=", "").Replace("C=", ""); item.Value = certificado; cCertificado.Items.Add(item); } }
private void AssinaDocumentos() { tResultado.Text = ""; lib.PDF pdf = new lib.PDF(); //lib Methods method = new Methods(); ComboboxItem item = (ComboboxItem)cCertificado.SelectedItem; String resultOK = "Local dos arquivos assinados: " + tPastaPDF.Text + "\\Assinados" + Environment.NewLine + Environment.NewLine; String resultError = ""; String result = ""; result += pdf.signPDF(item.Value.ToString(), tPastaPDF.Text, posicaoAssinatura); String[] resultado = result.Split(new string[] { Environment.NewLine }, StringSplitOptions.None); for (int i = 0; i < resultado.Length; i++) { if (resultado[i].EndsWith(" - Erro")) { resultError += resultado[i] + Environment.NewLine; } else { resultOK += resultado[i] + Environment.NewLine; } } if (resultError != "") { tResultado.Text = "Os documentos abaixo apresentaram erros:" + Environment.NewLine; tResultado.Text += resultError; } else { tResultado.Text = "Nenhum documento apresentou erro."; } tResultado.Text += resultOK; }