コード例 #1
0
        protected void btnAsignar_Click(object sender, EventArgs e)
        {
            Cupon        cupon = CuponLN.Obtener(Convert.ToInt16(ddlCupon.SelectedValue));
            Cliente      cl    = (Cliente)Session["clienteCanje"];
            ClienteNivel cn    = ClienteNivelLN.Obtener(cl.identificacion);

            if (ClienteCuponLN.ExisteCupon(cupon, cl.identificacion))
            {
                lblMensaje.Text    = "";
                lblMensaje.Visible = true;
                lblMensaje.Text    = "Cupón ya ha sido asígnado";
            }
            else
            {
                if (cn.nivel.id < cupon.nivel.id)
                {
                    lblMensaje.Text    = "";
                    lblMensaje.Visible = true;
                    lblMensaje.Text    = "Cupón no puede ser asígnado";
                }
                else
                {
                    ClienteCupon cc = new ClienteCupon
                    {
                        cliente  = cl,
                        codigoQR = qr(),
                        cupon    = cupon,
                        estado   = 1,
                        estadoS  = "Sin usar",
                    };
                    ClienteCuponLN.Insertar(cc);
                    lblMensaje.Text    = "";
                    lblMensaje.Visible = true;
                    lblMensaje.Text    = "Cupón se ha asígnado";
                    listaCupon();
                }
            }
        }
コード例 #2
0
        protected void btnSignin_Click(object sender, EventArgs e)
        {
            try
            {
                Usuario usu = new Usuario
                {
                    tipoUsuario = "Cliente",
                    contrasenna = Convert.ToString(txtContrasenna.Text),
                    email       = Convert.ToString(txtEmail.Text),
                    estado      = 1,
                };

                Usuario usua = UsuarioLN.ObtenerPorEmail(usu.email);
                if (usua != null)
                {
                    lblMensaje.Visible = true;
                    lblMensaje.Text    = "el email ingresado ya existe, intente con otro";
                }
                else
                {
                    UsuarioLN.Insertar(usu);
                    TipoIdentificacion tipo    = TipoIdentificacionLN.Obtener(Convert.ToInt16(ddlTipoIdentificacion.SelectedValue));
                    Cliente            cliente = new Cliente
                    {
                        fechaNacimiento    = Convert.ToDateTime(txtFecha.Text),
                        identificacion     = Convert.ToString(txtIdentificacion.Text),
                        nombreCompleto     = Convert.ToString(txtNombre.Text),
                        tarjetaCredito     = Convert.ToString(txtTarjetaCredito.Text),
                        tipoIdentificacion = tipo,
                        usuario            = UsuarioLN.ObtenerPorContrasenna(usu.contrasenna)
                    };

                    Cliente clien = ClienteLN.ObtenerPorIdentificacion(cliente.identificacion);
                    if (clien != null)
                    {
                        lblMensaje.Visible = true;
                        lblMensaje.Text    = "Ya existe un cliente con este número de céudla";
                    }
                    else
                    {
                        ClienteLN.Insertar(cliente);

                        Provincia provincia = ProvinciaLN.Obtener(Convert.ToInt16(ddlProvincia.SelectedValue));
                        Direccion direccion = new Direccion
                        {
                            provincia     = provincia,
                            codigo_postal = Convert.ToString(txtCodigo.Text),
                            otrassennas   = Convert.ToString(txtOtras.Text),
                            cliente       = cliente
                        };
                        DireccionLN.Insertar(direccion);


                        ClienteNivel cN = new ClienteNivel
                        {
                            cliente     = ClienteLN.ObtenerPorIdentificacion(cliente.identificacion),
                            montoActual = 0,
                            nivel       = NivelLN.Obtener(1)
                        };
                        ClienteNivelLN.Insertar(cN);

                        ClienteCupon cC = new ClienteCupon
                        {
                            cliente  = ClienteLN.ObtenerPorIdentificacion(cliente.identificacion),
                            codigoQR = qr(),
                            cupon    = CuponLN.Obtener(1),
                            estado   = 1
                        };

                        ClienteCuponLN.Insertar(cC);

                        lblMensaje.Visible = true;
                        lblMensaje.Text    = "Registro exitoso, ya puede ingresar a la tienda";
                        limpiarCampos();
                    }
                }
            }
            catch (Exception e1)
            {
                lblMensaje.Visible = true;
                lblMensaje.Text    = "Ha ocurrido un problema  " + e1.Message;
            }
        }