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"); } }
protected void salvar_Click(object sender, EventArgs e) { Modelo.Cliente aCliente; DAL.DAOCliente aDAOCliente; // Instancia um Objeto de Livro com as informações fornecidas aCliente = new Modelo.Cliente(1, nometext.Text, datanascimentotext.Text, cpftext.Text); // Instancia objeto da camada de negocio aDAOCliente = new DAL.DAOCliente(); bool ok = true; //validação dos outros dados try { // Chama metodo de insert passando o objeto preenchido aDAOCliente.Insert(aCliente); } catch (SqlException error) { ok = false; if (error.Message.Contains("O campo nome não pode ser vazio")) { Session["MsgErronome"] = "Por favor, O nome não pode ser vazio"; } if (error.Message.Contains("Data incorreta")) { Session["MsgErrodata"] = "Data deve ser no formato DD/MM/AAAA"; } if (error.Message.Contains("Data invalida")) { Session["MsgErrodata"] = "A data deve ser menor do que a atual"; } if (error.Message.Contains("A data não pode ser vazia")) { Session["MsgErrodata"] = "A data não pode ser vazia"; } 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 (error.Message.Contains("O campo cpf nao pode ser vazio")) { Session["MsgErrocpf"] = "O campo cpf não pode ser vazio"; } } if (ok) { Response.Redirect("~\\WebFormCRUDCliente.aspx"); } else { Response.Redirect("~\\WebFormAddCliente.aspx"); } }