0
I cannot identify the reason for this mistake, since I made other developments with this logic and it worked.
The method or operation is not implemented.
Follows code:
Method that starts the values:
 private void linkLblStatus_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
        {
            try
            {
                Pedido objPedido = new Pedido();
                RetornoSefaz objRetorno = new RetornoSefaz();
                objPedido.PedEmpresa = Metodos.empresa;
                objPedido.PedNumero = txtNumPedido.Text;
                if (objPedido.ConsultarNFPedido(Metodos.empresa, objPedido.PedNumero) > 0)
                {
                    if (objPedido.pedNFStatus == "Rejeitada" || objPedido.pedNFStatus == "Autorizada")
                    {
                        objRetorno.NFEmpresa = objPedido.PedEmpresa;
                        objRetorno.NFNumero = objPedido.pedNFNumero;
                        objRetorno.NFSerie = objPedido.pedNFSerie;
                        objRetorno.NFCliente = txtCodigo.Text;
                        objRetorno.NFTipo = objPedido.pedNFTipo;
                        List<RetornoSefaz> ListaRetorno = objRetorno.ListarRetornoSefaz();
                        if (ListaRetorno.Count > 0)
                        {
                            FrmStatusNF frmStatus = new FrmStatusNF(ListaRetorno);
                            frmStatus.ShowDialog();
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Listarretornosefaz where is causing the error:
Error happens on line : DataTable dt = SqlDAO.ConsultarSQL(strSql, listaParam.ToArray());
public List<RetornoSefaz> ListarRetornoSefaz()
        {
            try
            {
                List<SqlParameter> listaParam = new List<SqlParameter>();
               StringBuilder strSql = new StringBuilder();
                strSql.Append("SELECT * FROM VincoRetornoSefaz WHERE 1=1");
                if (!string.IsNullOrEmpty(NFEmpresa))
                {
                    strSql.Append(" AND NFEmpresa = @NFEmpresa ");
                    listaParam.Add(new SqlParameter("@NFEmpresa", NFEmpresa));
                }
                if (!string.IsNullOrEmpty(NFNumero))
                {
                    strSql.Append(" AND NFNumero = @NFNumero ");
                    listaParam.Add(new SqlParameter("@NFNumero", NFNumero));
                }
                  if (!string.IsNullOrEmpty(NFSerie))
                {
                    strSql.Append(" AND NFSerie =  @NFSerie");
                    listaParam.Add(new SqlParameter("@NFSerie", NFSerie));
                }
                if (!string.IsNullOrEmpty(NFCliente))
                {
                    strSql.Append(" AND NFCliente =  @NFCliente ");
                    listaParam.Add(new SqlParameter("@NFCliente", NFCliente));
                }
                if (!string.IsNullOrEmpty(NFTipo))
                {
                    strSql.Append(" AND NFTipo =  @NFTipo ");
                    listaParam.Add(new SqlParameter("@NFTipo", NFTipo));
                }
                strSql.Append(" ORDER BY NFINDENT DESC ");
                DataTable dt = SqlDAO.ConsultarSQL(strSql, listaParam.ToArray());
                return dt.ToList<RetornoSefaz>();
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
    }
Tentou alterar:
DataTable dt = SqlDAO.ConsultarSQL(strSql, listaParam.ToArray());

Para:
var dt = SqlDAO.ConsultarSQL(strSql, listaParam.ToArray());

Outra coisa, não é preciso criar uma instancia do SqlDAO?
– Peres
@Ronaldoperes the stackoverflow formatter colors the word Sqldao because it has no way of knowing if it is a class or instance, so it assumes it is class. It can be a global object or inherited from a base. Or it really is a kkkk error
– Zorkind