NotImplementedException csharp

20/11/2014

0

1 - quando tento executar o seguinte código recebo esta mensagem de erro, confesso que não sei o que isso quer dizer e como faço para executar o meu código sem problema algum. És o código em baixo, o erro // The method or operation is not implemented.).

Código que orgina este erro.

public ColecaoConsulta colecaoConsulta(string p)
{
throw new NotImplementedException();
}


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Data;


// USANDO HERANÇA ENTRE AS ACAMADAS
using CamadaObjectoTransferencia;
using CamadaLigacaoDado;

namespace CamadaBusennes
{
public class BusennesConsultar
{
// COMESSANDO A USAR A CAMADA DE ACESSO A DADOS
LigacaoComSQLServer ligacaoComSQLServer = new LigacaoComSQLServer();

// COMANDO PARA CONSULTAR
public ColecaoConsulta colecaoConsulta(ObjectoConsulta objectoConsulta)
{
try
{
ColecaoConsulta colecaoConsulta = new ColecaoConsulta();

ligacaoComSQLServer.AdicionarParametro("@CodPesquisador", objectoConsulta.CodPesquisador);
ligacaoComSQLServer.AdicionarParametro("@NomePesquisador", objectoConsulta.NomePesquisador);
ligacaoComSQLServer.AdicionarParametro("@TelefonePesq", objectoConsulta.TelefonePesq);
ligacaoComSQLServer.AdicionarParametro("@TituloProjecto", objectoConsulta.TituloProjecto);
ligacaoComSQLServer.AdicionarParametro("@Duracao", objectoConsulta.Duracao);
ligacaoComSQLServer.AdicionarParametro("@FinancProj", objectoConsulta.FinancProj);
ligacaoComSQLServer.AdicionarParametro("@DataEntrega", objectoConsulta.DataEntrega);

// CRIAÇÃO DE UM DATATABLE
DataTable dataTableConsulta = ligacaoComSQLServer.ExecutarConsulta(CommandType.StoredProcedure, "uSp_Consultar");

// PERCORRER O DATATABLE
foreach (DataRow linha in dataTableConsulta.Rows)
{

ObjectoConsulta objecto_Consulta = new ObjectoConsulta();
objecto_Consulta.CodPesquisador = Convert.ToInt32(linha["CodPesquisador"]);
objecto_Consulta.NomePesquisador = Convert.ToString(linha["NomePesquisador"]);
objecto_Consulta.TelefonePesq = Convert.ToInt32(linha["TelefonePesq"]);
objecto_Consulta.TituloProjecto = Convert.ToString(linha["TituloProjecto"]);
objectoConsulta.Duracao = Convert.ToDateTime(linha["Duracao"]);
objecto_Consulta.FinancProj = Convert.ToDecimal(linha["FinancProj"]);
objecto_Consulta.DataEntrega = Convert.ToDateTime(linha["DataEntrega"]);

colecaoConsulta.Add(objecto_Consulta);
}

return colecaoConsulta;

}

catch (Exception ex)
{
throw new Exception("Não foi possivel consultar os dados do pesquisador que pretende!"+ex.Message);
}
}

public ColecaoConsulta colecaoConsulta(string p)
{
throw new NotImplementedException();
}
}
}
Anacleto Linux

Anacleto Linux

Responder

Post mais votado

20/11/2014

A exceção que é jogada quando um método ou operação solicitada não é implementada. Como o método public ColecaoConsulta colecaoConsulta(string p) não foi implementado, retorna o erro.

Comenta o método e rode:

	//public ColecaoConsulta colecaoConsulta(string p)
	//{
	//	throw new NotImplementedException();
	//}

Soeuseijothaz

Soeuseijothaz
Responder

Mais Posts

20/11/2014

Anacleto Linux

rodei o programa comentando a exceção como pediste e dei o seguinte erro:

Error 1 The best overloaded method match for 'CamadaBusennes.BusennesConsultar.colecaoConsulta(CamadaObjectoTransferencia.ObjectoConsulta)' has some invalid arguments C:\Users\Anacleto Linux\Documents\_informática\_base de dados em sql\_projectos\GEOVANI\APLICAÇÃO\Db_EmpresaFinanciamento\CamadaApresentacao\FormConsultar.cs 29 31 CamadaApresentacao

tradução:

Erro 1 A partida melhor método sobrecarregado para 'CamadaBusennes.BusennesConsultar.colecaoConsulta (CamadaObjectoTransferencia.ObjectoConsulta)' tem alguns argumentos inválidos C: \ Users \ Anacleto Linux \ Documents \ _informática \ _base de Dados los sql \ _projectos \ GEOVANI \ APLICAÇÃO \ \ Db_EmpresaFinanciamento CamadaApresentacao \ FormConsultar.cs 29 31 CamadaApresentacao



Error 2 Argument 1: cannot convert from 'string' to 'CamadaObjectoTransferencia.ObjectoConsulta' C:\Users\Anacleto Linux\Documents\_informática\_base de dados em sql\_projectos\GEOVANI\APLICAÇÃO\Db_EmpresaFinanciamento\CamadaApresentacao\FormConsultar.cs 29 65 CamadaApresentacao

tradução

Erro 2 Argumento 1: não é possível converter de 'string' para 'CamadaObjectoTransferencia.ObjectoConsulta' C: \ Users \ Anacleto Linux \ Documents \ _informática \ _base de Dados los sql \ _projectos \ GEOVANI \ APLICAÇÃO \ Db_EmpresaFinanciamento \ CamadaApresentacao \ FormConsultar.cs 29 65 CamadaApresentacao

o que faço?
Responder

20/11/2014

Soeuseijothaz

Você fez o download de um exemplo da internet?

Ou esta acompanho algum curso e construindo o exemplo?

Fica difícil ajudar sem conhecer a estrutura do seu projeto.
E se esta tudo criado e referenciado corretamente.
Pelo que entendi você que criar um projeto utilizando camadas! É isso?
Olha é bem simples trabalhar com camadas, depois que você já tem um conhecimento básico, agora se por acaso você esta iniciando o aprendizado, seria melhor compreender os conceitos básico. E depois ir adicionando complexidade ao projeto.

Posta uma imagem do Solution Explorer para ver como o projeto esta estruturado.
Responder

Que tal ter acesso a um e-book gratuito que vai te ajudar muito nesse momento decisivo?

Ver ebook

Recomendado pra quem ainda não iniciou o estudos.

Eu quero
Ver ebook

Recomendado para quem está passando por dificuldades nessa etapa inicial

Eu quero

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar