Obrigado pelo retorno confuso e darlan_machado.
Estou começando a estudar e a P.O.O. ainda não entrou 100% na cabeça e meu professor deu um projeto pra fazer em camadas(Ele passou um mini projeto como exemplo usando DAL, BLL, Modelo e GUI).
O que eu quero dizer é que eu não estou acostumado com os termos usados e tal.
Eu entendi mais ou menos o que o confuso explicou mas a solução que ele deu não funcionou (Ainda continua o erro).
darlan_machado você disse que eu meu código não possui um throws Excepiton {} e tal.
Eu preciso colocar nos parâmetros do método Inserir? É isso?
Você falou um 1kilo e eu não entendi nada (perdoe-me amigo).
Eu estou fazendo testes no meu programa somente com um campo, o campo nome, fazendo com que a aplicação adicione ele no banco de dados. Até aí deu certo. Na camada de Regra de Negócio eu não consigo bloquear a inserção de campos vazios. No modelo que meu professor passou, está da seguinte forma:
public void Incluir(ModeloSubCategoria Modelo)
{
if (Modelo.ScatNome.Trim().Length == 0)
{
throw new Exception("O nome da subcategoria é obrigatorio");
}
if (Modelo.CatCod <=0)
{
throw new Exception("O codigo da categoria é obrigatorio");
}
DALSubCategoria DALobj = new DALSubCategoria(conexao);
DALobj.Incluir(Modelo);
Isso me leva a crer que para impedir que o usuário deixei o campo vazio, eu preciso implementar um if com condições parecidas com essas e implementar também a execução de códigos do if acima parte que eu tentei adicionar no meu programa mas dá erro.