Exemplo n.º 1
0
 //guardar datos de compra
 public void insertarCompra(UMembresia datos)
 {
     using (var db = new Mapeo())
     {
         db.membresia.Add(datos);
         db.SaveChanges();
     }
 }
Exemplo n.º 2
0
        public UMembresias comprar(UMembresia datoscompra, URegistro usuario, URegistro session)
        {
            UMembresias datos = new UMembresias();

            datoscompra.Cedulapropietario = encriptar(datoscompra.Cedulapropietario);
            datoscompra.Codigoseguridad   = encriptar(datoscompra.Codigoseguridad);
            datoscompra.Numerotarjeta     = encriptar(datoscompra.Numerotarjeta);

            if ((session.Usuario).Equals(usuario.Usuario))
            {
                var verificacion = new DAOLogin().verificar(usuario);
                if (verificacion == null)
                {
                    datos.Error = "Verifique que su usuario y su contraseña sean los correctos";
                    datos.Url   = "#";
                }
                else
                {
                    datoscompra.Idusuario = session.Id;
                    try
                    {
                        new DAOSeguridad().insertarCompra(datoscompra);
                        //cm.RegisterClientScriptBlock(this.GetType(), "", "<script type='text/javascript'>alert('Compra realizada con exito.');</script>");
                        datos.Error      = "Compra realizada con exito";
                        usuario.Idestado = 1;
                        datos.Sesion     = "usuario";
                        datos.Url        = "Login.aspx";
                        new DAOSeguridad().actualizarmembresia(usuario);
                        new Mail().mailconfirmarcompra(usuario);
                    }
                    catch
                    {
                        datos.Error = "Error al realizar la compra, verifique sus datos";
                        datos.Url   = "#";
                    }
                }
            }
            else
            {
                datos.Error = "Verifique que su usuario sea el correcto";
                datos.Url   = "#";
            }

            return(datos);
        }
Exemplo n.º 3
0
    protected void B_comprar_Click(object sender, EventArgs e)
    {
        ClientScriptManager cm          = this.ClientScript;
        UMembresia          datoscompra = new UMembresia();

        datoscompra.Cedulapropietario    = TB_cedulapropietario.Text;
        datoscompra.Codigoseguridad      = TB_Codigoseguridad.Text;
        datoscompra.Direccionpropietario = TB_Direccionpropietario.Text;
        datoscompra.Nombrepropietario    = TB_Nombrepropietario.Text;
        datoscompra.Numerotarjeta        = TB_Numerotarjeta.Text;
        datoscompra.Fecha_compra         = DateTime.Now;
        datoscompra.Fecha_vencimiento    = DateTime.Now.AddYears(1);
        URegistro usuario = new URegistro();

        usuario.Usuario    = TB_Usuario.Text;
        usuario.Contrasena = TB_Contrasena.Text;
        usuario.Id         = ((URegistro)Session["usuario"]).Id;
        usuario.Correo     = ((URegistro)Session["usuario"]).Correo;

        LMembresias logica = new LMembresias();
        UMembresias datos  = new UMembresias();

        datos = logica.comprar(datoscompra, usuario, (URegistro)Session["usuario"]);
        if (datos.Sesion != null)
        {
            cm.RegisterClientScriptBlock(this.GetType(), "", "<script type='text/javascript'>alert('" + datos.Error + "');window.location=\"" + datos.Url + "\"</script>");
            Session.Remove(datos.Sesion);
            L_error.Text = datos.Error;
        }
        else
        {
            cm.RegisterClientScriptBlock(this.GetType(), "", "<script type='text/javascript'>alert('" + datos.Error + "');window.location=\"" + datos.Url + "\"</script>");
            L_error.Text = datos.Error;
        }


        /*
         * ClientScriptManager cm = this.ClientScript;
         * Membresia datoscompra = new Membresia();
         * datoscompra.Cedulapropietario = encriptar(TB_cedulapropietario.Text);
         * datoscompra.Codigoseguridad = encriptar(TB_Codigoseguridad.Text);
         * datoscompra.Direccionpropietario = TB_Direccionpropietario.Text;
         * datoscompra.Nombrepropietario = TB_Nombrepropietario.Text;
         * datoscompra.Numerotarjeta = encriptar(TB_Numerotarjeta.Text);
         * datoscompra.Fecha_compra = DateTime.Now;
         * datoscompra.Fecha_vencimiento = DateTime.Now.AddYears(1);
         * URegistro usuario = new URegistro();
         * usuario.Usuario = TB_Usuario.Text;
         * usuario.Contrasena = TB_Contrasena.Text;
         * usuario.Id = ((URegistro)Session["usuario"]).Id;
         * usuario.Correo = ((URegistro)Session["usuario"]).Correo;
         * try
         * {
         *  if ((((URegistro)Session["usuario"]).Usuario).Equals(usuario.Usuario))
         *  {
         *      var verificacion = new DAOLogin().verificar(usuario);
         *      if (verificacion == null)
         *      {
         *          L_error.Text = "Verifique que su usuario y su contraseña sean los correctos";
         *      }
         *      else
         *      {
         *          datoscompra.Idusuario = ((URegistro)Session["usuario"]).Id;
         *          try
         *          {
         *              new DAOSeguridad().insertarCompra(datoscompra);
         *              cm.RegisterClientScriptBlock(this.GetType(), "", "<script type='text/javascript'>alert('Compra realizada con exito.');</script>");
         *              L_error.Text = "Compra realizada con exito";
         *              usuario.Idestado = 1;
         *              new DAOSeguridad().actualizarmembresia(usuario);
         *              new Mail().mailconfirmarcompra(usuario);
         *          }
         *          catch
         *          {
         *              L_error.Text = "Error al realizar la compra, verifique sus datos";
         *          }
         *      }
         *  }
         *  else
         *  {
         *      L_error.Text = "Verifique que su usuario sea el correcto";
         *  }
         *
         * }
         * catch
         * {
         *  Session.Remove("usuario");
         *  Response.Redirect("index.aspx");
         * }
         */
    }