ERRO AO CHAMAR A FUNCAO DA CLASSE BLLLIVRO

TSANALISTA 27/08/2012 09:22:11
#408701
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);
}
MARCELO.TREZE 27/08/2012 10:41:59
#408703
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

Tópico encerrado , respostas não são mais permitidas