Ir para conteúdo
Fórum Script Brasil
  • 0

Regra de Negócio - CRUD em Camadas


Thyago Analyst

Pergunta

Olá galera boa tarde, gostaria de uma ajuda com o meu projeto feito em Entity Framework, aqui acho que meu problema é simples de resolver.

O problema é o seguinte tem uma camada de negócio, onde faço validações veja abaixo:

O problema é que no meu form Cadastro de Livro, no campo QT de Páginas, quando deixo ele vazio, dar esta mensagem: "Input string not in a correct format", sendo que no Banco de Dados habilitei para receber valores nulos.

/*Classe BLL de Livros*/

public class bllLivro
    {
        protected bool ValidaLivro(Livro livro)
        {
            

            if (string.IsNullOrEmpty(livro.Titulo))
            {
                throw new Exception("Não pode deixar vazio");
                
            }

            
            if (livro.Qt_Paginas < 1)
            {
                throw new Exception(" A Quantidade de Paginas pode esta vazio");

            }
            
            return true;
        }

        
        /* Propriedades no frmCadastroLivro */
        
        private void btnSalvar_Click(object sender, EventArgs e)
        {
            Livro livro = new Livro();
            

            try
            {
                livro.Titulo = this.txtTitulo.Text;
                livro.Descricao = this.txtDescricao.Text;
                livro.Autor = this.txtAutor.Text;
                livro.Qt_Paginas = int.Parse(txtQtPaginas.Text);

                bllLivro bll = new bllLivro();
                if (bll.InserirLivro(livro))
            
            
            
                MessageBox.Show("Livro Aceito");

            }

            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }

Agradeço a ajuda....

Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...