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");
        }
Example #2
0
 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");
     }
 }