示例#1
0
        protected void btnRecuperaSenha_Click(object sender, EventArgs e)
        {
            CLIENTE cliente = new CLIENTE();
            ClienteBLL clientebll = new ClienteBLL();

            if (txtEmail.Text != "")
            {
                if (clientebll.VerificarExistenciaCliente(txtEmail.Text.Trim()))
                {
                    cliente = clientebll.RecuperaSenhaCliente(txtEmail.Text.Trim());

                    Session.Add("cliente", cliente);

                    //Cliente Existe
                    lblMsg.Text = "Sua senha cadastrada é :" + cliente.SENHA.ToString();
                    lblMsg.Visible = true;
                }
                else
                {
                    lblMsg.Text = "Você não se encontra cadastrado.";
                    lblMsg.Visible = true;
                }
            }
            else
            {
                //Cliente Existe
                lblMsg.Text = "Informe seu email para buscarmos a senha.";
                lblMsg.Visible = true;
            }
        }
示例#2
0
        protected void btnSalvar_Click(object sender, EventArgs e)
        {
            if (txtIdCliente.Text != string.Empty)
            {
                AtualizarProduto();
            }
            else
            {
                cliente.NOME = txtNomeCliente.Text;
                cliente.EMAIL = txtEmail.Text;
                cliente.SENHA = txtSenha.Text;
                cliente.DATA_CADASTRO = DateTime.Now;

                clientesBLL.Add(cliente);
                clientesBLL.SaveChanges();

                int codi = cliente.IDT_CLIENTE;

                BuscarClientes();

                clientesBLL = null;
                cliente = null;
                LimparCampos();
            }
        }
示例#3
0
        protected void btnCadastrar_Click(object sender, EventArgs e)
        {
            CLIENTE cliente = new CLIENTE();
            ClienteBLL clientebll = new ClienteBLL();

            cliente.NOME = txtNome.Text.Trim();
            cliente.EMAIL = txtEmail.Text.Trim();
            cliente.SENHA = txtSenha.Text.Trim();
            cliente.DATA_CADASTRO = DateTime.Now;

            bool clienteExiste = clientebll.VerificarExistenciaCliente(txtEmail.Text.Trim());

            if (clienteExiste)
            {
                //Cliente Existe
                lblMsg.Text = "Você já se encontra cadastrado !";
                lblMsg.Visible = true;
            }
            else
            {
                clientebll.CadastrarCliente(cliente);

                Session.Add("cliente", cliente);
                Response.Redirect("Default.aspx");
            }
        }
        protected void btnPagar_Click(object sender, ImageClickEventArgs e)
        {
            if (Session["cliente"] != null)
            {
                CLIENTE cliente = new CLIENTE();

                cliente = (CLIENTE)Session["cliente"];

                PRODUTO prd = null;

                //Finaliza a venda do cliente
                int idCodigoVenda = car.FinalizarVenda(cliente.IDT_CLIENTE, 5); //Este tipo de pagamento deve vir da tela.

                VendaPagSeguro1.CodigoReferencia = idCodigoVenda.ToString();

                VendaPagSeguro1.Produtos = new List<UOL.PagSeguro.Produto>();

                foreach (ITEM_VENDA item in car.Itens)
                {
                    UOL.PagSeguro.Produto produto = new UOL.PagSeguro.Produto();
                    produto.Codigo = item.IDT_PRODUTO.ToString();

                    prd = new PRODUTO();
                    prd = produtobll.BuscarProduto(item.IDT_PRODUTO);
                    produto.Descricao = prd.NOME;

                    produto.Quantidade = item.QUANTIDADE;
                    produto.Valor = double.Parse(item.VALOR_UNITARIO.ToString());

                    VendaPagSeguro1.Produtos.Add(produto);
                }

                prd = null;

                VendaPagSeguro1.Cliente = new UOL.PagSeguro.Cliente();
                VendaPagSeguro1.Cliente.Nome = cliente.NOME;
                VendaPagSeguro1.Executar(this.Response);
            }
            else
            {
                //Tela de autenticação do cliente
                Response.Redirect("Autenticar.aspx");
            }
        }
示例#5
0
        public void AtualizarProduto()
        {
            idCliente = int.Parse(txtIdCliente.Text);

            cliente = clientes.Find(cli => cli.IDT_CLIENTE == idCliente).First<CLIENTE>();

            cliente.NOME = txtNomeCliente.Text;
            cliente.EMAIL = txtEmail.Text;
            cliente.SENHA = txtSenha.Text;

            clientes.Update(cliente);
            clientes.SaveChanges();

            BuscarClientes();

            clientes = null;
            cliente = null;
            LimparCampos();
        }
示例#6
0
        protected void btnEntrar_Click(object sender, EventArgs e)
        {
            ClienteBLL clientebll = new ClienteBLL();
            CLIENTE cliente = new CLIENTE();

            cliente = clientebll.AutenticarCliente(txtEmail.Text.Trim(), txtSenha.Text.Trim());

            if (cliente != null)
            {
                Session.Add("cliente", cliente);

                //Tirar objeto da memória
                cliente = null;

                Response.Redirect("Default.aspx");
            }
            else
            {
                lblmsg.Visible = true;
                lblmsg.Text = "Email ou Senha inválidos.";
            }
        }
示例#7
0
        protected void Page_Load(object sender, EventArgs e)
        {
            CLIENTE cliente = new CLIENTE();

            AtualizarCarrinho();
            lblCliente.Visible = false;

            if (Session["cliente"] != null)
            {
                cliente = (CLIENTE)Session["cliente"];

                lblCliente.Visible = true;
                lblCliente.Text = "Olá, " + cliente.NOME;

                cliente = null;
            }

            if (!IsPostBack)
            {
                BuscarCategorias();
                BuscarFabricantes();
                BuscarBanners();
            }
        }
 /// <summary>
 /// Create a new CLIENTE object.
 /// </summary>
 /// <param name="iDT_CLIENTE">Initial value of the IDT_CLIENTE property.</param>
 /// <param name="nOME">Initial value of the NOME property.</param>
 /// <param name="eMAIL">Initial value of the EMAIL property.</param>
 /// <param name="sENHA">Initial value of the SENHA property.</param>
 /// <param name="dATA_CADASTRO">Initial value of the DATA_CADASTRO property.</param>
 public static CLIENTE CreateCLIENTE(global::System.Int32 iDT_CLIENTE, global::System.String nOME, global::System.String eMAIL, global::System.String sENHA, global::System.DateTime dATA_CADASTRO)
 {
     CLIENTE cLIENTE = new CLIENTE();
     cLIENTE.IDT_CLIENTE = iDT_CLIENTE;
     cLIENTE.NOME = nOME;
     cLIENTE.EMAIL = eMAIL;
     cLIENTE.SENHA = sENHA;
     cLIENTE.DATA_CADASTRO = dATA_CADASTRO;
     return cLIENTE;
 }
 /// <summary>
 /// Deprecated Method for adding a new object to the CLIENTE EntitySet. Consider using the .Add method of the associated ObjectSet&lt;T&gt; property instead.
 /// </summary>
 public void AddToCLIENTE(CLIENTE cLIENTE)
 {
     base.AddObject("CLIENTE", cLIENTE);
 }
示例#10
0
        protected void grvClientes_RowDeleting(object sender, GridViewDeleteEventArgs e)
        {
            idCliente = int.Parse(grvClientes.DataKeys[e.RowIndex].Value.ToString());

            cliente = clientes.Find(prod => prod.IDT_CLIENTE == idCliente).First<CLIENTE>();

            clientes.Delete(cliente);
            clientes.SaveChanges();

            clientes = null;
            cliente = null;

            BuscarClientes();
        }
示例#11
0
        protected void grvClientes_SelectedIndexChanged(object sender, EventArgs e)
        {
            btnSalvar.Text = "Atualizar";

            idCliente = (int)grvClientes.SelectedValue;

            cliente = clientes.Find(cli => cli.IDT_CLIENTE == idCliente).First<CLIENTE>();

            txtIdCliente.Text = cliente.IDT_CLIENTE.ToString();
            txtNomeCliente.Text = cliente.NOME;
            txtEmail.Text = cliente.EMAIL;

            clientes = null;
            cliente = null;
        }