estou fazendo um programa pra biblioteca e estou com um problema na tela de devolução,
tenho as tabelas de alunos, livros e aluguel,
ai eu tenho a tela de aluguel de livros, que funciona perfeitamente,
ai qd eu faço um aluguel, e vou na tela de devolução testar
eu qro fazer uma verificação se o aluno realmente está com o livro locado,
ai eu fiz o seguinte código
Dim sql As String = "exec pr_dev_Aluguel '" + mskRG.Text + "','" + txtNomeLivro.Text + "'"
Dim cmd As New SqlCommand(sql, cn)
Dim sql2 As String = "exec pr_upd_Devolucao_QtdLivros '" + txtNomeLivro.Text + "','" + txtQtdDevolver.Text + "'"
Dim cmd2 As New SqlCommand(sql2, cn)
Dim sqlPesquisa As String = "select Nome , Nome_Livro from Aluguel '" + txtNome.Text + "','" + txtNomeLivro.Text + "'"
Dim cmdPesquisa As New SqlCommand(sqlPesquisa, cn)
cn.Open()
dr = cmd.ExecuteReader
If dr.HasRows = False Then
MsgBox("Este aluno não está com este livro locado")
cn.Close()
Else
Try
cn.Open()
cmd.ExecuteNonQuery()
cmd2.ExecuteNonQuery()
txtIDlivro.Clear()
txtNomeLivro.Clear()
txtAutor.Clear()
txtEditora.Clear()
MskDataEntrega.Clear()
txtQtdDevolver.Clear()
MskDataEntrega.Clear()
mskRG.Clear()
txtNome.Clear()
txtAutor.Clear()
txtIDaluno.Clear()
txtDataAluguel.Clear()
Finally
dr.Close()
cn.Close()
End Try
MsgBox("Livro devolvido com Sucesso")
End If
mas ai qd o aluno n esta com o livro locado eu qria q aparecesse a mensagem dizendo q ele n esta com o livro locado
maas se ele realmente estivesse ele continuar o codigo normalmente e dar a mensagem livro devolvido com sucesso
ai qd o aluno realmente n tem o livro locado ele da o erro dizendo q n tem o livro locado para esse aluno,
e qd tem ele da a mesmo mensagem dizendo q o aluno n tem o livro locado, mesmo ele tendo, e o programa ainda apaga normalmente o aluno dos registro de aluguel,
Pergunta
Gustavo Ricardo
Pessoal estou com o seguinte problema :
estou fazendo um programa pra biblioteca e estou com um problema na tela de devolução,
tenho as tabelas de alunos, livros e aluguel,
ai eu tenho a tela de aluguel de livros, que funciona perfeitamente,
ai qd eu faço um aluguel, e vou na tela de devolução testar
eu qro fazer uma verificação se o aluno realmente está com o livro locado,
ai eu fiz o seguinte código
Dim sql As String = "exec pr_dev_Aluguel '" + mskRG.Text + "','" + txtNomeLivro.Text + "'"
Dim cmd As New SqlCommand(sql, cn)
Dim sql2 As String = "exec pr_upd_Devolucao_QtdLivros '" + txtNomeLivro.Text + "','" + txtQtdDevolver.Text + "'"
Dim cmd2 As New SqlCommand(sql2, cn)
Dim sqlPesquisa As String = "select Nome , Nome_Livro from Aluguel '" + txtNome.Text + "','" + txtNomeLivro.Text + "'"
Dim cmdPesquisa As New SqlCommand(sqlPesquisa, cn)
cn.Open()
dr = cmd.ExecuteReader
If dr.HasRows = False Then
MsgBox("Este aluno não está com este livro locado")
cn.Close()
Else
Try
cn.Open()
cmd.ExecuteNonQuery()
cmd2.ExecuteNonQuery()
txtIDlivro.Clear()
txtNomeLivro.Clear()
txtAutor.Clear()
txtEditora.Clear()
MskDataEntrega.Clear()
txtQtdDevolver.Clear()
MskDataEntrega.Clear()
mskRG.Clear()
txtNome.Clear()
txtAutor.Clear()
txtIDaluno.Clear()
txtDataAluguel.Clear()
Finally
dr.Close()
cn.Close()
End Try
MsgBox("Livro devolvido com Sucesso")
End If
mas ai qd o aluno n esta com o livro locado eu qria q aparecesse a mensagem dizendo q ele n esta com o livro locado
maas se ele realmente estivesse ele continuar o codigo normalmente e dar a mensagem livro devolvido com sucesso
ai qd o aluno realmente n tem o livro locado ele da o erro dizendo q n tem o livro locado para esse aluno,
e qd tem ele da a mesmo mensagem dizendo q o aluno n tem o livro locado, mesmo ele tendo, e o programa ainda apaga normalmente o aluno dos registro de aluguel,
algm pode me ajudar?
desculpe pelo texto mt grande :s
vlw.
Link para o comentário
Compartilhar em outros sites
1 resposta 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.