public GEDClientViewModel()
        {
            try
            {
                GEDServiceClient        gedService = new GEDServiceClient();
                IList <GedDocumentoDTO> doc        = gedService.selectDocumento(new GedDocumentoDTO());
                listaDocumento = new ObservableCollection <GedDocumentoDTO>(doc);
                IList <GedTipoDocumentoDTO> listaTipo = gedService.selectGedTipoDocumento(new GedTipoDocumentoDTO());
                listaTipoDocumento = new ObservableCollection <GedTipoDocumentoDTO>(listaTipo);

                documento = criarDocumento();
                documento.GedTipoDocumento = new GedTipoDocumentoDTO();

                contentPresenterDocumento = new ContentPresenter();

                store = new X509Store(StoreName.My, StoreLocation.CurrentUser);
                store.Open(OpenFlags.ReadOnly);
                X509Certificate2Collection certCollection = store.Certificates;

                ListaNomeCertificados.Add("Não");
                foreach (X509Certificate2 c in certCollection)
                {
                    ListaNomeCertificados.Add(c.Subject.Split('=')[1].Split(',')[0]);
                    listaCertificados.Add(c);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
 public void pesquisarDocumento()
 {
     try
     {
         GEDServiceClient gedService = new GEDServiceClient();
         GedDocumentoDTO  docPesq    = new GedDocumentoDTO {
             Nome = textoPesquisaDoc
         };
         IList <GedDocumentoDTO> listaDoc = gedService.selectDocumento(docPesq);
         listaDocumento.Clear();
         foreach (GedDocumentoDTO doc in listaDoc)
         {
             listaDocumento.Add(doc);
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }