private void search()
        {
            var             sessao       = AuxiliarNhibernate.AbrirSessao();
            ProtocoloDB_DAO ProtocoloDAO = new ProtocoloDB_DAO(sessao);
            var             protocolos   = ProtocoloDAO.BuscaPorData(datePicker.SelectedDate.ToString().Split(' ')[0]);

            if (protocolos.Count > 0)
            {
                var result = MessageBox.Show("Deseja colocar os eventos da data selecionada para serem reconsultados? Total de " + protocolos.Count, "Confirmação", MessageBoxButton.YesNo);
                if (result == MessageBoxResult.Yes)
                {
                    foreach (var protocolo in protocolos)
                    {
                        var procotolodb = new ProtocoloDB();

                        procotolodb.id         = protocolo.id;
                        procotolodb.consultado = false;
                        procotolodb.salvoDB    = false;
                        procotolodb.erros      = null;
                        procotolodb.dtconsulta = null;
                        procotolodb.hrconsulta = null;
                        procotolodb.nroRec     = null;
                        procotolodb.xmlRec     = null;
                        procotolodb.nroProtGov = null;

                        try {
                            ProtocoloDAO.SalvarReconsulta(procotolodb);
                        }
                        catch (Exception ex)
                        {
                            Processos proc = new Processos();
                            proc.InsereLogInterno("Reconsultar", ex, "999", "1", "");
                        }
                    }
                    System.Windows.MessageBox.Show("Sucesso");
                }
            }
            else
            {
                System.Windows.MessageBox.Show("Nenhum evento encontrado!");
            }
        }