Boa Tarde
Preciso de uma ajudinha, por favor. Eu estou a fazer um trabalho para o curso, que é baseado na programação por camadas(estou a utilizar o modelo MVVC).. Só que estou com problemas em avançar, pois estou com alguns problemas. O principal, cujo o qual não
estou a conseguir avançar: Preciso de passar dados da camada PL até à DL.
Na PL(main):
string nome = "ola";
string id = "1";
UtilizadorBL.AdicionaUtilizador(nome, id);
Console.WriteLine("ola");
Na BL(rules):
public static bool AdicionaUtilizador(string nome, string id)
{
UtilizadorDL.AdicionaUser(nome, id);
return true;
}
Eu já tenho as funções de verificação(isso para mim não me interessa só queria mesmo pôr isto a dar para conseguir avançar, pois estou completamente encravado).
Na DL:
static List<UtilizadorBO> listaUtili;
//Const
private UtilizadorDL()
{
lista = new List<UtilizadorBO>(); // UtilizadorBO é a classe model.
}
public static bool AdicionaUser(string nome, string id)
{
UtilizadorBO u = new UtilizadorBO(nome, id);
lista.Add(u);
return true;
}
Aqui está o problema:
+ $exception
{"A referência de objecto não foi definida como uma instância de um objecto."}
System.NullReferenceException
Ora, ele pára logo na camada BL com esse erro. Como resolvo?
Obviamente que logo que crio a excepção, deixa de aparecer o erro, mas não dá.
Esse é neste momento o meu principal problema
EDIT:
Classe UtilizadorBO:
string nome;
string id;
public Nome{get{return nome}}
public ID{get{return id}}
Const:
public UtilizadorBO(string name, string ident)
{
this.nome = name;
this.id = ident;
}