ERRO AO CHAMAR A FUNCAO DA CLASSE BLLLIVRO
Galera bom dia, estou com uma problema ao deixar um campo int vazio.
Veja que na imagem deixei o campo Qt Páginas vazio, só que ele não cai na BllLivro que crie para poder tratar da validação.
Já a o Campo TÃtulo quando não inserido o nome ele mostrar mensagem contida na BllLivro
Alguma dica?
/*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);
}
Veja que na imagem deixei o campo Qt Páginas vazio, só que ele não cai na BllLivro que crie para poder tratar da validação.
Já a o Campo TÃtulo quando não inserido o nome ele mostrar mensagem contida na BllLivro
Alguma dica?
/*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);
}
sim este textbox box deve estar com alguma formatação, diferente de numero. verifique isto, ou pode estar com formatação de numero e não pode ficar vazio, no minimo deve ficar com o 0(zero) no lugar
mas de antemão ja informo que vc terá mais respostas em vb.net
mas de antemão ja informo que vc terá mais respostas em vb.net
Tópico encerrado , respostas não são mais permitidas