protected void Button1_Click(object sender, EventArgs e) { try { //nome string nome = tbNome.Text; if (nome == String.Empty || nome.Trim().Length < 3) { throw new Exception("O nome indicado não é válido. Deve ter pelo menos 3 letras"); } //morada string morada = tbMorada.Text; if (morada == String.Empty || morada.Trim().Length < 3) { throw new Exception("A morada indicada não é válida. Deve ter pelo menos 3 letras"); } //nif string nif = tbNif.Text; int inif = int.Parse(nif); if (nif.Length != 9) { throw new Exception("O nif não é válido. Deve ter 9 digitos."); } //guardar na base de dados Utilizador utilizador = new Utilizador(); utilizador.id = int.Parse(Request["id"].ToString()); utilizador.nome = nome; utilizador.morada = morada; utilizador.nif = nif; utilizador.atualizarUtilizador(); lbErro.Text = "Registo atualizado com sucesso."; Button1.Enabled = false; Redirecionar(); } catch (Exception erro) { lbErro.Text = "Ocorreu o seguinte erro: " + erro.Message; lbErro.CssClass = "alert alert-danger"; return; } }
protected void btGuardar_Click(object sender, EventArgs e) { try { int id = int.Parse(Session["id"].ToString()); string nome = tbNome.Text; string morada = tbMorada.Text; int nif = int.Parse(tbNif.Text); //validar dados if (nome.Trim().Length == 0) { throw new Exception("O nome indicado não é válido"); } if (morada.Trim().Length == 0) { throw new Exception("A morada indicada não é válida"); } if (tbNif.Text.Trim().Length != 9) { throw new Exception("O nif indicado não é válido"); } Utilizador utilizador = new Utilizador(); utilizador.id = id; utilizador.nome = nome; utilizador.morada = morada; utilizador.nif = nif.ToString(); utilizador.atualizarUtilizador(); divEditar.Visible = false; divPerfil.Visible = true; MostrarPerfil(); }catch (Exception erro) { lbErro.Text = "Ocorreu o seguinte erro: " + erro.Message; lbErro.CssClass = "alert alert-danger"; } }