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");
     }
 }
        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");
            }
        }