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);
}
Pergunta
Thyago Analyst
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
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.