protected void Button1_Click(object sender, EventArgs e) { try { Emprestimo emprestimo = new Emprestimo(); int idLivro = int.Parse(ddLivros.SelectedValue); int idUtilizador = int.Parse(ddUtilizadores.SelectedValue); DateTime dataDevolve = DateTime.Parse(tbData.Text); emprestimo.adicionarEmprestimo(idLivro, idUtilizador, dataDevolve); atualizarDDLivros(); atualizarDDUtilizadores(); lbErro.Text = "Empréstimo registado com sucesso."; }catch (Exception erro) { lbErro.Text = "Ocorreu o seguinte erro: " + erro.Message; lbErro.CssClass = "alert alert-danger"; } finally { atualizarGrid(); } }