protected void Button2_Click(object sender, EventArgs e) { DAL.DAOCliente aDAOCliente = new DAL.DAOCliente(); Modelo.Cliente aCliente = aDAOCliente.Select(Convert.ToInt32(Session["idcliente"])); aCliente.nome = nometext.Text; aCliente.data_nascimento = datanascimentotext.Text; aCliente.cpf = cpftext.Text; bool ok = true; //validação dos outros dados try { // Chama metodo de insert passando o objeto preenchido aDAOCliente.Update(aCliente); } catch (SqlException error) { ok = false; if (error.Message.Contains("O nome não pode ser vazio")) { Session["MsgErronome"] = "Por favor, O nome não pode ser vazio"; } if (error.Message.Contains("Data invalida")) { Session["MsgErrodata"] = "Data inválida"; } if (error.Message.Contains("Cadeia de caracteres não foi reconhecida como DateTime válido.")) { Session["MsgErrodata"] = "Data inválida"; } if (error.Message.Contains("Formato invalido")) { Session["MsgErrodata"] = "Formato inválido"; } if (error.Message.Contains("Cpf incorreto")) { Session["MsgErrocpf"] = "Cpf incorreto"; } } if (ok) { Response.Redirect("~//WebFormCRUDCliente.aspx"); } Response.Redirect("~//WebFormEditCliente.aspx"); }
protected void Repeater1_ItemCommand(object source, RepeaterCommandEventArgs e) { //Verifica se o comando é "Editar" if (e.CommandName.ToString() == "DELETAR") { int id = Convert.ToInt32(e.CommandArgument.ToString()); Session["idcliente"] = id; DAL.DAOCliente aDAOCliente = new DAL.DAOCliente(); Modelo.Cliente aCliente = aDAOCliente.Select(Convert.ToInt32(Session["idcliente"])); aDAOCliente.Delete(aCliente); Response.Redirect("~//WebFormCRUDCliente.aspx"); } }