protected void btnBuscarVoucher_Click(object sender, EventArgs e)
        {
            NVoucher buscar     = new NVoucher();
            String   codVoucher = txtBuscarVoucher.Text;
            String   codError   = "";

            bool encontro = buscar.existeVoucher(codVoucher);

            if (encontro)
            {
                //btnBuscarVoucher.Text="Encontro";
                if (!buscar.estadoVoucher(codVoucher))
                {
                    Session["NumeroVoucher" + Session.SessionID] = codVoucher;
                    Response.Redirect("Productos.aspx");
                }
                codError = "El codigo de voucher: " + codVoucher + " ya ha sido utilizado. Por favor ingrese otro código o contactese con su proveedor";
            }
            codError = "El codigo de Voucher: " + codVoucher + " no existe. Por favor, verifique el código y vuelva a ingresarlo.";
        }
示例#2
0
        protected void BtnAplicarCanje_Click(object sender, EventArgs e)
        {
            // Producto producto;
            Voucher   voucher         = new Voucher();
            NCliente  negocioCliente  = new NCliente();
            NProducto negocioProducto = new NProducto();
            NVoucher  negocioVoucher  = new NVoucher();

            if (!ingreso)
            {
                try
                {
                    int    idProducto = Convert.ToInt32(Session["idProducto" + Session.SessionID]);
                    String codVoucher = (String)Session["NumeroVoucher" + Session.SessionID];

                    //producto = negocioProducto.elegirProducto(idProducto);
                    //voucher = negocioVoucher.obtenerVoucher(codVoucher);

                    if (isClient)
                    {
                        negocioCliente.actualizarCliente(cliente);
                        voucher               = negocioVoucher.obtenerVoucher(codVoucher);
                        voucher.cliente       = cliente;
                        voucher.producto      = negocioProducto.elegirProducto(idProducto);
                        voucher.codigoVoucher = codVoucher;
                        voucher.estado        = true;
                        voucher.fechaRegistro = DateTime.Now;
                        negocioVoucher.canjearVoucher(voucher);
                        ingreso = true;
                        Response.Redirect("Fin.aspx");
                    }
                    else
                    {
                        cliente.apellido      = TxtApellidoCl.Text;
                        cliente.nombre        = TxtNombreCl.Text;
                        cliente.dni           = Convert.ToInt32(TxtDniCl.Text);
                        cliente.direccion     = TxtDirCl.Text;
                        cliente.ciudad        = TxtCiudadCl.Text;
                        cliente.cp            = TxtCPCl.Text;
                        cliente.email         = TxtMailCl.Text;
                        cliente.fechaRegistro = DateTime.Now;

                        negocioCliente.altaCliente(cliente);
                        // voucher.id = negocioVoucher.obtenerVoucher(voucher.codigoVoucher).id;

                        cliente          = negocioCliente.buscarCliente(cliente.dni);
                        voucher          = negocioVoucher.obtenerVoucher(codVoucher);
                        voucher.cliente  = cliente;
                        voucher.producto = negocioProducto.elegirProducto(idProducto);
                        // voucher.producto = negocioProducto.elegirProducto(producto.id);
                        voucher.codigoVoucher = codVoucher;
                        voucher.estado        = true;
                        voucher.fechaRegistro = DateTime.Now;
                        negocioVoucher.canjearVoucher(voucher);
                        isClient = true;
                        ingreso  = true;
                        Response.Redirect("Fin.aspx");
                    }
                }
                catch (Exception ex)
                {
                    throw ex;
                }
            }
        }